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
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
Justin Scofield
cf2d023a46
Remove static screen size vars
2023-11-22 16:07:26 -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
c788f92c20
Add IBM Plex JP font
2023-08-26 12:18:14 -04:00
scawful
b9d06f43bc
Add JP font support
2023-08-26 04:51:08 -04:00
scawful
2b8d41c6ca
Change SDL_Mixer frequency to match SNES S-SMP
2023-08-26 02:00:35 -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
b0338f588a
add SDL_mixer
2023-01-01 17:48:51 -06:00
scawful
1244e6855c
palettes and overworld drawing
2022-09-10 16:33:59 -05:00
scawful
6dd4c390fe
Add status macros and refactor overworld
2022-08-23 13:26:06 -05:00
Justin Scofield
0837ed1637
Merge branch 'master' into window-dimensions-constant
2022-08-10 10:10:53 -04:00
Justin Scofield
fb4dc48add
chore: make window dimensions a constant
2022-08-08 08:31:02 -04:00
Justin Scofield
4d90f21e9e
chore: Remove OpenGL flag from SDL_Window
...
* Was causing a bug with surface creation on macOS.
2022-08-07 12:39:26 -04:00
Justin Scofield
7903e0cdc4
Convert to status codes for Controller init.
2022-08-04 19:03:35 +00:00
Justin Scofield
332bf5f3f3
Build SDL from source
2022-07-30 12:15:08 -04:00
Justin Scofield
8e9636c0b5
Remove OpenGL flag for SDL_BlitSurface
2022-07-24 00:00:48 -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