Commit Graph

20 Commits

Author SHA1 Message Date
Maximilian Mader 2887110e99
[GTK3] Restructure config_t by using sub structs 2020-05-19 02:33:25 +02:00
Maximilian Mader b6c949fa82
[GTK3] Add rumble mode setting
Also we now fall back to SDL_GameControllerRumble if a controller
doesn’t support the haptic feedback API.
This still poses problems with the WUP-028 but for now cou can disable
rumble completely if you want to use this controller adapter.
2020-05-19 02:33:24 +02:00
Maximilian Mader 89080ef47e
[GTK3] Move loose state variables into GuiData struct 2020-05-19 02:33:24 +02:00
Maximilian Mader 9b360ef292
[GTK3] Add DMG color palettes 2020-05-19 02:33:23 +02:00
Maximilian Mader b142227577
[GTK3] Implement the new SGB border options 2020-05-19 02:33:23 +02:00
Maximilian Mader 53934aedec
[GTK3] Add the new frame blending modes to the GUI 2020-05-19 02:33:23 +02:00
Maximilian Mader 9224b3f2ac
[GTK3] Convert to structured logging 2020-05-19 02:33:22 +02:00
Maximilian Mader 6a9ca41970
[GTK3] Allow switching the emulated model 2020-05-19 02:33:22 +02:00
Maximilian Mader df9189448d
[GTK3] Implement more menu handlers
Also fix some memory leaks.
2020-05-19 02:33:22 +02:00
Maximilian Mader 0270ed336e
[GTK3] Rename "gtkget" macro "builder_get" 2020-05-19 02:33:21 +02:00
Maximilian Mader 517ad73e64
[GTK3] Make dummy preference callbacks functional 2020-05-19 02:33:21 +02:00
Maximilian Mader 8ce3b02833
[GTK3] Somewhat working GtkDrawingArea fallback 2020-05-19 02:33:20 +02:00
Maximilian Mader a83d6eca5b
[GTK3] Fix a few problems with the settings 2020-05-19 02:33:20 +02:00
Maximilian Mader a243325b8c
[GTK3] Implement boot ROM search path preference 2020-05-19 02:33:20 +02:00
Maximilian Mader 023d43e893
[GTK3] More work on preferences done 2020-05-19 02:33:20 +02:00
Maximilian Mader 0d07a389ca
[GTK3] Make UI react to video config changes 2020-05-19 02:33:20 +02:00
Maximilian Mader fc81729533
[GTK3] Get color correction & highpass from config 2020-05-19 02:33:20 +02:00
Maximilian Mader 3984359008
[GTK3] Save settings to key file 2020-05-19 02:33:19 +02:00
Maximilian Mader 959f0cc88e
[GTK3] Load/save settings from/to file 2020-05-19 02:33:19 +02:00
Maximilian Mader f3f1bf293a
[GTK3] Move config handling into settings.c 2020-05-19 02:33:19 +02:00