Lior Halphon
97e844a0b7
GB_debugger_break is for external APIs, not available on libretro builds
2020-05-31 01:01:06 +03:00
Lior Halphon
5f4aee8ca1
Merge pull request #261 from JL2210/ld-b-b
...
Add ld b, b breakpoint
2020-05-31 00:55:17 +03:00
Lior Halphon
f1ea39f1c6
Spacing
2020-05-31 00:54:49 +03:00
Lior Halphon
fd97e11919
Spacing
2020-05-31 00:54:13 +03:00
James Larrowe
6fcf77c7f6
Make no argument for softbreak be equivalent to "on"
2020-05-30 16:46:17 -04:00
James Larrowe
abdece7737
add debugger command to enable and disable
2020-05-30 16:35:07 -04:00
James Larrowe
f105f28017
Add ld b,b breakpoint
...
Signed-off-by: James Larrowe <larrowe.semaj11@gmail.com>
2020-05-30 15:54:51 -04:00
Lior Halphon
83b959c126
Delay requests to show notifications
2020-05-30 22:46:06 +03:00
Lior Halphon
c665fcb2ed
Minor fixes
2020-05-30 22:20:45 +03:00
Lior Halphon
c9b401135f
Actually, don’t use rumble threads at all, because IOHIDDeviceSetReport seems to queue stuff despite being blocking
2020-05-30 22:18:32 +03:00
Lior Halphon
af5cb72edc
Restore Switch LED support
2020-05-30 21:31:00 +03:00
Lior Halphon
e678b50101
Force all controllers to use a rumble thread
2020-05-30 20:15:13 +03:00
Lior Halphon
59b94b92ca
Make sure reports are only sent from one thread
2020-05-30 18:43:09 +03:00
Lior Halphon
4d91081046
Do not send LED updates if nothing changed
2020-05-30 17:58:02 +03:00
Lior Halphon
fa7232944f
Better emulation of CGB’s first frame behavior
2020-05-30 01:25:21 +03:00
Lior Halphon
ffa569deeb
Partial emulation of reading VRAM right after mode 3
2020-05-29 23:10:23 +03:00
Lior Halphon
29b64d7545
Slightly reduce the scanline-ish LCD effect
2020-05-29 16:51:20 +03:00
Lior Halphon
17dfe0dd6a
Fix minor CGB-C regression
2020-05-29 16:30:40 +03:00
Lior Halphon
f1442b0ea6
Attempt to add rumble support to SDL. Who knows it might work.
2020-05-24 23:04:36 +03:00
e6aef1ce82
[GTK3] Add full text completion and simple history navigation
2020-05-24 15:20:16 +02:00
Lior Halphon
7af66387de
HuC-3 alarm clock emulation
2020-05-23 14:50:54 +03:00
Lior Halphon
369410f370
Fix HuC-1 regression
2020-05-23 00:09:30 +03:00
Lior Halphon
08ca56eec7
Cleanup
2020-05-23 00:05:43 +03:00
55a258ad0f
[GTK3] Convert debugger console into GTK widget
2020-05-21 22:56:11 +02:00
bef38d16d2
[GTK3] Add PreferencesWindow GTK widget
2020-05-20 03:41:33 +02:00
337f396eff
[GTK3] Use GtkGLArea render event in GbScreen
2020-05-19 18:20:12 +02:00
d63560d3c1
[GTK3] Implement GbScreen widget for rendering
2020-05-19 02:33:26 +02:00
a39937aeb2
[GTK3] Rename vram_viewer.* to vram_viewer_window.*
2020-05-19 02:33:26 +02:00
7ce7c8c404
[GTK3] Add vram_viewer_finalize(), fix scroll rect, fix no-gl fallback
2020-05-19 02:33:26 +02:00
6a15ff582e
[GTK3] Add vram_viewer_clear()
2020-05-19 02:33:26 +02:00
f74b1cd3d9
[GTK3] Improve VRAM viewer performance
...
– Fixed `g_idle_add`ed functions not returning `false` to signal that they are done and don’t want to get called again automatically
– Fixed memory leaks: `gtk_list_store_insert_with_values` *copies* string arguments and doesn’t take ownership
– Monospaced numeric values in the status bar and palette viewer
2020-05-19 02:33:26 +02:00
825786210a
[GTK3] Convert VRAM viewer into proper GTK widget
2020-05-19 02:33:26 +02:00
accaedbdac
[GTK3] Move some functions into util.c
2020-05-19 02:33:26 +02:00
7dbd0e18f9
[GTK3] Rename settings.c to config.c
2020-05-19 02:33:26 +02:00
7e9ebde585
[GTK3] Fix compilation on GLib pre 2.62
2020-05-19 02:33:26 +02:00
45e62a2f26
[GTK3] Use an abstraction over GtkCheckMenuItem instead of GtkRadioMenuItem
2020-05-19 02:33:25 +02:00
1d7034fb88
[GTK3] Add GtkRadioMenuItem
s at runtime
...
Defining them in the UI definition file was buggy in Unity
and MATE (Mutiny layout). Somehow creating them manually
via the API works around that bug.
The only problem is that Unity fails to update the
marker for the active menu item on the *first* click.
It then lags one item update behind, i.e.
1) CGB is active
2) Click on AGB, CGB is still rendered as active
3) Click on any (including AGB) of the options, now AGB is rendered as active
Also: The Gnome 3 style hamburger menu has been removed.
2020-05-19 02:33:25 +02:00
add54953c6
[GTK3] Start menu migration from GtkUiManager to GtkBuilder
2020-05-19 02:33:25 +02:00
6ea36bbc39
[GTK3] Check if config changed before saving
...
This uses the file modification date and opens a choice dialog if
the date has changed since.
2020-05-19 02:33:25 +02:00
f6838a901c
[GTK3] Persist “mute sound” state in config
2020-05-19 02:33:25 +02:00
bdb22e7034
[GTK3] Save selected model family
2020-05-19 02:33:25 +02:00
2887110e99
[GTK3] Restructure config_t by using sub structs
2020-05-19 02:33:25 +02:00
116ea7d0d7
[GTK3] Improve analog speed controls a bit
2020-05-19 02:33:25 +02:00
f7beeb9c98
[GTK3] Add "no-gl" CLI option
2020-05-19 02:33:25 +02:00
f46d35528b
[GTK3] Prevent startup crash on Wayland sessions
2020-05-19 02:33:25 +02:00
65fe7f2f9c
[GTK3] Add analog speed controls
2020-05-19 02:33:25 +02:00
008db16fb5
[GTK3] Disable rumble for the WUP-028 for now
2020-05-19 02:33:24 +02:00
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
8c3154a061
[GTK3] Accept input from all connected controllers
...
Rumble will be used on the most recently used controller.
2020-05-19 02:33:24 +02:00
3fe57f976c
[GTK3] Implement rumble for controller one
...
Now we store references to all initialized controllers but
use only controller #0 for now.
2020-05-19 02:33:24 +02:00