Matthew Berry
|
bbfdd90fb8
|
rough pass at access timing to improve performance
|
2022-03-04 12:26:29 -08:00 |
|
Matthew Berry
|
94aa84d53b
|
Force scanline in mooneye and non-fifo acid tests
|
2022-01-11 21:48:01 -08:00 |
|
Matthew Berry
|
4001dae0b8
|
Refactor Config to allow temporary command-line overrides
|
2022-01-11 21:27:34 -08:00 |
|
Matthew Berry
|
5405b3978b
|
Upgrade ImGui to v1.86
|
2022-01-09 18:17:13 -08:00 |
|
Matthew Berry
|
c33dc77feb
|
Fix CI, lock ImGui v1.85 bindings (and remove gl3w init)
|
2022-01-08 21:50:52 -08:00 |
|
Matthew Berry
|
aa623089ff
|
Remove catch-all conversions on reads
|
2022-01-08 10:11:05 -08:00 |
|
Matthew Berry
|
0c7e952b8f
|
Standardize formatting again
|
2022-01-08 10:02:33 -08:00 |
|
Matthew Berry
|
1e0dc878dd
|
Change config to method-call implementation
|
2022-01-08 09:59:53 -08:00 |
|
Matthew Berry
|
644493b96c
|
update cult bios to include 3 patches from skylersaleh
- https://github.com/Cult-of-GBA/BIOS/pull/6
- https://github.com/Cult-of-GBA/BIOS/pull/7
- https://github.com/Cult-of-GBA/BIOS/pull/8
|
2021-12-31 11:12:38 -08:00 |
|
Matthew Berry
|
5e4bf19377
|
style: pull out constants and break up large functions
|
2021-12-27 21:28:07 -08:00 |
|
Matthew Berry
|
cf323648a5
|
parse cartridge type to enum
|
2021-08-06 21:31:39 -07:00 |
|
Matthew Berry
|
dc6b2915dc
|
time out imgui menu after 3 seconds without mouse movement
|
2021-08-01 22:29:59 -07:00 |
|
Matthew Berry
|
e3dd781f71
|
add menu to change window size or fullscreen
|
2021-08-01 21:54:20 -07:00 |
|
Matthew Berry
|
606bf07800
|
allow scaling the viewport
|
2021-08-01 21:27:45 -07:00 |
|
Matthew Berry
|
f31a0b72c9
|
fix blending when booting straight into game
|
2021-08-01 17:51:40 -07:00 |
|
Matthew Berry
|
719ca57c64
|
abstract shader implementation
|
2021-08-01 17:49:20 -07:00 |
|
Matthew Berry
|
9b0a5536b5
|
render crab start screen + lots of opengl changes
|
2021-08-01 15:14:11 -07:00 |
|
Matthew Berry
|
1d381e8ca8
|
change clear color + minor cleanup
|
2021-08-01 10:59:10 -07:00 |
|
Matthew Berry
|
2ed4868973
|
minor frontend cleanup
|
2021-07-31 16:16:33 -07:00 |
|
Matthew Berry
|
39f031adb5
|
add scheduler debug window
|
2021-07-21 22:13:10 -07:00 |
|
Matthew Berry
|
c9c5155333
|
refactor debugging windows
|
2021-07-21 20:19:36 -07:00 |
|
Matthew Berry
|
bf1154945b
|
abstract pause logic and interaction with vsync
|
2021-07-21 08:47:39 -07:00 |
|
Matthew Berry
|
e9a403fcf6
|
pausing: add shortcut, remove window, add titlebar messages
|
2021-07-21 08:39:01 -07:00 |
|
Matthew Berry
|
b86aabd8e0
|
redesign the structure of the menu bar
|
2021-07-20 21:29:12 -07:00 |
|
Matthew Berry
|
eefeeb6b63
|
flip event processing order so that keyboard events are processed first
|
2021-07-20 20:50:06 -07:00 |
|
Matthew Berry
|
e4e5ebda3b
|
rename event handlers
|
2021-07-20 20:48:45 -07:00 |
|
Matthew Berry
|
e02b31bcc7
|
cleanup exits
|
2021-07-20 20:28:22 -07:00 |
|
Matthew Berry
|
8080040f29
|
update keyboard usage section
|
2021-07-20 20:26:40 -07:00 |
|
Matthew Berry
|
ee292f9711
|
add cmake dep, mention frontend, update features
|
2021-07-20 20:06:30 -07:00 |
|
Matthew Berry
|
edd80c2ba1
|
bind exit to ctrl+q
|
2021-07-20 19:58:00 -07:00 |
|
Matthew Berry
|
119300b76c
|
add recent rom list in menu
|
2021-07-20 08:47:39 -07:00 |
|
Matthew Berry
|
7d34186893
|
add exit button under file menu
|
2021-07-19 18:00:21 -07:00 |
|
Matthew Berry
|
c1aa798d73
|
persist keybindings across runs
|
2021-07-19 18:00:02 -07:00 |
|
Matthew Berry
|
692a25800e
|
auto-increment selection, don't capture when window is closed
|
2021-07-18 18:38:41 -07:00 |
|
Matthew Berry
|
40b485780c
|
in-memory keybinding changes
|
2021-07-18 18:25:10 -07:00 |
|
Matthew Berry
|
2bcd5a3120
|
remove unused frontend sync field
|
2021-07-13 22:03:26 -07:00 |
|
Matthew Berry
|
b4db516096
|
always make main menu show in stubbed controller
|
2021-07-13 22:02:11 -07:00 |
|
Matthew Berry
|
151b451f23
|
updated to new version of cult bios that fixes audio crunch
|
2021-07-13 08:16:57 -07:00 |
|
Matthew Berry
|
8676c3824d
|
ignore cimgui dylib
|
2021-07-10 17:19:45 -07:00 |
|
Matthew Berry
|
d85e358c54
|
fix Minish Cap saves (compat with mGBA), write EEPROM save files
|
2021-07-05 02:04:33 -07:00 |
|
Matthew Berry
|
79d9a75649
|
eeprom size detection
|
2021-07-05 00:36:48 -07:00 |
|
Matthew Berry
|
4ce01591ee
|
passing dennis' eeprom tests
|
2021-07-02 18:02:16 -07:00 |
|
Matthew Berry
|
e5ec0eab9f
|
hide "Select BIOS" when no emulator is running
|
2021-06-29 20:22:35 -07:00 |
|
Matthew Berry
|
dd87534e8d
|
start to a debugger frontend for the gba
|
2021-06-29 08:46:33 -07:00 |
|
Matthew Berry
|
bcd9658fb2
|
default gbc to no bios
|
2021-06-28 19:48:59 -07:00 |
|
Matthew Berry
|
2a4c7f9ee5
|
all setting gba and gbc bios
|
2021-06-27 17:02:34 -10:00 |
|
Matthew Berry
|
bd7e588fdd
|
refactor file explorer to parse extensions/hidden entries on render
|
2021-06-27 16:22:55 -10:00 |
|
Matthew Berry
|
6b516a6567
|
moved sync under new emulator menu
|
2021-06-23 17:53:18 -10:00 |
|
Matthew Berry
|
35b593d95e
|
add basic configuration and default gba bios
|
2021-06-23 16:18:52 -10:00 |
|
Matthew Berry
|
fb8c4f2d60
|
remove blending until it can be re-implemented properly
|
2021-06-23 11:09:37 -10:00 |
|