Commit Graph

  • 63c8503cb6 [ox/std] Remove std::iterator Gary Talent 2022-07-14 21:37:04 -05:00
  • 94e3ed217a [ox] Fix for GCC pedantry around potential null ptrs that will never happen Gary Talent 2022-07-13 21:19:02 -05:00
  • db3e9c5d93 [nostalgia/studio] Fix config path for Windows Gary Talent 2022-07-12 02:07:43 -05:00
  • dac33e63fd [nostalgia] Cleanup .gitignore Gary Talent 2022-07-12 01:48:00 -05:00
  • a6ff2e81c7 [nostalgia] Update model example code in Developer Handbook Gary Talent 2022-07-12 00:53:36 -05:00
  • ca9bf786b1 [ox/fs] Make some PassThroughFS functions noexcept Gary Talent 2022-07-12 00:51:35 -05:00
  • 82dc1895d5 [ox/std] Fix VectorAllocator copy constructor to take a const reference Gary Talent 2022-07-10 16:01:15 -05:00
  • 6908199428 [nostalgia/studio] Change configio functions to take auto string type Gary Talent 2022-07-10 15:51:04 -05:00
  • fdc57ce7b8 [nostalgia/core/studio] Fix cast of 32 bit int to pointer Gary Talent 2022-07-10 15:48:14 -05:00
  • c80a8838a4 [nostalgia] Setup Glad as GL loader Gary Talent 2022-07-10 02:46:26 -05:00
  • e7ecb65f7a [buildcore] Fix setup-build.py to omit win platform for non-Windows builds Gary Talent 2022-07-10 02:43:12 -05:00
  • a413dd06ec [nostalgia] Explicitly specify OBJC as requirement for Mac build Gary Talent 2022-07-10 01:38:40 -05:00
  • 3310dbba51 [jsoncpp] Add MSVC check Gary Talent 2022-07-09 22:05:53 -05:00
  • 99bdf30c52 [nostalgia] Fix MSVC build Gary Talent 2022-07-09 20:20:37 -05:00
  • 2fa74069a9 [imgui] Add MSVC check to build script Gary Talent 2022-07-09 20:19:16 -05:00
  • d417d20bef [glad] Add glad Gary Talent 2022-07-09 19:58:53 -05:00
  • 10deddfd07 [nostalgia] Fixes for MSVC Gary Talent 2022-03-12 11:50:47 -06:00
  • 399f117eab [buildcore] Add support for MSVC Gary Talent 2022-03-12 11:50:21 -06:00
  • 6e51c221af [nostalgia/sample_project] Update type descriptors Gary Talent 2022-07-09 21:31:51 -05:00
  • 793f635d2c [ox/model] Change B:* type names to B.* Gary Talent 2022-07-09 21:30:11 -05:00
  • e8a3f5ea9a [nostalgia/tools/pack] Implement the long stubbed out pathToInode replacement Gary Talent 2022-07-09 03:07:04 -05:00
  • 522bb42e8f [ox/model] Remove ModelObject copyModel and moveModel operations Gary Talent 2022-07-09 01:43:21 -05:00
  • 3ca252320f [ox/model] Remove ModelValue::operator= and add iterators to ModelObject Gary Talent 2022-07-09 01:02:30 -05:00
  • f8d2b9e1a7 [ox/mc] Remove debug line from test Gary Talent 2022-07-09 00:43:09 -05:00
  • 4223aae280 [nostalgia/sample_project] Update type descriptors Gary Talent 2022-07-07 20:05:00 -05:00
  • 93e72ae938 [ox/model] Fix Vector support for ModelValue system Gary Talent 2022-07-07 20:02:26 -05:00
  • 7d95dbaa99 [ox/fs] Fix PassthroughFS mkdir for recursive cases Gary Talent 2022-07-04 12:34:37 -05:00
  • 6653715795 [nostalgia/core/gba] Fix GBA for updated model system Gary Talent 2022-07-04 12:33:41 -05:00
  • 8d01882ed5 [nostalgia/core] Update TypeStore::loadDescriptor to take type version Gary Talent 2022-07-04 12:03:28 -05:00
  • ca64f95be3 [ox] Overhaul serialization/model system and add ModelValue/ModelObject/ModelUnion variant system Gary Talent 2022-06-21 21:43:49 -05:00
  • bc391b45fc [ox/model] Cleanup alreadyExisted checks in DescWriter Gary Talent 2022-05-29 22:35:36 -05:00
  • a574cfc2aa [nostalgia/sample_project] Update TileSheet type descriptor Gary Talent 2022-05-29 22:27:59 -05:00
  • 53f03eac22 [nostalgia/core/gba] Use actual types for type info for GBA target models Gary Talent 2022-05-29 22:23:17 -05:00
  • c4a1655a8f [ox] Make model type version mandatory Gary Talent 2022-05-29 22:21:05 -05:00
  • 3834de3318 [nostalgia/studio] Use Nostalgia TypeStore for Project Gary Talent 2022-05-29 01:28:21 -05:00
  • 285a0f9b24 [nostalgia/core] Add custom TypeStore with type desc loader Gary Talent 2022-05-29 01:27:35 -05:00
  • ab1dc83630 [nostalgia/studio] Make studio only pass key input to Editors if it does not consume it itself Gary Talent 2022-05-29 01:24:48 -05:00
  • 313e60c3d8 [nostalgia/sample_project] Update type descriptors Gary Talent 2022-05-29 01:21:21 -05:00
  • ee851d7013 [ox/claw] Add readClaw function that uses an existing instance of T Gary Talent 2022-05-29 01:19:25 -05:00
  • 40cc222cd8 [ox/model] Add Reflect op type, fix union field type output, bump desc type versions Gary Talent 2022-05-29 01:17:10 -05:00
  • ff473bf465 [nostalgia/sample_project] Add new type descriptors Gary Talent 2022-05-28 22:21:47 -05:00
  • d5252a45d3 [ox/oc] Make write omit lists if length is 0 Gary Talent 2022-05-28 20:33:05 -05:00
  • 717bbd2e0f [nostalgia/studio] Update for new model type store system Gary Talent 2022-05-28 20:00:28 -05:00
  • 885f4a8713 [ox/std] Make Optional run destructor and constexpr friendly Gary Talent 2022-05-28 19:56:43 -05:00
  • 9c3a46d144 [ox] Make TypeStore own all type info Gary Talent 2022-05-28 19:55:46 -05:00
  • 440d9c0a46 [ox/std] Add another redundant check to suppress GCC's pedantry Gary Talent 2022-05-28 18:58:33 -05:00
  • bfb441594f [nostalgia/core] Update for Ox HashMap::at return type change Gary Talent 2022-05-28 03:22:05 -05:00
  • 779b18e410 [ox/std] Add operator std::string and operator const char* to String Gary Talent 2022-05-28 03:19:50 -05:00
  • addc2233e7 [ox/std] Make HashMap::at return a pointer instead of reference Gary Talent 2022-05-28 03:18:10 -05:00
  • dfd6670dfe [ox/std] Delete UniquePtr copy operators Gary Talent 2022-05-28 02:37:15 -05:00
  • 5e2e459650 [nostalgia] Remove tea-v dependency Gary Talent 2022-05-26 00:34:03 -05:00
  • 296ebe9d78 [nfde] Suppress warnings Gary Talent 2022-05-25 21:40:46 -05:00
  • 857094a454 [nostalgia] Update root CMake file for new dependencies Gary Talent 2022-05-25 21:23:24 -05:00
  • 0adfaa7901 [nostalgia/studio] Add export option to tilesheet editor Gary Talent 2022-05-25 21:21:28 -05:00
  • 2448bdcc82 [nostalgia/studio] Add null check for key input to active editor Gary Talent 2022-05-25 21:19:59 -05:00
  • 0e8d2d7640 [nostalgia/studio] Switch file dialog to NFDE and add save file dialog Gary Talent 2022-05-25 21:19:27 -05:00
  • a9d5272176 [nostalgia/geo] GCC 12 fix Gary Talent 2022-05-25 21:18:05 -05:00
  • 729cde5bf9 [lodepng] Add lodepng Gary Talent 2022-05-25 20:40:15 -05:00
  • 246db22162 [nfde] Update deprecated function and make library an object library Gary Talent 2022-05-25 20:39:10 -05:00
  • f62d29a273 Merge commit '004534c8e7e16c6414b6f7203be81829b0650411' as 'deps/nfde' Gary Talent 2022-05-25 20:36:50 -05:00
  • 004534c8e7 Squashed 'deps/nfde/' content from commit 28ade5a5c Gary Talent 2022-05-25 20:36:50 -05:00
  • 9ad5771767 [nostalgia/core] Make type conv system access type info correctly Gary Talent 2022-05-25 01:58:11 -05:00
  • a8244b9313 [nostalgia/core/gba] Fix GCC 12 breaks Gary Talent 2022-05-25 01:15:07 -05:00
  • 9417307a8e [ox/std] Fix problems in building with GCC 12 Gary Talent 2022-05-25 01:07:48 -05:00
  • fd0d15b28e [nostalgia/studio] Fix memory leak of ProjectExplorer not getting freed Gary Talent 2022-05-25 01:00:50 -05:00
  • c7af7bc54c [ox/fs] Fix memory leak in FileAddress move Gary Talent 2022-05-24 20:31:30 -05:00
  • 74effd3611 [nostalgia/core/studio] Add insert/delete tile actions and make double click on subsheet open SubsheetEditor Gary Talent 2022-05-22 16:15:58 -05:00
  • 4a921cf65f [nostalgia] Fix compiler warnings Gary Talent 2022-05-21 20:08:45 -05:00
  • 1529c82bec [nostalgia/core] Make AssetContainer non-copyable and non-movable Gary Talent 2022-05-21 19:36:44 -05:00
  • ec5898a897 [buildcore] Only append Qt path to CMake command if using Qt Gary Talent 2022-05-21 16:22:15 -05:00
  • bab9776fe4 [buildcore] Fix Python 3 detection to work if python command missing Gary Talent 2022-05-21 16:21:24 -05:00
  • f2ddd15d63 [ox] Fix compiler warnings Gary Talent 2022-05-21 16:17:32 -05:00
  • 062fa07f4d [nostalgia/core/studio] Remove unimplemented functions from TileSheetEditorView Gary Talent 2022-05-21 03:22:52 -05:00
  • f6ebb5b29f [nostalgia/core] Fix unnecessary ox::String instantiations Gary Talent 2022-05-21 03:09:04 -05:00
  • 7a942ac83c [nostalgia/core] Remove unnecessary serialization and deserialization from type conversion Gary Talent 2022-05-19 22:23:49 -05:00
  • 4ee08441b0 [ox/claw] Fix error codes to differ Gary Talent 2022-05-19 22:22:31 -05:00
  • 6854e658a0 [nostalgia/studio] Fix TileSheetEditor to switch to appropriate subsheet on undo/redo Gary Talent 2022-05-18 21:15:11 -05:00
  • 71f6364ea3 [ox/fs] Fix FileAddress(String) to allocate correct amount of memory Gary Talent 2022-05-18 03:27:45 -05:00
  • 5c5f8e748a [nostalgia/core/studio] Add key shortcuts for changing the selected color Gary Talent 2022-05-17 21:24:20 -05:00
  • 1edd72dc7d [nostalgia/studio] Add BaseEditor::keyStateChanged Gary Talent 2022-05-17 21:23:49 -05:00
  • eac471b21b [nostalgia] Add constructors needed by construct_at Gary Talent 2022-04-10 03:04:24 -05:00
  • b5210ff897 [ox/std] Add ox::errCode for extracting error code from Error Gary Talent 2022-04-10 03:04:15 -05:00
  • 9d74eca436 [ox/std] Use std::construct_at in Vector instead placement new Gary Talent 2022-04-10 03:03:07 -05:00
  • cf7f9b9088 [ox/std] Add std::construct_at Gary Talent 2022-04-10 03:02:57 -05:00
  • edf4571ff7 [nostalgia] Split studio::Editor into Editor and BaseEditor Gary Talent 2022-04-09 16:20:39 -05:00
  • 56964e197a [nostalgia] Split PaletteEditor into Imgui and general files, other cleanup Gary Talent 2022-04-08 01:05:32 -05:00
  • 632ade60b9 [nostalgia/studio] Add active editor tab to config Gary Talent 2022-04-04 01:11:01 -05:00
  • f0cbcbbddf [nostalgia/core/studio] Fix unnecessary copies Gary Talent 2022-04-04 01:10:16 -05:00
  • a40c768872 [nostalgia/core/studio] Fix subsheet editor height Gary Talent 2022-04-03 02:20:16 -05:00
  • 60d67218db [nostalgia/studio] Make opening a file switch to its tab Gary Talent 2022-04-03 00:32:23 -05:00
  • 83ad1623d3 [nostalgia/core/studio] Add PaletteEditorImGui::itemDisplayName() Gary Talent 2022-04-03 00:30:53 -05:00
  • 3fd25782c0 [nostalgia/core/studio] Add unsaved changes indicator to editor tabs Gary Talent 2022-04-02 21:13:08 -05:00
  • 0375f4b785 [buildcore] Enable universal binaries for Mac release builds Gary Talent 2022-04-02 16:49:07 -05:00
  • 71e0f181ea [nostalgia] Add PaletteEditor Gary Talent 2022-04-02 16:38:38 -05:00
  • 99987ee423 [nostalgia/geo] Add Bounds::setPt2 Gary Talent 2022-04-01 20:54:45 -05:00
  • dd12857ba8 [nostalgia/studio] Add UndoCommand::mergeWith Gary Talent 2022-03-31 01:38:59 -05:00
  • 10d2f2c064 [nostalgia/core/studio] Fix TileSheetEditor cut to use undo stack Gary Talent 2022-03-27 03:03:20 -05:00
  • 041e571626 [nostalgia/core/studio] Fix select not to go beyond the appropriate idx Gary Talent 2022-03-27 02:35:35 -05:00
  • a02d496de5 [ox/std] Add Result::Result(const Result<U> other) Gary Talent 2022-03-25 20:43:04 -05:00
  • 053d35b31c [nostalgia] Make core::shutdown return void and add GBA implementation Gary Talent 2022-03-25 01:28:26 -05:00