Commit Graph

55 Commits

Author SHA1 Message Date
scawful
bac4660bac Refactor Controller: Replace SetupScreen with Initialize and clean up unused code 2024-12-31 11:46:39 -05:00
scawful
e05e7c35db remove app namespace 2024-12-28 21:28:51 -05:00
scawful
0adfdfb135 Add getter for active state in Controller class 2024-12-21 18:56:47 -05:00
scawful
f630aa88a2 Refactor command manager and editor includes for improved organization and functionality 2024-11-18 14:05:54 -05:00
scawful
876a83f61c Add font loading functionality and refactor font handling in core 2024-11-15 21:21:13 -05:00
scawful
38dc061b75 Add LoadConfigFile to Controller, include file_util src in build 2024-11-02 10:35:26 -05:00
scawful
d5650c8bb6 chore: Refactor audio loading and handling in Controller class 2024-08-25 14:46:35 -04:00
scawful
7b33313281 big cleanup 2024-08-20 22:10:35 -04:00
scawful
164ae60f5a remove deprecated graphics_bin 2024-08-13 21:22:02 -04:00
scawful
446fcfb779 add test editor load to app Controller 2024-08-13 18:05:21 -04:00
scawful
25e07fd573 pass rom filename into controller 2024-08-10 20:49:34 -04:00
scawful
20289483ab rename MasterEditor to EditorManager 2024-08-10 12:23:28 -04:00
scawful
0ea1c13cea remove old sdl_deleter from Controller 2024-08-09 19:17:44 -04:00
scawful
9a2c8ae17a replace old renderer access pattern 2024-08-09 18:58:07 -04:00
scawful
a0fb222fa1 add accessors for renderer and window to Controller 2024-08-02 15:35:12 -04:00
scawful
3ffc88f183 make Controller Create* routines public for iOS app 2024-07-31 12:41:46 -04:00
scawful
49fbdd4c41 shutdown based on platform, update accessors for editors 2024-07-31 11:28:09 -04:00
scawful
309ba72da4 add platform enum to controller 2024-07-31 08:53:11 -04:00
scawful
cfdefef2db remove imgui test engine from controller 2024-07-31 07:40:22 -04:00
scawful
7c708519ac standardize imgui headers as user instead of system 2024-07-30 23:33:12 -04:00
scawful
e29ad20032 add Controller::CreateTestContext 2024-07-24 14:55:49 -04:00
scawful
3597f1a78d add ImGuiTestEngine static library 2024-07-24 11:41:33 -04:00
scawful
0f19fda556 handle errors in main entry point 2024-05-30 00:31:02 -04:00
scawful
a9787b7055 add rom filename command line arg LoadFromFile 2024-05-28 13:04:39 -04:00
scawful
adb9a8df2d Pass audio buffer to emulator directly 2024-04-24 10:05:14 -04:00
scawful
917cd26a6e Add SNES BBus, registers, input, nmi/irq, joypad handling, frame timing, cpu callbacks, etc 2024-04-22 15:53:17 -04:00
scawful
a2bda63ae5 Add Controller::LoadAudioDevice and cleanup audio device OnExit 2024-04-20 07:47:57 -04:00
scawful
7072c18a92 Add Controller::PlayAudio for Emulator 2024-04-20 07:40:44 -04:00
scawful
e72b08eae4 add zelda3::music namespace, update documentation 2024-04-14 13:46:23 -05:00
scawful
2aa9bce9ca Move editor interface to editor/utils 2024-04-14 10:00:33 -05:00
scawful
185039f21a Controller cleanup pointer check 2023-11-26 16:23:36 -05:00
scawful
08090529ef Controller cleanup 2023-11-25 20:52:09 -05:00
Justin Scofield
b147d374f6 CreateSDL_Window rename, avoid macro conflict 2023-11-24 22:12:30 -05:00
scawful
9e3642c54e Add load system fonts experiment flag 2023-11-24 13:37:27 -05:00
scawful
b5ce6b96d7 add imgui input experiment flag 2023-11-18 00:02:07 -05:00
scawful
ce2ff06d60 Add some manual cleanup (experiemental) 2023-10-22 16:18:46 -04:00
scawful
bc4a90fc76 Add ClipboardData to Controller, housekeeping 2023-07-31 21:26:18 -04:00
scawful
931560cfb1 Add GraphicsEditor class
Super donkey proto graphics import experiment

removed snes_spc and asar_static because of macOS M1 build issues.

music player using snes_spc disabled

included macOS build configuration as it currently is.
2023-07-08 09:03:27 -04:00
scawful
3ada9988aa Begin LoadSprites, LoadChests, housekeeping 2023-06-25 10:08:01 -04:00
scawful
5ac7002c88 Popout PaletteEditor, general housekeeping 2023-05-22 09:16:20 -05:00
scawful
9426cd7a87 Update ImGui library SDL2 impl 2023-03-28 12:29:49 -05:00
scawful
85c14438f3 housekeeping 2023-03-28 12:25:56 -05:00
Justin Scofield
3d2cd4dc79 start yaze_delta side project 2022-09-10 18:48:47 -05:00
Justin Scofield
7903e0cdc4 Convert to status codes for Controller init. 2022-08-04 19:03:35 +00:00
Justin Scofield
7f5666c585 Remove hard SDL_main references for CMake solution 2022-07-30 13:04:27 -04:00
Justin Scofield
332bf5f3f3 Build SDL from source 2022-07-30 12:15:08 -04:00
Justin Scofield
3ef633ee3c Refactor Controller with absl and internal linkage 2022-07-23 18:43:06 -04:00
Justin Scofield
b0c79a42c5 Rename Editor class to MasterEditor 2022-07-19 20:31:49 -04:00
Justin Scofield
d28420450d namespace correctness 2022-07-19 19:24:19 +00:00
scawful
6e97649e2f remove inlines 2022-07-06 22:35:00 -04:00