Commit Graph

81 Commits

Author SHA1 Message Date
scawful
bf06fff0dc Refactor input handling in Controller to improve event processing structure 2024-11-18 16:58:06 -05:00
scawful
36e5f7a150 Refactor input handling in Emulator and Controller for improved key event management 2024-11-18 14:34:08 -05:00
scawful
b336d14233 Refactor include paths and remove redundant headers in core and editor modules 2024-11-15 23:38:44 -05:00
scawful
876a83f61c Add font loading functionality and refactor font handling in core 2024-11-15 21:21:13 -05:00
scawful
e100423d58 Enhance config directory handling and improve platform-specific path management 2024-11-10 16:58:19 -05:00
scawful
6dd8a36e5c Refactor input handling in Controller: Remove unused key events, streamline window size handling, and improve event processing for better performance and clarity 2024-11-10 12:11:17 -05:00
scawful
a1443e8187 Refactor user interface management: simplify UI components and remove deprecated classes to enhance maintainability 2024-11-09 20:53:13 -05:00
scawful
38dc061b75 Add LoadConfigFile to Controller, include file_util src in build 2024-11-02 10:35:26 -05:00
scawful
a64700d601 Load sys fonts if assets dir not found, return err if unsupported 2024-10-04 01:33:13 -04:00
scawful
4e47cd3c76 update font loading for macOS bundle resources 2024-09-07 09:59:20 -04:00
scawful
d5650c8bb6 chore: Refactor audio loading and handling in Controller class 2024-08-25 14:46:35 -04:00
scawful
ea8a851539 clang tidy cleanups 2024-08-21 00:37:14 -04:00
scawful
446fcfb779 add test editor load to app Controller 2024-08-13 18:05:21 -04:00
scawful
20289483ab rename MasterEditor to EditorManager 2024-08-10 12:23:28 -04:00
scawful
251441f9fa remove metal include, update platform includes 2024-08-10 00:19:48 -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
c6952a66c8 ignore NewMasterFrame on iOS 2024-08-06 21:27:26 -04:00
scawful
b1119a0c35 housekeeping 2024-08-02 18:44:46 -04:00
scawful
a2da4375b5 set file path for fonts based on platform 2024-07-31 12:41:28 -04:00
scawful
8a9b25f290 set target conditionals for apple targets 2024-07-31 11:29:02 -04:00
scawful
49fbdd4c41 shutdown based on platform, update accessors for editors 2024-07-31 11:28:09 -04:00
scawful
cab185d1be update platform OnEntry, move MasterFrame to Controller 2024-07-31 08:53:37 -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
0a0ee1bebd disable test engine crash handler for now 2024-07-29 18:25:39 -04:00
scawful
e29ad20032 add Controller::CreateTestContext 2024-07-24 14:55:49 -04:00
scawful
dadf4aa4fa add function keys to key mapping 2024-07-20 09:13:38 -04:00
scawful
69a407fee1 update keyboard input mapping 2024-07-20 09:00:50 -04:00
scawful
d9261464eb remove shutdown 2024-05-30 18:18:39 -04:00
scawful
0f19fda556 handle errors in main entry point 2024-05-30 00:31:02 -04:00
scawful
b0bfcb6c7b replace linux file macros with std::filesystem usage 2024-05-28 20:56:08 -04:00
scawful
c58131ddd7 update font loading string shit 2024-05-28 19:50:35 -04:00
scawful
3a3eac8ba3 use absl::StrCat for font filenames linux 2024-05-28 19:31:56 -04:00
scawful
d7f94c5d2a add linux home env var to font path 2024-05-28 19:24:41 -04:00
scawful
092ca78a6e add quit button to shutdown editor 2024-05-28 17:11:07 -04:00
scawful
e1e5b19944 pass filename into master editor 2024-05-28 15:34:16 -04:00
scawful
a9787b7055 add rom filename command line arg LoadFromFile 2024-05-28 13:04:39 -04:00
scawful
de284d2735 add exp flag for loading audio device in controller 2024-05-28 13:00:30 -04:00
scawful
58a5febf8e update imgui sdl2 render function 2024-05-24 19:52:40 -04:00
scawful
f38e546054 Setup Snes Emulator button state input in Controller 2024-05-11 13:59:49 -04:00
scawful
adb9a8df2d Pass audio buffer to emulator directly 2024-04-24 10:05:14 -04:00
scawful
528d8fd9a6 Remove SDL_Mixer in favor of core SDL audio device 2024-04-23 11:27:03 -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
02f7c695d2 Update ImGui 2024-03-10 20:07:18 -04:00
scawful
c8a7f1c074 Update keyboard nav for ImGui 2024-01-29 00:27:04 -05:00
scawful
5a3a693c59 Set texture streaming flag to true by default 2024-01-26 23:19:12 -05:00
scawful
20515d2f0b Housekeeping 2023-12-17 21:02:28 -05:00