Commit Graph

753 Commits

Author SHA1 Message Date
Justin Scofield
9b52934ff4 Add Windows font loading from system fonts 2023-11-24 22:11:44 -05:00
Justin Scofield
f771926ed1 Update file dialog for windows 2023-11-24 22:01:02 -05:00
scawful
44cb122e51 Remove unused include in Linux file dialog 2023-11-24 15:39:41 -05:00
scawful
9e3642c54e Add load system fonts experiment flag 2023-11-24 13:37:27 -05:00
scawful
5ef7e004b9 Tile16Editor housekeeping 2023-11-24 13:36:28 -05:00
scawful
7213b928dd Add file dialog experiment flag to MasterEditor 2023-11-24 13:36:15 -05:00
scawful
004e5917ee Add Cocoa and macOS code to CMakeLists 2023-11-24 13:35:34 -05:00
scawful
1fb3d2058a macOS load system fonts objective-c++ 2023-11-24 13:34:00 -05:00
scawful
11b6af94ff Add macOS default file loader, windows WIP 2023-11-24 13:33:46 -05:00
scawful
72151c4b43 Add AppDelegate for macOS in Objective-C++ 2023-11-24 13:32:52 -05:00
scawful
8448697c4d Add ImGuiIdIssuer class for child id 2023-11-24 13:27:59 -05:00
Justin Scofield
5f3ca25c80 DungeonEditor upgrades and other QoL 2023-11-22 16:08:18 -05:00
Justin Scofield
97bbae3de0 Add outline to SelectablePalettePipeline 2023-11-22 16:07:43 -05:00
Justin Scofield
cf2d023a46 Remove static screen size vars 2023-11-22 16:07:26 -05:00
Justin Scofield
e7200c6d18 Add task handler code 2023-11-22 16:07:06 -05:00
scawful
041e365416 Dungeon object updates 2023-11-22 12:23:02 -05:00
scawful
e93ff212af Dungeon graphics loaded per room 2023-11-22 00:49:55 -05:00
Justin Scofield
7a842d4669 Dungeon Room load current graphics experiment 2023-11-21 23:44:05 -05:00
scawful
59e7dcc7f0 GUI Updates
Add DisplaySettings, replace ImGui style editor
Update Debugger interface with memory viewer
Decompose SNES initialization routines
Update DungeonObjectRenderer plan
Add DrawObjectRenderer UI mockup fofr DungeonEditor
2023-11-21 11:07:04 -05:00
Justin Scofield
f7224c3716 Switch DungeonObjectRenderer to SharedROM 2023-11-20 21:54:02 -05:00
Justin Scofield
8ff9f281ac Add more experiment flags 2023-11-20 21:50:40 -05:00
scawful
bbe76ac83c housekeeping, accessors, gui, etc 2023-11-20 21:12:02 -05:00
scawful
4ef2540d15 cleanup dungeon room constants 2023-11-20 06:18:28 -05:00
scawful
72ef0d0536 Update Bitmap fns 2023-11-18 20:05:32 -05:00
scawful
82952e2e73 Add SaveAllPalettes, SaveWithChangeQueue exp flags 2023-11-18 20:04:54 -05:00
scawful
fee9484a5d Add resources folder for music and palette editor 2023-11-18 14:17:06 -05:00
scawful
f994e7fd32 Remove rogue character 2023-11-18 00:38:54 -05:00
scawful
28e3f128d8 include algorithm in cpu 2023-11-18 00:33:20 -05:00
scawful
8984735d4a Update ImGui 2023-11-18 00:23:32 -05:00
scawful
942d055c5e Update DungeonObjectRenderer experiment 2023-11-18 00:04:49 -05:00
scawful
ed7204b127 Emulator debugger GUI updates 2023-11-18 00:03:49 -05:00
scawful
6d6a0e4046 Move opcodes strings to header file 2023-11-18 00:03:31 -05:00
scawful
67c7e32118 Update CPU for debugger, add LogInstructions fn 2023-11-18 00:03:21 -05:00
scawful
4494472467 GraphicsEditor housekeeping 2023-11-18 00:02:35 -05:00
scawful
b5ce6b96d7 add imgui input experiment flag 2023-11-18 00:02:07 -05:00
scawful
299770922c Add Debugger interface, RoomObject class
- Log instructions to debugger using experiment flag
- Use BitmapManager for more functionality
- Draw framebuffer and integrated debugger
2023-11-13 14:51:01 -05:00
scawful
75ef4fd9b0 Add tabs and dungeon room props to DungeonEditor 2023-11-12 19:18:44 -05:00
scawful
3c92b58c21 Add tile painting canvas to Tile16Editor 2023-11-12 19:18:17 -05:00
scawful
bb806c51a7 Switch GfxGroupEditor to BitmapManager for gfx 2023-11-12 19:18:05 -05:00
scawful
f868a7e580 Update infra doc 2023-11-12 10:25:55 -05:00
scawful
3711ff688a Add header guards to SNES 2023-11-12 10:25:46 -05:00
scawful
613e26d8ce Remove gfx groups fns from Room class 2023-11-12 10:17:35 -05:00
scawful
6ae969d345 Move Emulator to emu namespace 2023-11-12 10:17:25 -05:00
scawful
8677fdaa20 Add BitmapManager class 2023-11-12 09:54:08 -05:00
scawful
97548fbe6f Update ExperimentFlags interface 2023-11-12 09:53:51 -05:00
scawful
c1ad23284e housekeeping 2023-11-11 20:17:34 -05:00
scawful
61d235c342 Update GfxGroupEditor 2023-11-11 20:15:30 -05:00
scawful
faa4324518 Move AssemblerEditor to modules 2023-11-11 19:21:59 -05:00
scawful
34267f682a Add GfxGroups fns to ROM 2023-11-11 19:05:05 -05:00
scawful
0cefa777cb DrawOverworldSprites experiment flag 2023-11-11 19:04:48 -05:00