Commit Graph

1271 Commits

Author SHA1 Message Date
f0cbcbbddf [nostalgia/core/studio] Fix unnecessary copies 2022-04-04 01:10:16 -05:00
a40c768872 [nostalgia/core/studio] Fix subsheet editor height 2022-04-03 02:20:16 -05:00
60d67218db [nostalgia/studio] Make opening a file switch to its tab 2022-04-03 00:34:37 -05:00
83ad1623d3 [nostalgia/core/studio] Add PaletteEditorImGui::itemDisplayName() 2022-04-03 00:30:53 -05:00
3fd25782c0 [nostalgia/core/studio] Add unsaved changes indicator to editor tabs 2022-04-02 21:13:08 -05:00
71e0f181ea [nostalgia] Add PaletteEditor 2022-04-02 16:47:48 -05:00
99987ee423 [nostalgia/geo] Add Bounds::setPt2 2022-04-01 20:54:45 -05:00
dd12857ba8 [nostalgia/studio] Add UndoCommand::mergeWith 2022-03-31 01:38:59 -05:00
10d2f2c064 [nostalgia/core/studio] Fix TileSheetEditor cut to use undo stack 2022-03-27 03:19:20 -05:00
041e571626 [nostalgia/core/studio] Fix select not to go beyond the appropriate idx 2022-03-27 02:35:35 -05:00
053d35b31c [nostalgia] Make core::shutdown return void and add GBA implementation 2022-03-25 01:28:26 -05:00
6eb4070d97 [nostalgia/core/studio] Add palette picker combo box 2022-03-24 20:54:17 -05:00
ef3a28846c [nostalgia/studio] Add ability to index and list files of different types in Project 2022-03-24 20:53:29 -05:00
27b7b11146 [nostalgia/studio] Remove toolbar 2022-03-24 20:53:04 -05:00
6e742e5d45 [nostalgia/core/glfw] Cleanup key input system 2022-03-24 01:00:45 -05:00
e1c82117f9 [nostalgia/core] Fix GBA input 2022-03-23 03:21:34 -05:00
b214a7612a [nostalgia/core/glfw] Fix key down initial state 2022-03-23 03:20:38 -05:00
033ffc2e15 [nostalgia/core/gba] Fix GBA input 2022-03-23 03:19:55 -05:00
d76d525054 [nostalgia/studio] Add keyboard shortcuts 2022-03-20 02:08:54 -05:00
ea318bb6c8 [nostalgia/core] Add key event handler 2022-03-20 01:56:48 -05:00
2223fe7863 [nostalgia/core] Rename event handler to update handler 2022-03-19 20:11:53 -05:00
8e660f6b15 [nostalgia/geo] Make geo an object library 2022-03-19 19:40:35 -05:00
3041ce55f6 [nostalgia/studio] Fix Studio lib install location 2022-03-19 19:34:04 -05:00
96ca0cb686 [nostalgia/studio] Add finished signal to Task 2022-03-19 19:32:30 -05:00
2881a28dc8 [nostalgia/core/studio] Fix click bounds checking for TileSheet editor 2022-03-17 04:15:54 -05:00
2a552326e9 [nostalgia/glutils] Fix glutils install 2022-03-17 04:14:01 -05:00
a6f9dfaa2e [nostalgia/studio] Set constant refrest to false 2022-03-17 04:06:30 -05:00
38cb3fc962 [nostalgia] Make default constant refresh setting false 2022-03-17 03:42:39 -05:00
428a47bab8 [nostalgia/core/studio] Add sizing policy to palette table 2022-03-12 11:41:30 -06:00
b4238279ab [nostalgia/core] Switch away from Conan ImGui 2022-03-12 02:55:35 -06:00
919e637822 [nostalgia/studio] Switch awayy from removed ImGui function 2022-03-12 02:38:35 -06:00
9f02c544d4 [nostalgia/studio] Remove imgui as direct dependency 2022-03-12 02:38:06 -06:00
c152bb9a66 [nostalgia] Switch from Conan to bundled dep glfw 2022-03-11 22:16:59 -06:00
6885aca0e8 [nostalgia] Cleanup 2022-03-11 22:01:31 -06:00
7df978605f [nostalgia/core] Add Fill command to tilesheet editor and make ClipboardObject more efficient 2022-03-11 20:41:36 -06:00
ae80d22769 [nostalgia/core/studio] Fix TileSheet Editor paste bounds checking 2022-03-11 02:11:58 -06:00
415c2574bb [nostalgia/core/studio] Add copy/cut/paste support to TileSheet Editor 2022-03-10 20:42:21 -06:00
a6983ce53b [nostalgia/core] Add object clipboard in addition to text clipboard 2022-03-10 20:41:22 -06:00
92651973ce [nostalgia/studio] Hook up Copy/Cut/Paste commands 2022-03-10 20:40:51 -06:00
4dd1d4331b [nostalgia/geo] Fix Point + and * operators to return the computed result 2022-03-10 19:43:28 -06:00
b502b8cc30 [nostalgia/core/studio] Add ability to select pixels for copy/paste 2022-03-10 02:39:22 -06:00
3486734b50 [nostalgia/geo] Add ability to init Bounds from two Points 2022-03-10 02:38:25 -06:00
0b6a36bedc [nostalgia/studio] Make opening a new project close all currently open files 2022-03-06 14:57:19 -06:00
e4f3ec52d0 [nostalgia/core/studio] Add initialization for SubSheetEditor show var 2022-03-06 01:23:01 -06:00
e0b2f37925 [nostalgia/core/studio] Adjust size of SubSheet Editor in cases without size input 2022-03-05 18:29:50 -06:00
94653cb9af [nostalgia/core] Fix TileSheet::SubSheet::setPixelCount 2022-03-05 18:27:45 -06:00
b225d976f5 [nostalgia/core/studio] Cleanup 2022-03-05 17:49:12 -06:00
f40c912365 [nostalgia/core] Cleanup reading of SubSheet::pixels 2022-03-05 16:00:32 -06:00
20a61de9fd [nostalgia/core/studio] Fix subsheet editor to allocate correct number of pixels 2022-03-05 15:51:39 -06:00
2f7c62f2ef [nostalgia/core/studio] Add SubSheet editor 2022-03-05 11:40:54 -06:00
921cb97a14 [nostalgia/core] Make clicks trigger 10 refreshes 2022-03-05 11:40:05 -06:00
4966aaffe4 [nostalgia/studio] Make About modal and ProjectExplorer hide-able 2022-03-05 11:39:13 -06:00
191298a4ca [nostalgia/core/studio] Change some lambdas to capture by reference 2022-03-03 19:24:55 -06:00
ebb7d54403 [nostalgia/core] Fix TileSheet::validateSubSheetIdx 2022-03-03 19:24:24 -06:00
e8a046c2dc [nostalgia] Add basic support for subsheets 2022-02-26 22:48:18 -06:00
9762a38a44 [nostalgia/core] Make readObj move output object instead of copy 2022-02-26 10:12:25 -06:00
294c4547d0 [nostalgia/core] Remove TileSheet::SubSheet::size 2022-02-23 22:12:41 -06:00
778cb78f31 [nostalgia/studio] Add creation of StudioContext 2022-02-21 20:11:48 -06:00
4843e28b9a [nostalgia/studio] Add StudioContext 2022-02-21 20:05:51 -06:00
9bd10bac78 [nostalgia/geo] Cleanup geo package 2022-02-21 20:02:27 -06:00
9b1275e704 [nostalgia/core/studio] Add support for TileSheetEditor unsaved changes status 2022-02-21 20:00:21 -06:00
bc9b896d3d [nostalgia/studio] Add missing Signal to UndoStack 2022-02-21 19:58:03 -06:00
917d88f997 [nostalgia/core/studio] Make TileSheetEditorModel write type descriptor 2022-02-21 19:55:24 -06:00
5c28ebe6d7 [nostalgia/studio] Fix UndoStack to trigger signals on initial command push 2022-02-21 19:43:10 -06:00
d14bab7abd [nostalgia/studio] Add missing Editor header to studioapp.hpp 2022-02-21 02:26:09 -06:00
3dd60965c4 [nostalgia] Replace delete with safeDelete 2022-02-21 02:21:03 -06:00
05224e3fb5 [nostalgia/studio] Remove unnecessary c_str conversion 2022-02-20 20:07:33 -06:00
b517cf6858 [nostalgia/core/studio] Cleanup TileSheetEditorModel update tracking 2022-02-19 03:06:18 -06:00
db2a225855 [nostalgia/studio] Add redo and undo triggered signals to UndoStack 2022-02-19 03:05:45 -06:00
56ec063658 [nostalgia/studio] Get save working 2022-02-19 01:45:37 -06:00
713f5c4bce [nostalgia/core] Add ability to chain converters 2022-02-18 00:54:10 -06:00
00852fad5a [nostalgia/tools/pack] Add conversion from TileSheet to CompactTileSheet 2022-02-17 21:31:25 -06:00
b87c2f0c50 [nostalgia/core] Expand conversion system to allow raw-to-raw 2022-02-17 21:29:46 -06:00
fba203a1e7 [nostalgia/core] Add NostalgiaCore-Headless 2022-02-17 21:26:56 -06:00
3f446a64c5 [nostalgia/geo] Fix Vec2 test 2022-02-17 06:33:50 -06:00
77b270e084 [nostalgia/core] Change TileSheet version conv pixels copy to a move 2022-02-17 04:31:15 -06:00
7ac7909510 [nostalgia/core] Upgrade TileSheet format to support subsheets and add conversion system 2022-02-17 04:27:23 -06:00
3c44c86e91 [nostalgia/studio] Replace Editor opening error logging with oxErrorf 2022-02-17 04:27:04 -06:00
22216c66d6 [nostalgia/core/studio] Add color preview to color picker in TileSheetEditor 2022-02-16 20:52:34 -06:00
462375aa5d [nostalgia/core] Rename NostalgiaGraphic and NostalgiaPalette to TileSheet and Palette 2022-02-16 20:25:00 -06:00
75f0b3a606 [nostalgia/core/studio] Cleanup 2022-02-16 20:20:48 -06:00
5eea7abc4d [nostalgia/core] Fix NostalgiaGraphic::getPixel4Bpp 2022-02-16 20:18:17 -06:00
302dd23a36 [nostalgia/core/studio] Get Undo/Redo working 2022-02-16 20:17:33 -06:00
c92ecdf499 [nostalgia/studio] Get Undo/Redo working 2022-02-16 20:16:49 -06:00
72ce8ea4d9 [nostalgia/geo] Simplify Vec2 2022-02-16 20:16:16 -06:00
b7f726f4fd [nostalgia/core] Get TileSheetEditor's palette view working 2022-02-16 02:34:43 -06:00
c1a374ca04 [nostalgia/core/glfw] Add extra draw before waiting for event to handle possible user input 2022-02-16 02:32:27 -06:00
bb0592ade8 [nostalgia/core] Fix NostalgiaGraphic::setPixel 2022-02-16 02:11:27 -06:00
99cc853b94 [nostalgia/core/studio] Fix issue with pixel idx lookup in draw command 2022-02-14 01:38:56 -06:00
60e259ca34 [nostalgia/geo] Add comparison operators to Vec 2022-02-14 01:37:00 -06:00
0e041a666a [nostalgia/core/studio] Fix DrawCommand not to allow appending of duplicates 2022-02-13 23:49:44 -06:00
95f3c5b62a [nostalgia/core/studio] Cleanup to ensure ongoing draw command ending 2022-02-13 23:34:57 -06:00
d792e4c515 [nostalgia/core/studio] Put TileSheetEditor draw command in UndoCommand 2022-02-13 23:23:59 -06:00
4f69f027ef [nostalgia/studio] Make UndoCommand::redo execute as soon as pushed 2022-02-13 23:22:48 -06:00
3785d192f9 [nostalgia/geo] Add model to Vec2 2022-02-13 14:22:11 -06:00
71f70cb2e6 [nostalgia/world] Update models 2022-02-13 13:39:10 -06:00
f112f060c9 [nostalgia/geo] Rename library artifact to NostalgiaGeo 2022-02-13 12:07:18 -06:00
90723b718b [nostalgia/geo] Add iterators to Vec2 2022-02-13 12:04:58 -06:00
8774f1c062 [nostalgia/core/studio] Break out TileSheetEditor application logic 2022-02-13 11:17:57 -06:00
320df614a9 [nostalgia] Rename common package to geo 2022-02-13 04:03:10 -06:00
0aa71f1dbb [nostalgia/core/studio] Decouple core TileSheetEditor from ImGui 2022-02-13 03:34:12 -06:00
7370b23c9d [nostalgia/core/studio] Cleanup and decouple main TileSheetEditor drawing from ImGui 2022-02-13 02:25:14 -06:00
779dd1fd05 [nostalgia/core] Cleanup 2022-02-13 02:24:01 -06:00
41cebff5fc [nostalgia/core] Add Context buttonDown function 2022-02-13 02:23:00 -06:00
0e7a090d28 [nostalgia/common] Add Vec2 type 2022-02-13 02:18:53 -06:00
142c78db0e [nostalgia/core] Add missing change for constant refresh option 2022-02-12 16:06:58 -06:00
34221f086c [nostalgia] Update for compatibility with Ox changes 2022-02-12 14:39:04 -06:00
8847b2b2ed [nostalgia/core/glfw] Put wait for event in main loop to prevent processor waste 2022-02-10 21:31:00 -06:00
f9d3521fe7 [nostalgia/core] Change how gba_timer_t is configured 2022-02-10 21:28:54 -06:00
0841b56399 [nostalgia/core/gba] Fix code formatting error 2022-02-10 02:20:00 -06:00
2390ae9f7d [nostalgia/glutils] Make framebuffer default size 1x1 2022-02-10 02:17:23 -06:00
a64aa8b586 [nostalgia/studo] Misc cleanup 2022-02-10 02:04:38 -06:00
96e2510e64 [nostalgia/core/studio] Add scrolling support to TileSheetEditor 2022-02-04 22:51:17 -06:00
44df6df75d [nostalgia/core] Remove unnecessary file 2022-02-04 00:19:06 -06:00
f34a09351f [nostalgia/core/studio] Add some missing nodiscards 2022-02-04 00:06:07 -06:00
73dba0ce86 [nostalgia/core] Remove attribute list from Context friend function 2022-02-03 22:05:21 -06:00
a3643a4036 [nostalgia/core/userland] Replace std::array with ox::Array 2022-02-03 21:46:03 -06:00
7459d687b0 [nostalgia/core] Rename customData functions in Context and move them out of Context 2022-02-03 21:06:44 -06:00
c7cd54ae52 [nostalgia/core] Remove renderer funcions from Context friends 2022-02-03 20:48:58 -06:00
8174d04b06 [nostalgia] Collapse NostalgiaCore down to a single library and cleanup impl data access 2022-02-03 20:01:12 -06:00
be3d094f13 [nostalgia/studio] Remove unnecessary try/catch block 2022-02-03 00:39:40 -06:00
57164c1811 [nostalgia/glutils] Add missing assert.hpp include 2022-02-03 00:28:27 -06:00
d4e198ecc3 [nostalgia/core/studio] Add zoom support to TileSheetEditor 2022-02-03 00:24:40 -06:00
0d76129a0e [nostalgia/core/glfw] Fix keyboard support for ImGui 2022-02-01 02:15:49 -06:00
87c03c0d98 [nostalgia/studio] Fix closing of file dialog not to change cursor 2022-01-30 02:45:07 -06:00
35433563c6 [nostalgia] Upgrade ImGui version to 1.86 2022-01-30 02:27:26 -06:00
f6be36741c [nostalgia/core/studio] Add pixel outline to tile sheet editor 2022-01-30 01:43:27 -06:00
a139f19749 [nostalgia] Run liccor 2022-01-13 02:04:29 -06:00
439da668ae [nostaliga/core/gba] Cleanup 2021-12-18 17:50:07 -06:00
775008a513 [nostalgia] Start on new TileSheetEditor 2021-12-17 21:02:35 -06:00
0e73f75322 [nostalgia/common] Make models noexcept 2021-12-11 19:16:29 -06:00
20a8d34e11 [nostalgia/glutils] Upgrade non-Apple platforms to GLES 3.2 2021-12-11 19:16:29 -06:00
6da3d3b8f5 [nostalgia] Remove std::move calls that suppressed copy elision 2021-12-11 19:16:29 -06:00
e0364925a3 [nostalgia] Use requireTypeNameModel in place of getTypeNameModel where it makes sense 2021-12-11 19:16:29 -06:00
eef1bfcbd6 [nostalgia/core] Make AssetManager type name verification a static_assert 2021-12-11 19:16:29 -06:00
6e8bb8adc6 [nostalgia/studio] Fix closing last tab 2021-12-11 19:16:29 -06:00
d622ab380d [nostalgia/core/sdl] Fix SDL implementation of Core 2021-12-11 19:16:29 -06:00
e91d2653a3 [nostalgia/core] Fix incorrect bit_cast uses 2021-12-11 19:16:29 -06:00
9fd14b0744 [nostalgia/core] Add gc function to AssetManager 2021-12-11 19:16:29 -06:00
ad743565b2 [nostalgia] Update Studio to handle tabs and open directory dialog on Mac, Update core::init 2021-12-11 19:16:29 -06:00
e29f65f351 [nostalgia/core] Add AssetManager 2021-12-11 19:16:29 -06:00
45d79e99e8 [nostalgia] Move much of the OpenGL code to glutils 2021-12-11 19:16:29 -06:00
e2b9cd16b3 [nostalgia/core] Add redf, greenf, and bluef functions 2021-12-11 19:16:29 -06:00
badd07e27f [nostalgia/tools/pack] Make toMetalClaw ensure data portion is in fact MetalClaw 2021-12-11 19:16:29 -06:00
4a4f380a11 [nostalgia/studio] Fix file dialog to close properly 2021-12-11 19:16:29 -06:00
1bf882c674 [nostalgia/glutils] Add FrameBuffer type 2021-12-11 19:16:29 -06:00
c7499f4241 [nostalgia/studio] Remove oxDebug line 2021-12-11 19:16:29 -06:00
ddd63bc45f [nostalgia/studio] Start on ImGui version of Studio 2021-12-11 19:16:29 -06:00
1dac98fbc7 [nostalgia/player] Remove old shutdown function use 2021-07-24 01:53:34 -05:00
32ac497a0e [nostalgia/core] Add focusWindow, cleanup GLFW leak into Userland, change shutdown to stop main loop 2021-07-23 21:52:26 -05:00
7dfa2f5713 [nostalgia/core/gba] Cleanup 2021-07-23 21:44:11 -05:00
bed8c35218 [nostalgia/core] Make Context never move 2021-07-18 16:14:45 -05:00
70fd56ce0b [nostalgia/studio] Update copyright notice in Info.plist 2021-07-18 16:14:44 -05:00
643239e104 [nostalgia] Make core::init take FileSystem and return Context, add core::setWindowTitle 2021-07-18 16:14:44 -05:00
0420dfb545 [nostaliga/core] Add Drawer system and make ImGui use configurable 2021-07-17 18:13:28 -05:00
d3a3d57773 [nostalgia/studio] Cleanup 2021-07-17 13:04:20 -05:00
724cf7f779 [nostalgia/core] Setup Imgui drawing 2021-07-17 12:38:40 -05:00
5a52d322b2 [nostalgia/core/studio] Replace ox::Error catch with ox::Exception catch 2021-07-17 12:34:44 -05:00
2f9accf5ba [nostalgia/studio] Cleanup 2021-07-17 12:21:54 -05:00
2be31cca5c [nostalgia/core/glfw] Cleanup up main loop is running check to use GLFW 2021-07-17 01:37:45 -05:00
43c67eacaa [nostalgia/player] Add new line to oxErr output 2021-07-17 01:30:00 -05:00
efe61bab6f [nostalgia/core] Add clipboard support 2021-07-16 20:51:10 -05:00
6bd21bf1b4 [nostalgia/player] Fix warning about using oxErrf without fmt params 2021-07-08 01:59:54 -05:00
c0377f9e91 [nostalgia/core/userland] Add imgui link 2021-07-06 21:02:42 -05:00
3e555d38e5 [nostalgia/core] Fix imgui initialization 2021-07-06 21:02:42 -05:00
14cddf3d36 [nostalgia/core/glfw] Cleanup 2021-07-06 21:02:42 -05:00
aa4a1a9011 [nostalgia/glutils] Add error include 2021-07-06 21:02:42 -05:00
6882dc8404 [nostalglia/core/glfw] Cleanup event handling 2021-07-06 21:02:42 -05:00
faf8fa0668 [nostalgia/core] Cleanup 2021-07-06 21:02:42 -05:00
bae1f05038 [nostalgia] Add scaffolding for ImGui 2021-07-06 21:02:42 -05:00
63e46d7bb4 [nostalgia] Move glutils into separate library 2021-07-06 21:02:42 -05:00
032aadafdf [nostalgia/tools/pack] Replace ox::Vector<char> with ox::Buffer 2021-07-06 20:58:53 -05:00
8b976279e5 [nostalgia/core/userland] Fix automatic type conversion warnings 2021-07-06 20:58:25 -05:00
ecc049c35b [nostalgia/tools/pack] Cleanup 2021-07-06 20:58:25 -05:00
5672074177 [nostalgia/studio] Add cleanup for module loading 2021-06-04 23:40:41 -05:00
08da9d6a94 [nostalgia/studio] Fix access of null ptr in OxFSTreeView 2021-06-04 23:38:25 -05:00
0099129a19 [nostalgia] Update for Ox changes 2021-05-29 15:04:59 -05:00
c5326d72af [nostalgia/core/gba] Change sprite update iterator to 32 bit int 2021-05-28 22:18:37 -05:00
b36cd1694b [nostalgia/core/gba] Make BG CTLs uint16 2021-05-15 01:42:17 -05:00
314b177666 [nostalgia/core/userland] Remove unnecessary includes 2021-05-15 01:41:23 -05:00
827ba7dcdb [nostalgia/core/glfw] Move wakeup time to Context 2021-05-15 01:39:41 -05:00
f83e814806 [nostalgia/core/glfw] Remove unnecessary includes 2021-05-14 00:40:15 -05:00
6cda13d10b [nostalgia/core/glfw] Fix OpenGL config for Mac 2021-05-13 20:16:12 -05:00
307684348e [nostalgia/core] Get building with GLFW (it has a better Conan package than SDL) 2021-05-13 20:16:12 -05:00
a17bc04ee7 [nostalgia/studio] Cleanup error handling 2021-05-12 22:13:12 -05:00
e36f49c7fc [nostalgia/player] Cleanup 2021-05-12 22:07:42 -05:00
db71c8f3e9 [nostalgia/player] Cleanup 2021-05-12 21:14:58 -05:00
ec83ed4c7d [nostalgia/core/studio] Cleanup 2021-05-11 22:11:17 -05:00
fefe8bacc7 [nostalgia/core/userland] Cleanup 2021-05-11 00:46:44 -05:00
f5ff700bf3 [nostalgia] Cleanup 2021-05-11 00:43:07 -05:00
2e71d288b4 [nostalgia/studio] Fix copy pessimization 2021-05-09 22:43:13 -05:00
fee5a33da1 [nostalgia/tools/pack] Cleanup 2021-05-08 23:00:55 -05:00
b3fb724ae7 [nostalgia/studio] Cleanup 2021-05-08 22:33:03 -05:00
5fe91ae577 [nostalgia/core/gba] Remove now unnecessary casts 2021-05-03 22:08:37 -04:00
504d248ce3 [nostalgia/core] Make FileAddress args const ref 2021-05-03 14:32:02 -04:00
c4c1979123 [nostalgia/player] Cleanup 2021-05-03 13:51:48 -04:00
35a08a4ce8 [nostalgia/tools/pack] Cleanup 2021-05-03 13:51:20 -04:00
33d40b1839 [nostalgia/core/sdl] Cleanup 2021-05-03 13:50:45 -04:00
6c302b7d1c [nostalgia/core/userland] Cleanup readObj 2021-05-03 13:43:19 -04:00
239f4d149d [nostalgia/core/userland] Cleanup 2021-05-03 13:38:12 -04:00
809dbc69b1 [nostalgia/tools/pack] Cleanup 2021-04-29 01:18:26 -05:00
2dc9ce4015 [nostalgia/common] Add constexpr and noexcept where appropriate 2021-04-23 23:24:42 -05:00
863437fb10 [nostalgia/core] Add missing nodiscards and noexcepts 2021-04-20 23:19:42 -05:00
4cd8f6a0c1 [nostalgia/core] Make loadRomFs return UniquePtr 2021-04-20 22:12:37 -05:00
abf45112b0 [nostalgia/core/gba] Update panic to take Error reference 2021-04-20 22:11:17 -05:00
6ece0b6f9b [nostalgia] Make almost everyting noexcept 2021-04-20 01:57:04 -05:00
983000efb8 [nostalgia/core/gba] Update for FileSystem directAccess change 2021-04-18 15:06:10 -05:00
96a2e86a35 [nostalgia/tools/pack] Cleanup 2021-04-17 17:55:47 -05:00
c007b5b874 [nostalgia/tools/pack] Remove unnecessary copies and conversions 2021-04-17 17:35:57 -05:00
304a43a4b4 [nostalgia/tools/pack] Make Pack lib operate on generic ox::FileSystems 2021-04-17 17:24:37 -05:00
fef0ff58c3 [nostalgia/tools/pack] Remove all std references from Pack lib 2021-04-17 16:35:35 -05:00
21f40a8362 [nostalgia/tools] Revert writeFileBuff path to ox::String 2021-04-17 14:04:22 -05:00
4a0f6420b6 [nostalgia/core/studio] Add oxIgnoreError for new Vector::erase Error 2021-04-17 13:58:03 -05:00
6664462391 [nostalgia/studio] Update Vector::back usage 2021-04-17 11:32:52 -05:00
8eb19b4cba [nostalgia/tools/pack] Remove <vector> include 2021-04-16 22:00:26 -05:00
be09c60f5d [nostalgia/tools/pack] Replace cout and cerr with oxOut and oxErr 2021-04-16 21:19:10 -05:00
022bc7e512 [nostalgia/tools/pack] Replace std types with ox types 2021-04-16 20:45:46 -05:00
86202562fe [nostalgia/tools/pack] Update for new FS error handling 2021-04-16 19:56:36 -05:00
cffc3da622 [nostalgia/core/studio] Add Qt headers as PCHs 2021-04-10 21:34:04 -05:00
53187e0c67 [nostalgia/core] Make screen size function nodiscard 2021-04-01 22:49:07 -05:00
786892dda1 [nostalgia/tools/pack] Update for new ClArgs interface 2021-04-01 22:00:07 -05:00
392351ba48 [nostalgia/tools/pack] Remove ClArgs copy 2021-04-01 01:47:05 -05:00
d952b68053 [nostalgia/tools/pack] Fix Pack lib install location 2021-04-01 01:15:09 -05:00
ec711331d1 [nostalgia/common] Update models 2021-03-31 02:40:52 -05:00
8f7de171af [nostalgia/core] Make display size function return common::Size instead of common::Point 2021-03-31 02:30:29 -05:00
445db97d31 [nostalgia/core] Add input.hpp to core.hpp 2021-03-31 02:21:50 -05:00
134f5593e2 [nostalgia/player] Split player application logic into separate files 2021-03-31 00:33:31 -05:00
6de38c13ee [nostalgia] Cleanup unnecessary explicit Qt linkages 2021-03-30 21:34:49 -05:00
2b469da8c3 [nostalgia] Make portable between Qt5 and Qt6 2021-03-30 21:25:01 -05:00
5bb98747a9 [nostalgia] Port to Qt6 2021-03-30 20:35:42 -05:00
37c3f117fe [nostalgia/core/gl] Initialize buffers 2021-03-30 02:42:18 -05:00
f0b359597a [nostalgia/core/gba] Cleanup 2021-03-30 02:35:31 -05:00
4cace9d8e0 [nostalgia/core/sdl] Reduce required GL version to 3.0 2021-03-28 03:47:38 -05:00
8512f97cf4 [nostalgia/core/sdl] Correct SDL2 find_package case 2021-03-28 02:27:13 -05:00
f1a1d94ac3 [nostalgia] Switch back to conan 2021-03-28 00:25:30 -05:00
a474dc56c0 [nostalgia/studio] Disable QDark theme on Mac 2021-03-28 00:08:15 -05:00
4ce18766cd [nostalgia/core/userland] Remove unnecessary copies 2021-03-24 22:40:33 -05:00
6dd9e30734 [nostalgia/studio] Add package name to test output 2021-03-24 00:56:38 -05:00
403d124e99 [nostalgia/studio] Cleanup JSON test 2021-03-24 00:55:37 -05:00
084cee44fa [nostalgia/core/sdl] Remove SDL implementation's bgTextures 2021-03-24 00:47:53 -05:00
aea43306a4 [nostalgia/core/gl] Cleanup VBO, EBO, and VAO initialization 2021-03-23 00:02:17 -05:00
b278b3881e [nostalgia/core/sdl] Put vsync options in config.hpp 2021-03-23 00:01:09 -05:00
c45f4ccccb [nostalgia/core/userland] Delete now unneccsary eboElements count 2021-03-20 16:10:19 -05:00
cc23947d27 [nostalgia/core/userland] Move Vertex arrays and Buffers to GLobject 2021-03-20 16:08:55 -05:00
8d19f99fac [nostalgia/core/userland] Make Texture copy width and height on move 2021-03-20 15:58:51 -05:00
c2554cebdb [nostalgia/core/userland] Fix GLobject to destruct upon reassignment 2021-03-20 15:50:35 -05:00
6bdee3fc1c [nostalgia/core/userland] Add texture deletion 2021-03-20 15:47:32 -05:00
37ec5eccd0 [nostalgia/core/userland] Remove debug line 2021-03-20 15:33:00 -05:00
47a43fecb1 [nostalgia/core/userland] Cleanup shader cleanup with unique_ptr-like GLobject type 2021-03-20 15:31:13 -05:00
896a7a0a96 [nostalgia/core/userland] Replace FPS debug statement with info statement 2021-03-19 20:53:46 -05:00
f58abd9c3f [nostalgia/core] Cleanup and make FPS print a config.hpp option 2021-03-19 19:22:08 -05:00
1d1ce4d2cf [nostalgia/core/userland/gl] Add other 3 backgrounds 2021-03-18 20:29:52 -05:00
e36b123b33 [nostalgia/core/userland] Add bg control functions for GL 2021-03-18 20:19:37 -05:00
ba91de90fc [nostalgia/core] Move setTile implementation out of header 2021-03-18 20:12:08 -05:00
e76fbb0095 [nostalgia/core] Move color types and functions into separate file 2021-03-18 20:09:40 -05:00
9860fec00e [nostalgia/core/userland] Delete GL shaders when done 2021-03-18 19:43:08 -05:00
ff0a959793 [nostalgia/core/gba] Add functions for controlling background status 2021-03-18 19:31:33 -05:00
736b9342ea [nostalgia/core/sdl] Add tracepoint about vsync/adaptive vsync setting 2021-03-18 19:10:20 -05:00
bfca2193bc [nostalgia/core/sdl] Set OpenGL version 2021-03-18 19:06:21 -05:00
e56fa3a531 [nostalgia/core/userland] Cleanup some extraneous GL calls 2021-03-18 02:13:24 -05:00
c4b9858738 [nostalgia/core/sdl] Make attempt to use adaptive vsync and fall back on vsync 2021-03-18 02:02:40 -05:00
d34db292dc [nostlagia/core/userland] Add running of event handler to main loop 2021-03-18 01:52:36 -05:00
4956534af4 [nostalgia/core/userland] Make shader compile failures oxError and return error instead of panicing 2021-03-18 01:35:32 -05:00
dc1ead2af4 [nostalgia/core/userland] Cleanup 2021-03-17 21:45:34 -05:00
be3caf1818 [nostalgia/core/userland] Restore proper rendering of background 2021-03-17 21:30:30 -05:00
4796c2e0cb [nostalgia/core] Add support for getting screen dimensions 2021-03-17 21:28:06 -05:00
245424cfad [nostalgia/core/userland] Add VBO and EBO length back to array types 2021-03-17 01:40:03 -05:00
61cc30c475 [nostalgia/core/userland] Add OxClaw as dependency 2021-03-17 01:32:24 -05:00
d000c7f34f [nostalgia/core/userland] Fix Tile row skipping and move some non-SDL code into userland 2021-03-17 01:25:59 -05:00
23a7241622 [nostalgia/core/sdl] Cleanup 2021-03-16 21:15:54 -05:00
be31ad48a1 [nostalgia/core/userland] Fix Mac build 2021-03-15 22:02:24 -05:00
87b2963687 [nostalgia/core] Establish foundation for tile support in GL 2021-03-14 20:56:12 -05:00
3352625afe [nostalgia/core] Start port of PC gfx to OpenGL 2021-03-11 18:46:13 -06:00
f24a0a4aab [nostalgia] Add trace init 2021-03-08 20:12:41 -06:00
28e68adc75 [nostalgia/player] Cleanup dependency selection with generator expressions 2021-03-03 00:07:12 -06:00
936c922c1e [nostalgia] Address CLion warnings 2021-02-27 02:40:59 -06:00
44f4d67c80 [nostalgia] Address CLion recommendations 2021-02-26 08:55:40 -06:00
b3aa0eb59d [nostalgia/studio] Make NostalgiaStudio library static instead of a CMake object library 2021-02-22 22:23:29 -06:00
20ede1b2d7 [nostalgia/studio] Add namespacing to models 2021-02-21 00:14:43 -06:00
c399cb3f13 [nostalgia/studio] Cleanup 2021-02-20 23:17:55 -06:00
671acc68c4 [nostalgia/studio] Remove unused consts 2021-02-20 19:04:25 -06:00
ba4a854368 [nostalgia/core] Finish removing alpha bit from color 2021-02-02 19:24:59 -06:00
983a9b87d5 [nostalgia/core/studio] Remove alpha bit from PaletteEditor 2021-02-02 02:28:25 -06:00
17ead36d2f [nostalgia/scene] Add models for Doc types 2021-01-22 22:40:59 -06:00
9db256699d [nostalgia/core] Add a setSprite function that takes a Sprite type 2021-01-22 22:39:31 -06:00
c1239b5656 [nostalgia] Run liccor 2021-01-21 23:35:23 -06:00
f86558dc00 [nostalgia/core/studio] Make some const-ible methods in TileSheetEditor const 2021-01-21 00:39:59 -06:00
67cbe6ef7f [nostalgia/core/gba] Fix C++20 compatibility issues 2021-01-21 00:34:08 -06:00
d7b82a6eed [nostalgia/core/studio] Fix the TileSheetEditor color key overflow 2020-12-22 21:21:32 -06:00
45a27800b6 [nostalgia/studio] Bundle default profile in studio executable 2020-12-22 21:21:17 -06:00
d98a5e386a [nostalgia/core/studio] Make number keys map to color indices in TileSheetEditor 2020-12-18 00:04:34 -06:00
843da4a810 [nostalgia] Rename plugin references to module 2020-12-17 20:40:23 -06:00
dcef76b488 [nostalgia] Enable LTO 2020-12-17 20:23:28 -06:00
d09dc5cc01 [nostalgia] Remove dynamic library usage
Will make dynamically loaded Modules impossible, but they add complexity
and really aren't that useful...
2020-12-17 20:08:02 -06:00
7a837502a1 [nostalgia] Rename Studio Plugins to Modules, add support for builtin Studio modules, make existing modules builtin 2020-12-17 19:32:31 -06:00
6497b40e64 [nostalgia/core/gba] Remove err from panic message if err is 0 2020-12-15 23:59:13 -06:00
c038109806 [nostalgia/core/gba] Add sprite update buffer overflow assert 2020-12-15 23:45:54 -06:00
c7e053668e [nostalgia/scene] Start Scene package 2020-12-07 00:18:15 -06:00
a199cf113a [nostalgia/core/studio] Add Fill tool to TileSheetEditor 2020-12-07 00:11:23 -06:00
b07cbe89a1 [nostalgia] Correct plugin IDs 2020-12-06 03:16:34 -06:00
36e602b2b0 [nostalgia/core/studio] Make handle copy/cut/paste selections off tile lines 2020-12-06 03:04:03 -06:00
3dee59d048 [nostalgia] Set CMP0110 to NEW, this which allows spaces in test names 2020-11-21 23:25:44 -06:00
381f2b05e3 [nostalgia/core/gba] Remove unnecessary branch from isr 2020-11-10 23:29:10 -06:00
1d4f03823b [nostalgia] Move Auto-Moc settings to Qt project directories 2020-11-10 21:28:51 -06:00
30b1670658 [nostalgia] Remove cmake minimum version from a very simple CMakeLists.txt 2020-11-10 21:11:00 -06:00
5f4e6740cc [nostalgia] Fix MSVC build 2020-11-07 17:59:36 -06:00
3430e228c8 [nostalgia/core/studio] Make TileSheetClipboards that are passed around use heap 2020-10-21 00:59:22 -05:00
b960539e5f [nostalgia/core/studio] Fix TileSheetEditor cut to use undo stack 2020-10-21 00:47:46 -05:00
2580dbb7ab [nostalgia/core/studio] Add select and cut/copy/paste to TileSheetEditor 2020-10-20 22:19:48 -05:00
9effdad200 [nostalgia/studio] Add Cut action hook 2020-10-19 20:53:24 -05:00
47171f593c [nostalgia/common] Add != operator to Point 2020-10-19 19:42:34 -05:00
fdda3bd82d [nostalgia/studio] Add Copy/Paste hooks 2020-10-19 19:36:23 -05:00
5587ecf5e5 [nostalgia] Rename ValErr to Result 2020-10-16 19:43:17 -05:00
faadcae7e9 [nostalgia/core/studio] Add Mod Greater/Equal To menu to TileSheetEditor 2020-10-16 00:54:59 -05:00
d2eea8c2ec [nostalgia] Remove nodiscards from Error and ValErr functions 2020-10-15 23:58:49 -05:00
ec359a805e [nostalgia] Cleanup 2020-10-15 21:46:34 -05:00
40cf65d509 [nostalgia/player] Cleanup 2020-10-13 00:48:14 -05:00
2ba051906a [nostalgia/studio] Fix to clear open tabs before opening them on start 2020-10-13 00:34:15 -05:00
af71bef4f7 [nostalgia/studio] Fix Context to actually have tab parent 2020-10-12 20:01:21 -05:00
c671c8bd66 [nostalgia] Fix ignored ox::Error's 2020-10-11 19:13:39 -05:00
8204188008 [nostalgia/studio] Use QDark theme 2020-09-05 21:10:15 -05:00
87c428f422 [nostalgia/core/studio] Fix color selection change detection to work with dragging 2020-09-01 20:59:32 -05:00
fba4f6a543 [nostalgia/core/studio] Add 8 bit to 5 bit color conversion optiont to PaletteEditor 2020-08-29 17:25:54 -05:00
cef8c54515 [nostalgia/core/studio] Fix memory leaks 2020-08-28 21:38:06 -05:00
f15ad04d33 [nostalgia/core/studio] Add Move Up/Down buttons to PaletteEditor 2020-08-28 21:17:56 -05:00
88bbcc34e2 [nostalgia/core/sdl] Make only destroy textures that actually exist 2020-08-07 01:03:57 -05:00
be1a03c554 [nostalgia] Switch from conan to vcpkg 2020-08-05 20:21:07 -05:00
803b90d54c [nostalgia/core] Make sprite functions take core::Context argument 2020-07-29 00:04:21 -05:00
0d405ec88a [nostalgia/core] Add Context parameter to event_handler 2020-07-28 19:10:36 -05:00
80f98802b6 [nostalgia/core/gba] Add hideSprite and add flipX parameter to setSrpite 2020-07-28 19:09:24 -05:00
4ad959cd74 [nostalgia/core/gba] Re-order interrupt table to hit more common interrupt first 2020-07-25 23:12:48 -05:00
e2f1466e64 [nostalgia/core/gba] Cleanup 2020-07-18 17:00:49 -05:00
d9b0c2c42a [nostalgia/player] Make demo sprites user movable 2020-07-18 01:29:18 -05:00
bf2b08b262 [nostalgia/core/gba] Add sprite shape and size options 2020-07-18 01:24:26 -05:00
e8151ac037 [nostalgia/core/gba] Add user input support 2020-07-18 01:23:43 -05:00
72883285f2 [nostalgia/core/gba] Remove unused interrupt handlers 2020-07-17 01:49:23 -05:00
0051006795 [nostalgia/player] Add moving sprites 2020-07-17 01:39:29 -05:00
dc0667ade4 [nostalgia/core/gba] Fix event cycle and add to setter for event handler 2020-07-17 01:36:51 -05:00
a58467f327 [nostalgia/core/gba] Fix timer addresses 2020-07-15 22:01:09 -05:00
f10d318e54 [nostalgia/core/gba] Add wfi functions 2020-07-15 01:41:04 -05:00
d73bbfb37a [nostalgia/core/gba] Fix timer frequency 2020-07-14 02:53:20 -05:00
0318ba92ce [nostaliga/core/gba] Cleanup 2020-07-14 01:18:49 -05:00
745ea4a0ed [nostalgia/core] Add ticksMs() function 2020-07-14 01:09:47 -05:00
408d4c8fa1 [nostalgia/core] Make setSprite use word size 2020-07-13 02:21:16 -05:00
7e565a3162 [nostalgia/core/gba] Add sprite support 2020-07-13 00:25:45 -05:00
22a07afa9e [nostalgia/core/gba] Implement ISR 2020-07-10 00:05:39 -05:00
4f79310084 [nostalgia/core] Fix NostalgiaCore library install location 2020-07-09 23:16:35 -05:00
5142b20036 [nostalgia/core/gba] Cleanup 2020-06-29 11:40:24 -05:00
e91e9ad58f [nostalgia/core] Cleanup 2020-06-29 11:30:19 -05:00
30ac257d95 [nostalgia/core/gba] Make sizing a scale factor of the GBA 2020-06-23 08:11:57 -05:00
0de5d6b6c0 [nostalgia/core/gba] Cleanup interrupt globals 2020-06-21 13:47:06 -05:00
89aadfb606 [nostalgia/core/gba] Add IRQ system 2020-06-21 11:49:58 -05:00
0698353fbf [nostalgia/core/studio] Fix TileSheetEditor crash on save after increasing grid size 2020-06-19 01:41:42 -05:00
d4983cf3c6 [nostalgia/studio] Replace garbage last character with \n 2020-06-17 01:43:10 -05:00
fc246ee396 [nostalgia/pack] Make pack ignore /.nostalgia 2020-06-17 01:36:01 -05:00
167e470091 [nostalgia/studio] Remove garbage last character in OC files 2020-06-16 05:43:44 -05:00
dae719f78a [nostalgia/studio] Make OxFS tree view hide files starting with . 2020-06-16 05:01:49 -05:00
df96407669 [nostalgia/studio] Make Project write out type data with data 2020-06-16 04:42:18 -05:00
f8fb458e32 [nostalgia] Change Claw type IDs to domain based namespaces 2020-06-15 23:15:49 -05:00
0eaf54bd22 [nostalgia/tools/pack] Cleanup debug code 2020-06-15 04:44:07 -05:00
978dd70770 [nostalgia] Switch tools to use Claw 2020-06-15 01:40:59 -05:00
9a49761c01 [nostalgia/core/sdl] Switch from MC to Claw 2020-06-15 01:38:28 -05:00
5c5c62dc55 [nostalgia/core/studio] Fix TileSheetEditor not to display context menu when right click is not on tile 2020-06-13 03:37:38 -05:00
f86d0e697a [nostalgia/studio] Replace deprecated call for Qt 5.15 2020-06-05 19:42:37 -05:00
98a0c42040 [nostalgia/core/gba][ox/std] Move heap manager from NostalgiaCore to OxStd 2020-05-29 19:44:10 -05:00
0eb33f823c [nostalgia/core/gba] Fix GBA build issues 2020-05-17 04:20:59 -05:00
86652ca8d4 [nostalgia] Fix Mac build 2020-05-09 18:44:37 -05:00
bae54a906b [nostalgia] Add CMake option to disable engine build 2020-05-04 18:22:42 -05:00
6af681bad6 [nostalgia/core] Enable sign conversion warning publicly 2020-04-16 23:51:06 -05:00
9b84d9d8e0 [nostalgia/world] Fix sign conversion 2020-04-16 23:50:30 -05:00
4694bb9dd7 [nostalgia/tools/pack] Fix sign conversion 2020-04-16 23:49:08 -05:00
f758566041 [nostalgia/studio] Add PathExistsValidator 2020-04-16 23:47:08 -05:00
cef5fcd86f [nostalgia/core/userland] Enable sign-conversion warning 2020-04-16 23:44:06 -05:00
8e297f32d4 [nostalgia/core] Move Nostalgia graphics type models to new setTypeInfo 2020-04-16 23:40:22 -05:00
be16229bf7 [nostalgia/core/sdl] Initialize texture lists 2020-04-16 23:39:18 -05:00
4064592acc [nostalgia/core/studio] Remove implicit sign conversions 2020-04-07 22:27:28 -05:00
b9c2f3631d [nostalgia/core] Remove implicit sign conversions 2020-04-07 22:10:34 -05:00
a74cd1c926 [nostalgia/core/studio] Fix build error in NewTileSheetWizard 2020-04-02 00:58:40 -05:00
5189fefaa1 [nostalgia/core/studio] Move NewTileSheetWizard validation to accept 2020-03-31 22:01:32 -05:00
23c8a5eefc [nostalgia/core] Remove unused file 2020-03-31 21:55:06 -05:00
90c83a492c [nostlgia/core/studio] Implement add color button for PaletteEditor 2020-03-31 21:52:53 -05:00
64ee637b74 [nostalgia/core/studio] Add NewPaletteWizard and implement NewTileSheetWizard 2020-03-31 21:11:41 -05:00
5cec2cf819 [nostalgia/studio] Add project path to file name function 2020-03-31 21:10:40 -05:00
33047fc047 [nostalgia/core/studio] Remove Tile Count field from tile sheet importer 2020-03-30 23:00:44 -05:00
74ef768b6f [nostalgia/core/studio] Add missing override 2020-03-30 20:51:37 -05:00
d457d9688c [nostalgia/studio] Make open tab errors print file and line 2020-03-30 20:50:51 -05:00
267f8eca67 [nostalgia/core/studio] Fix magic numbers in imgconv and make it figure out tile sheet dimensions 2020-03-30 20:49:02 -05:00
e7ae031ce7 [nostalgia/core/studio] Cleanup 2020-03-30 20:09:45 -05:00
5f0217545c [nostalgia/core/studio] Make TileSheetEditor not highlight color cell 2020-03-30 00:43:54 -05:00
5a5905d257 [nostalgia/core/studio] Fix TileSheetEditor to clear pixel data on reload 2020-03-29 23:48:07 -05:00
2e7a81563d [nostalgia/core/studio] Add PaletteEditor 2020-03-29 23:38:32 -05:00
4c6e053e81 [nostalgia/core/studio] Make TileSheetEditor reload when the current palette is updated 2020-03-29 19:00:02 -05:00
11cb4d5a44 [nostalgia/core] Add color 16 functions 2020-03-29 13:35:23 -05:00
a81582d3cd [nostalgia/studio] Make Editor's itemName and exportable const 2020-03-29 13:34:10 -05:00
1d8f8566c5 [nostalgia/core/studio] Fix ng export to only attempt export if output file is given 2020-03-29 13:31:19 -05:00
5f8104efea [nostalgia/core/studio] Make color selection table uneditable 2020-03-27 20:43:35 -05:00
5cc96228f4 [nostalgia/core/studio] Fix drag left click not to update tile sheet 2020-03-27 20:43:17 -05:00
e65e4e44cb [nostalgia/core/studio] Cleanup 2020-03-26 01:39:02 -05:00
8d4fc0e346 [nostalgia/core/studio] Add ability to export tile sheet to png 2020-03-26 01:21:19 -05:00
cd5c3afce7 [nostalgia/common] constexpr-ize Point 2020-03-26 01:19:08 -05:00
a2c012ead4 [nostalgia][core][sdl] Fix bug in loading 8 bpp ng files 2020-03-25 02:05:09 -05:00
26747a6d0f [nostalgia/studio] Add Export menu item and hook 2020-03-24 21:42:42 -05:00
f90a6e30ea [nostalgia/studio] Move undo stack to Editor 2020-03-23 23:25:05 -05:00
362aeef3c7 [nostalgia/core/studio] Remove option for bundled tile sheet palette 2020-03-23 01:48:28 -05:00
350b4ad6c2 [nostalgia/core/sdl] Make draw always report FPS to oxTrace 2020-03-23 01:22:58 -05:00
887167add2 [nostalgia/core/sdl] Add sleep 1 ms to main loop 2020-03-22 21:57:17 -05:00
4dab05aef5 [nostalgia/core/qt] Add missing return nostalgia::core::shutdownGfx 2020-03-22 19:01:45 -05:00
43318acffa [nostalgia/core] Make load tile sheet default to defaultPalette 2020-03-22 18:56:52 -05:00
6d2155d1ed [nostalgia/core] Add support for implementation data to Context and move SDL data to it 2020-03-22 18:30:33 -05:00
0e2276bab8 [nostalgia/core] Add pragma once to context.hpp 2020-03-22 17:53:59 -05:00
95d58d04fb [nostalgia/core/studio] Fix delete tile undo to restore pixel data 2020-03-22 02:06:21 -05:00
7ae0befc37 [nostalgia/core/studio] Add delete tile 2020-03-22 01:34:09 -05:00
5aeddd87e3 [nostalgia/core/studio] Add ability to insert tile 2020-03-22 01:24:53 -05:00
4f3497326f [nostalgia/core/studio] Make default palette changes save to NostalgiaGraphics 2020-03-19 19:34:32 -05:00
80aae23dc0 [nostalgia/studio] Cleanup 2020-03-19 19:33:55 -05:00
2f4868f59e [nostalgia/core/studio] Add ability for TileSheetEditor to switch palettes 2020-03-19 02:09:26 -05:00
c45ec45457 [nostalgia/core/sdl] Add disabled FPS logging 2020-03-19 02:08:30 -05:00
464b541f67 [nostalgia/tools/pack] Cleanup 2020-03-19 01:54:14 -05:00
e1d3fe0d6b [nostalgia/studio] Add ability to subscribe to updates to files 2020-03-19 01:52:31 -05:00
317cfabc72 [nostalgia/core/gba] Update NostalgiaGraphic format 2020-03-11 19:02:28 -05:00
5ac257de48 [nostalgia/core/userland] Remove mem.cpp 2020-03-11 18:55:18 -05:00
6ada347ec4 [nostalgia/studio] Cleanup save hooks and add unsaved changes marker to tabs 2020-03-11 00:20:40 -05:00
bf00ff0e41 [nostalgia/core] Add ability to save tile sheets and store columns and rows in ng file 2020-03-11 00:17:07 -05:00
748fea3d43 [nostalgia/core/studio] Stub out saveItem in TileSheetEditor 2020-02-29 00:31:43 -06:00
320d8c1143 [nostalgia/studio] Add save action and cleanup 2020-02-29 00:28:32 -06:00
eddf89a321 [nostalgia/studio] Fix timing of setting HiDPI options 2020-02-25 20:30:36 -06:00
fb5cd6603f [nostalgia/core/gba] Cleanup class/struct inconsistency 2020-02-25 20:29:33 -06:00
4fa431c10b [nostalgia/studio] Add missing include 2020-02-25 20:28:59 -06:00
7ca34da417 [nostalgia/core/studio] Replace TileSheetEditor ScrollView scrolling with manual version 2020-02-25 20:26:35 -06:00
aecb6d55e4 [nostalgia/core/studio] Add null check needed in the destruction phase 2020-02-16 13:55:22 -06:00
2fb0ddf709 [nostalgia/studio] Fix JSON errors to only display when error occurs 2020-02-16 13:45:06 -06:00
1269ee7fad [nostalgia] Fix oxPanic parameter order 2020-02-16 02:06:05 -06:00
2a1919208d [nostalgia/studio] Remove debug code 2020-02-16 01:55:32 -06:00
debb3eb981 [nostalgia/studio] Get Studio running with MSVC 2020-02-16 01:45:37 -06:00
5c710051c5 [nostalgia/studio] Fix symbol export issues for MSVC 2020-02-15 12:34:31 -06:00
0abc07e31b Merge branch 'master' of github.com:gtalent/nostalgia 2020-02-15 11:53:52 -06:00
1ec8d721f1 [nostalgia/studio] Get building in MSVC 2020-02-15 11:53:39 -06:00
cdf62cbb98 [nostalgia] Get building in MSVC 2020-02-12 22:04:35 -06:00
a66f1499a4 [nostalgia/core/gba] Move cstartup.cpp back to gbastartup 2020-02-12 01:56:43 -06:00
29734d5ee1 [nostalgia/tools/pack] Fix oxAssert to use new parameter order 2020-02-11 21:58:24 -06:00
2c582617e3 [nostalgia/core] Always run GBA CMake file and add media.cpp 2020-02-11 21:48:48 -06:00
87968a87f0 [nostalgia/core/gba] Fix memory range 2020-02-11 21:47:48 -06:00
9d4d3cd331 [nostalgia/core/gba] Move cstartup.cpp to NostalgiaCore-GBA 2020-02-11 21:45:48 -06:00
90f94dbfc2 [nostalgia/core] Add PassthroughFS support to loadRomFs 2020-02-11 21:34:55 -06:00
fffc66f18b [nostalgia/core/gba] Add test for malloc and unify panic systems 2020-02-11 21:17:10 -06:00
afab2f6878 [nostalgia/core] Add loadRomFs 2020-02-01 00:47:08 -06:00
54a78ff04e [nostalgia/core/gba] Rewrite heap allocator 2020-01-31 23:53:20 -06:00
41030161df [nostalgia/core/gba] Change type of MEM_ROM 2020-01-25 00:08:25 -06:00
2d4f1054fd [nostalgia/tools/pack] Replace oxAssert with oxPanic where error is known 2020-01-25 00:07:06 -06:00
22680ffaf0 [nostalgia] Cleanup unnecessary cast 2020-01-24 23:21:25 -06:00
892fec6905 [nostalgia/tools/pack] Cleanup 2020-01-24 23:09:48 -06:00
a2c8df83c6 [nostalgia/tools/pack] Remove using namespaces 2020-01-24 22:57:28 -06:00
70925cbde4 [nostalgia/pack] Cleanup error handling and file I/O 2020-01-24 22:29:35 -06:00
e38cf01f07 [nostalgia/core/userland] Replace C file I/O with C++ file I/O to comply with handbook 2020-01-24 19:04:48 -06:00
1e879b93b7 [nostalgia] Remove remaining C-style casts 2020-01-14 18:50:30 -06:00
6287663957 [nostalgia] Make GBA builds use Ninja 2020-01-14 18:36:47 -06:00
1d49c965fe [nostalgia/player] Remove unused CMake target 2020-01-14 18:36:26 -06:00
0f3b71e63f [nostalgia/player] Explicitly run FS desctructor, as it is allocated with alloca 2020-01-12 20:54:32 -06:00
1890b4101e [nostalgia/player] Make no-FS case an error 2020-01-12 20:47:53 -06:00
bda4e643af [nostalgia/player] Cleanup main 2020-01-12 20:46:12 -06:00
04727ae57a [nostalgia/core] Add unloadRom function 2020-01-12 20:44:57 -06:00
2fab740bf5 [nostalgia/core] Remove common as dependency 2020-01-07 18:34:54 -06:00
5f4cff3c00 [nostalgia/core/studio] Add changing of column/row display configuration 2020-01-04 19:54:33 -06:00
038f0ee493 [nostalgia/studio] Move OxFSTreeView out of Studio lib 2020-01-01 19:30:07 -06:00
e050339311 Merge branch 'conan' 2019-12-31 17:43:24 -06:00
2049931937 [nostalgia/core] Cleanup color channel conversion 2019-12-31 17:34:34 -06:00
0d46cee20d [nostalgia] Get building with Conan 2019-12-30 22:51:35 -06:00
bd1fc01ca1 [nostalgia/core/studio] Obsolete UpdatePixelCommands that change nothing 2019-12-22 21:35:00 -06:00
1499f42361 [nostalgia/core/studio] Cleanup pixel data QML exposure 2019-12-15 00:37:06 -06:00
edae4563ff [nostalgia/studio] Cleanup main 2019-12-07 02:14:24 -06:00
c6ecbd6d12 [nostalgia/studio] Actually add studio::Editor... 2019-12-06 23:46:12 -06:00
536435c057 [nostalgia/core/studio] Fix undo operation in TileSheetEditor 2019-12-06 23:28:18 -06:00
ecde378aba [nostalgia/studio] Hook up QUndoGroup in MainWindow to tabs 2019-12-06 23:27:36 -06:00
dd3e5913ed [nostalgia/core/studio] Make TileSheetEditor a studio::Editor 2019-12-06 19:23:45 -06:00
641c6ae637 [nostalgia/studio] Add studio::Editor type as base type for editors 2019-12-06 19:22:07 -06:00
540def399e [nostalgia/core/qt] Fix Core-Qt install location 2019-12-06 01:06:10 -06:00
37b6095e13 [nostalgia/core/studio] Add command sequence grouping to tile sheet editor 2019-12-06 00:50:32 -06:00
1edd322352 [nostalgia/core/studio] Add support for dragging cursor around tile sheet editor 2019-12-05 23:38:51 -06:00
38ae116356 [nostalgia/core/gba] Fix BPP setting in tile sheet loader 2019-12-05 23:36:49 -06:00
8fd49469c9 [nostalgia/core/studio] Fix bad PixelUpdate merging code that could keep wrong duplicate 2019-12-05 02:07:03 -06:00
70022d5a96 [nostalgia/core/studio] Fix index lookup for updating pixel color 2019-12-05 01:32:52 -06:00
01ad572499 [nostalgia/core/studio] Make Pixel updates in TileSheetEditor use undo stack 2019-12-03 18:01:00 -06:00
e407ad7246 [nostalgia/core] Add basic color selection and basic tilesheet editing 2019-12-01 00:52:00 -06:00
2e5263764c [nostalgia/core/studio] Add copyright headers to QML files 2019-11-27 14:36:56 -06:00
474230ae97 [nostalgia/core/studio] Make TileSheetEditor's implementation better match data 2019-11-27 14:10:22 -06:00
a9f55ebd02 [nostalgia/core] Rename core::Color to core::Color16 and add core::Color32 2019-11-27 13:53:41 -06:00
1b08d0f851 [nostalgia/player] Replace C header with C++ equivalent 2019-11-26 23:48:39 -06:00
528f9be635 [nostalgia] Add Qt Quick as dependency 2019-11-26 23:47:08 -06:00
d06724ffe1 [nostalgia/core/studio] Fix tile sheet editor to correctly iterate over tiles 2019-11-26 23:46:04 -06:00
8f21670439 [nostalgia/core/studio] Start tile sheet editor 2019-11-26 23:23:12 -06:00
69666a0b31 [nostalgia/core/gba] Fix typo 2019-11-26 23:22:16 -06:00
f634c208ac [nostalgia/studio] Flesh out editor tab system and cleanup studio::Project to use exceptions instead of returning error codes 2019-11-26 23:15:02 -06:00
965e280b53 [nostalgia/tools] Remove debug code 2019-11-14 04:57:34 -06:00
45dd2e38e3 [nostalgia/core/gba] Cleanup 2019-11-14 04:51:53 -06:00
0fbe1b96c3 [nostalgia/core/gba] Add missing section multiplier to TILE_ADDR section index 2019-11-12 21:26:41 -06:00
4247ac0651 [nostalgia/core/gba] Remove unused header 2019-11-12 20:34:57 -06:00
e5a66e1160 [nostalgia/player] Fix loading from directory 2019-11-09 19:01:20 -06:00
7d5595b405 [nostalgia/player] Give player the ability to load from rom file or directory 2019-11-09 18:07:28 -06:00
71b38b243e [nostalgia/core] Replace puts loc param with column and row params 2019-11-09 17:56:50 -06:00
876a0a2a23 [nostalgia/player] Remove unused custom startup file 2019-11-03 23:29:47 -06:00
628b4d656b [nostalgia/core] Move puts function out of core implementations to core 2019-11-03 23:20:13 -06:00
758907ab5a [nostalgia] Restore GBA support 2019-11-03 22:25:45 -06:00
7105c19c72 [nostalgia/core/gba] Add hardware target types for loading tile maps and palettes 2019-11-01 01:31:11 -05:00
73377068c6 [nostalgia/core] Cleanup CMake config 2019-10-31 00:23:25 -05:00
ce94af3f00 [nostalgia/core] Fix GBA compile errors 2019-10-28 00:42:26 -05:00
bae1908c3b [nostalgia/core] Cleanup 2019-10-27 19:48:32 -05:00
52c4744242 [nostalgia/core] Add support for drawing NostalgiaGraphics in SDL 2019-10-27 16:24:38 -05:00
3df78cd515 [nostalgia/common] Update to C++17 namespace nesting 2019-10-27 16:19:49 -05:00
37009a7923 [nostalgia/tools/pack] Remove Qt as dependency 2019-10-23 17:39:40 -05:00
a60e7c27b7 [nostalgia/core/studio] Rename New Palette option to External 2019-10-23 00:23:06 -05:00
0a809037ac [nostalgia/core/studio] Move imgconv to Core Studio 2019-10-22 23:49:12 -05:00
aa171fa069 [nostalgia/core] Remove Write distictions from Graphic and Palette models 2019-10-22 19:37:02 -05:00
92103bfc41 [nostalgia] Add external palettes to tilesheet system 2019-10-22 19:23:14 -05:00
5a0ba33b4c [nostalgia] Remove NostalgiaTool library 2019-10-17 17:50:06 -05:00
aefd65b9e9 [nostalgia] Run liccor 2019-08-17 18:33:31 -05:00
32b345ed0b [nostalgia] Update nested namespaces for C++17 2019-08-03 22:43:17 -05:00
8cd38dccbf [nostalgia/studio] Replace int errors with ox::Error 2019-08-03 22:32:39 -05:00
2fb1c7e401 [nostalgia/core/gba] Fix strong Error issues 2019-07-31 00:07:23 -05:00
df8e1d31d6 [nostalgia] Fix for explicit ValErr::operator T 2019-07-30 23:08:40 -05:00
b107dc756b [nostalgia] Switch to strong int Error 2019-07-28 00:32:42 -05:00
da2b588deb [nostalgia/core/gba] Change charset to lookup by path 2019-07-24 23:33:01 -05:00
382df7b2af [nostalgia/tools/pack] Add missing nost-pack changes to actually write ROM 2019-07-23 21:18:01 -05:00
84feeb8c1f [nostalgia/tools/pack] Cleanup 2019-07-22 23:17:08 -05:00
00ed62c04c [nostalgia/studio] Replace use of deprecated qSort with std::sort 2019-06-27 21:25:58 -05:00
74d1bb08fe [nostalgia/tools/pack] Add missing error checking 2019-06-22 02:08:28 -05:00
6a5b16c644 [nostalgia/tools/pack] Add verify, cleanup linking options, cleanup error handling 2019-06-22 01:29:55 -05:00
c9df80fb73 [nostalgia/studio] Remove deprecated function call for Qt 5.13 2019-06-19 21:09:11 -05:00
67b2764dc7 [nostalgia/tools/pack] Cleanup unnecessary use of Qt 2019-06-17 23:11:01 -05:00
e58407f156 [nostalgia/tools/pack] Add input checking to nost-pack 2019-06-17 23:09:20 -05:00
eb8f292181 [nostalgia/tools] Cleanup 2019-06-17 22:57:49 -05:00
b839af9207 [nostalgia/player] Cleanup 2019-06-16 22:46:24 -05:00
5f41a2665b [nostalgia/tools] Add NostalgiaPack library 2019-06-16 22:42:03 -05:00
eba7d402c9 [nostalgia/player] Replace main with _start in GBA builds 2019-06-15 12:05:08 -05:00
0c05d298d0 [nostalgia] Merge branch 'master' of github.com:gtalent/nostalgia 2019-06-14 18:12:45 -05:00
829357faaf [nostalgia/core] Update for newer versions of ox 2019-06-14 07:56:53 -05:00
23b662c2aa [nostalgia] Enable and fix -Wextra warnings 2019-03-30 17:30:56 -05:00
5afe78d015 [nostalgia] Enable and fix several warnings 2019-03-30 17:15:21 -05:00
5b57f4279a [nostalgia/core/studio] Remove unused BPP field from tile sheet import wizard 2019-03-30 17:06:56 -05:00
6baa9a251c [nostalgia] Add new pack library to bundle project into OxFS 2019-03-30 17:06:22 -05:00
941d714630 [nostalgia/core] Replace old namespace nesting with C++17 nesting 2019-03-28 06:24:20 -05:00
b229645dd3 [nostalgia/studio] Fix OxFS tree view to only show current level of tree 2019-03-18 22:30:49 -05:00
7ac6ec609a [nostalgia] Add missing ox namespace to ox::Error usages 2019-03-17 22:41:48 -05:00
38400e4406 [nostalgia] Replace int with ox::Error 2019-03-17 16:26:22 -05:00
94afbd4f60 [nostalgia] Move from old Serialization API to new Model API 2019-03-17 13:43:00 -05:00
9e55e5f63c [nostalgia/world] Cleanup field counts for models 2019-03-13 20:22:08 -05:00
ae260e6479 [nostalgia/tools] Remove linking of OxTrace 2019-02-27 23:23:41 -06:00
00544de1d1 [nostalgia] Remove OxTrace linking 2019-02-25 20:48:28 -06:00
76830ae91c [nostalgia] Cleanup unnecessary explicit library linkages in CMake files 2019-02-25 20:04:57 -06:00
fb3e94b45c [nostalgia] Fix ioOps to use setTypeInfo instead of setFields 2019-02-25 20:02:15 -06:00
765315b69c [nostalgia] Add option to build without Studio 2019-02-14 23:38:14 +00:00
af0e24d9bf [nostalgia] Switch Studio to PassThroughFS 2019-01-15 22:33:13 -06:00
1f4781f06a [nostalgia] Update Ox includes 2018-09-01 14:46:24 -05:00
7fe47a237d [nostalgia] Remove usages of ::size_t 2018-04-13 19:23:42 -05:00
381bfd27a8 Fix warnings 2018-03-05 23:08:54 -06:00
b8a6b47b29 Replace manual library suffix check with QLibrary::isLibrary 2018-02-16 17:16:29 -06:00
d96b8646ce Cleanup new project wizard 2018-02-16 01:10:51 -06:00
4368c1ae4a Remove unnecesary cleanup tasks from Studio MainWindow 2018-02-16 00:54:01 -06:00
c2c87e0363 Restructure plugin system to be more portable 2018-02-16 00:41:00 -06:00
2b5c34279c Cleanup memory management in Project 2018-02-15 22:21:13 -06:00
de89f86a26 Fix studio for HiDPI on Mac 2018-02-14 22:28:36 -06:00
9d013ff481 Change Mac bunlde to use CMake's Mac bundle feature 2018-02-14 21:05:20 -06:00
d3b8e6089b Fix FS include path in Nostalgia 2018-02-13 19:20:20 -06:00
690cee7199 Fix FS refactor build issue 2018-02-02 01:29:41 -06:00
f430d6d398 Update nostalgia to work with file system changes 2018-02-02 01:15:53 -06:00
9ce4835000 Run liccor for 2018 2018-01-30 00:00:39 -06:00
68bb2729d7 Add new Zone wizard 2018-01-29 23:57:15 -06:00
4e50d80f5f Add new World wizard 2017-12-20 22:53:33 -06:00
2edee450aa Add support world drawing 2017-11-09 21:43:59 -06:00
08c7647298 Fix issue with part of memory allocator getting optimized out 2017-11-08 23:33:14 -06:00
3097e12e98 Make org name configurable for Studio 2017-10-21 02:44:53 -05:00
6f31e645ec Move application specific state to QSettings 2017-10-21 02:04:18 -05:00
73e0629ab4 Add support for saving window state 2017-10-21 01:39:18 -05:00
b6b9181c66 Restructure Mac builds as Nostalgia.app 2017-10-20 22:17:40 -05:00
6d74a3b48e Fix nost-pack bounds check to width and height instead of colorCount... 2017-10-15 21:50:05 -05:00
d096d00bea Add new[] and delete[] operators 2017-10-15 02:48:37 -05:00
6815402ba1 Fix heap delete to work with the moving of the HeapSegment header 2017-10-14 20:58:06 -05:00
fadfeea744 Fix heap allocator to move header and returned address back appropriately 2017-10-14 20:42:24 -05:00
591c738730 Rename build-rom to gba-pkg 2017-10-14 19:45:40 -05:00
9f2441bc82 Fix heap allocator to not pass the meta data portion as output 2017-10-14 18:11:09 -05:00
26f1993f3d Fill out remaining comments for missing characters in charset table 2017-10-14 13:01:40 -05:00
5b628e7ad7 Fix delete operator to move _heapIdx closer to heap start 2017-10-14 12:54:27 -05:00
f6b027c591 Fix heap delete to mark current as not in use, instead of prev 2017-10-14 03:19:20 -05:00
70cee81406 Add more complete implementation for custom new/delete, add panic 2017-10-14 03:16:06 -05:00
dd4556e4e1 Add custom new to GBA build 2017-10-13 10:53:19 -05:00
9c2e71045f Add ioOp functions for Point and Bounds 2017-10-12 16:12:29 -05:00
507c894c15 Add Context to core 2017-10-12 04:52:46 -05:00
329e8be825 Add IDE switch to CMake options, Add charset.png to dist 2017-10-12 00:34:40 -05:00
30a992efad Fixed gba_build to work with the new build files layout 2017-10-11 21:40:35 -05:00
77e0222201 Remove some debug code 2017-10-11 19:51:24 -05:00
f0efe2f9e0 Remove ox subtree 2017-10-11 19:17:48 -05:00
5923f3f0cf Add nostalgia-studio-dev profile 2017-10-06 10:55:01 -05:00
21be39e2c9 Cleanup magic strings in tilesheet importer 2017-09-10 09:20:40 -05:00
34e0baff5a Add checks to OxFSTreeView to filter out . and .. entries 2017-09-10 03:45:23 -05:00
11c7c49d7b Add some missing field checks to JSON reader 2017-09-08 18:06:27 -05:00
7a6174953d Fix OxFSTreeView to properly list added files 2017-08-19 15:49:05 -05:00
57fe7aafc5 Add default ROM.oxfs for new projects 2017-07-01 05:03:52 -05:00
4ae353a9b6 Add check to guard against doing an ls of a non-directory 2017-07-01 01:31:41 -05:00
54f929a883 Make NostalgiaStudio library a shared library 2017-06-30 18:00:10 -05:00
f200472c4f Fix possible memory leaks 2017-06-25 06:14:12 -05:00
04211bb1ac Fix new project to write full ROM.oxfs buffer 2017-05-27 04:14:23 -05:00
287168a6cc Fix Wizard accept to work with the setAccept accept funcs 2017-05-26 05:04:49 -05:00
38a3113ab6 Make TileSheet import write tilesheets to ROM FS 2017-05-22 01:37:34 -05:00
bc69e67a5b Add PluginArgs for plugin system 2017-05-21 00:15:47 -05:00
754607fa2d Open new project after creating it 2017-05-20 02:37:39 -05:00
fc71e02fa4 Remove uses of QByteArray from Project 2017-05-20 02:29:19 -05:00
05107858aa Remove empty json_operator.hpp 2017-05-19 20:32:47 -05:00
92197bce9c Fix nostalgia-studio to build with OxFS changes 2017-05-19 20:19:30 -05:00
de0005d5ee Merge branch 'master' of github.com:wombatant/nostalgia 2017-05-17 15:24:42 -05:00
2fb59e356c Remove vestigial debug line 2017-05-17 15:16:55 -05:00
6ab8ea640f Fix plugin loading to use .dylib extension on Mac 2017-05-17 03:54:20 -05:00
fb52ca6518 Add plugin system 2017-05-17 00:10:16 -05:00
cf478dcb43 Fix JSON array read 2017-05-16 13:41:39 -05:00
049f0b2245 Restore ability to build GBA roms 2017-05-16 01:35:32 -05:00
1be4adf333 Rename pofile.json to nostalgia-studio.json and install it in share 2017-05-16 00:31:09 -05:00
4a474de9bc Fix common to install in include/nostalgia/common 2017-05-16 00:23:47 -05:00
6ca6ae82ba Add dist directory for gathering builds 2017-05-16 00:17:22 -05:00
0ec41de34e Start moving nost-pack into library 2017-05-14 10:40:48 -05:00
a9887c0803 Finish UI for tile sheet importer 2017-05-13 22:42:56 -05:00
90db4e5f18 Add support for reading studio state 2017-05-13 13:42:26 -05:00
e4337e468b Add setFields method to JSON IO types 2017-05-13 02:22:36 -05:00
de35f76917 Add JsonWriter 2017-05-13 02:08:49 -05:00
e79e3756c5 Start on import wizard and move JSON wrappers into NostalgiaStudio library 2017-05-13 00:21:56 -05:00
84164ab2d2 Remove ox::fs using from GBA package 2017-05-12 19:07:51 -05:00
bfc87b50b1 Add missing nostalgia directory level in src tree 2017-05-12 17:55:18 -05:00
1b9f8f40f4 Add project explorer 2017-05-12 17:20:54 -05:00
059be4e32a Update Ox 2017-05-12 00:29:58 -05:00
c548d200b6 Add project explorer dock and tab bar 2017-05-11 18:33:01 -05:00
3901493274 Add open project menu item to Nostalgia Studio 2017-05-10 22:45:18 -05:00
32926661a1 Cleanup magic numbers and make charset 4 bpp 2017-05-09 00:06:46 -05:00
8a2ba6c171 Cleanup format of GbaImageData 2017-05-07 21:44:52 -05:00
a243a38d4d Point CMake to using the subtree copy of Ox 2017-05-06 12:10:40 -05:00
346b01be07 Start on support for 4 bpp images
This may be all that's needed, but there seems to be another issue
causing the characters to look weird, though that's probably a
filesystem issue.
2017-05-05 18:54:13 -05:00
411a3fe65d Fix a non-constant tr("...") 2017-05-04 01:35:37 -05:00
eec9a9d730 Fix issue with deleting old labels in wizard conclusion 2017-05-04 01:23:06 -05:00
258be70528 Add conclusion page to wizard and prevent recreating already existing
projects
2017-05-03 23:20:53 -05:00
973b7e97b1 Add support for line edit validators in wizards 2017-05-03 21:18:06 -05:00
d7a1d19fdf Change the way studio is linked 2017-05-02 18:31:39 -05:00
be9655c0b1 Fix memory leak in studio project create 2017-04-28 13:02:18 -05:00
0231d48c91 Adjust size of New wizard 2017-04-21 06:04:42 -05:00
51124966c3 Make New Project create new projects 2017-04-20 23:15:25 -05:00
9730ef773e Add validation to the new project wizard 2017-04-20 18:35:14 -05:00
681eb55db3 Add UI for New Project wizard 2017-04-20 01:39:13 -05:00
7a6934187a Correct the charset inode read for the charset tiles 2017-04-19 01:06:51 -05:00
e0addbdea2 Add New and Quit menu items to menu bar 2017-04-19 00:41:08 -05:00
c1f9630634 Fix alignment issues with writing to VRAM, which is half-word addressable 2017-04-18 17:49:35 -05:00
661e60c24a Add a profile.json file 2017-04-16 03:00:47 -05:00
b447d4c329 Add Nostalgia Studio profile option 2017-04-16 02:56:47 -05:00
60b4a32995 Start on Nostalgia Studio 2017-04-16 01:00:50 -05:00
6b1ccc7ed2 Add support for writing a smaller number of tiles 2017-04-14 23:40:43 -05:00
e6629ad319 Add numbers to charmap 2017-04-14 06:09:51 -05:00