Lior Halphon
43e1e85179
Style
2022-07-25 19:11:41 +03:00
Lior Halphon
ae14fcfbd7
Fix allow background controllers not working correctly on start up
2022-07-25 19:08:55 +03:00
Lior Halphon
c5362023c8
Fix false positives when detecting unwritable save paths
2022-07-25 00:26:42 +03:00
Lior Halphon
bcfe36897c
Color correction improvements
2022-07-24 23:57:29 +03:00
Lior Halphon
dd435ae5f0
Fixed potential race condition in the Cocoa memory viewer
2022-07-24 17:41:34 +03:00
Lior Halphon
53dd19ec35
Update version to 0.15.2
2022-07-24 14:54:31 +03:00
Lior Halphon
10df4d7a13
Missing static
2022-07-24 14:54:14 +03:00
Lior Halphon
45bd5342e7
GBP support in SDL
2022-07-24 14:51:22 +03:00
Lior Halphon
0c2772942e
Oops
2022-07-24 14:49:58 +03:00
Lior Halphon
dbd33684e8
Missed some switches
2022-07-24 14:34:32 +03:00
Lior Halphon
4db047c7d1
Make GBP selectable in Cocoa
2022-07-24 14:28:31 +03:00
Lior Halphon
6f9da353bd
Add GBP model to the core (disables bouncing)
2022-07-24 14:22:49 +03:00
Lior Halphon
03f4f03661
Rename function
2022-07-24 13:56:33 +03:00
Lior Halphon
5cd65f845d
Warn when progress can't be saved
2022-07-24 13:23:50 +03:00
Lior Halphon
4b03cc05c1
Optimization to joypad code
2022-07-24 13:16:19 +03:00
Lior Halphon
0f31c7a1ba
Lag minimization bounce optimization
2022-07-24 02:35:46 +03:00
Lior Halphon
a524cc3105
Emulate key bouncing
2022-07-23 23:49:11 +03:00
Lior Halphon
33ba353c3a
Emulate the JOYP mode switching delay on the DMG
2022-07-23 19:29:23 +03:00
Lior Halphon
0e1d6545e9
Various improvements and fixes
2022-07-23 14:38:55 +03:00
Lior Halphon
04afa64597
Can't be NULL
2022-07-23 14:24:28 +03:00
Lior Halphon
8e125b31f6
macOS compatibility, stability
2022-07-23 14:21:31 +03:00
Lior Halphon
2a29570f17
Merge remote-tracking branch 'origin/master' into openal
2022-07-23 13:41:35 +03:00
Lior Halphon
dd24801507
Merge pull request #476 from CasualPokePlayer/camera_improvements
...
Various GB Camera improvements
2022-07-23 13:24:50 +03:00
Lior Halphon
6a8743e13a
Fix Cocoa being broken outside of a debug environment
2022-07-23 13:24:10 +03:00
Lior Halphon
93c611e9bc
Values must be added to the end of a GB_SECTION for save state compatibility
2022-07-23 13:12:48 +03:00
CasualPokePlayer
bb8f973fb4
Implement GB Camera timing (when no webcam is connected), misc camera accuracy improvements, use GB_random instead of rand for noise_seed
2022-07-22 20:15:00 -07:00
Lior Halphon
f5f79f88ab
Insert the pixel at the correct position
2022-07-23 01:52:33 +03:00
Lior Halphon
f75f170448
Proper fix for WX=0 in the window pixel insertion glitch
2022-07-22 19:51:38 +03:00
Lior Halphon
029b7492b6
Fix WX=0 regression
2022-07-22 19:51:20 +03:00
Lior Halphon
537d0e1b25
Fix for WX=1-6
2022-07-22 18:55:48 +03:00
Lior Halphon
ee407f07f3
Better describe softbreak
2022-07-22 13:51:56 +03:00
Lior Halphon
1fedb81ab7
Emulate window pixel insertion glitch, fixes Star Trek - 25th Anniversary, closes #278
2022-07-22 00:27:21 +03:00
Lior Halphon
3a86b868fe
Add the same feature to Cocoa. Closes #474
2022-07-21 21:27:10 +03:00
Lior Halphon
349114097b
Add joypad hotkeys to SDL
2022-07-19 23:55:34 +03:00
Lior Halphon
08549c1395
Typo
2022-07-19 02:19:31 +03:00
Lior Halphon
541dbc5db3
One last try
2022-07-19 01:52:38 +03:00
Maximilian Mader
de10338962
Change `_audio_get_queue_length()` accoring to a856566b
...
This also reduces the internal audio buffer size down to 5 ms,
similar to the SDL backend at 96 kHz.
2022-07-18 22:24:00 +02:00
Lior Halphon
110deee6f8
Oops
2022-07-18 23:22:23 +03:00
Maximilian Mader
43210876be
Use `pkg-config` to check if OpenAL is available
...
If `pkg-config` is available, the OpenAL driver will be compiled
unless OpenAL dev headers cannot be found or `ENABLE_OPENAL=0` is set.
If `pkg-config` is unavailable `ENABLE_OPENAL=1` can be set to force
the use of OpenAL. In this case users must make sure that they have
OpenAL dev headers installed to compile successfully.
2022-07-18 22:16:34 +02:00
Maximilian Mader
8760cc5517
Mark `check_al_error()` as `static`
2022-07-18 22:16:34 +02:00
Maximilian Mader
91a2b459f9
Initialize the SDL audio system in the driver
2022-07-18 22:16:32 +02:00
Maximilian Mader
d48037beec
Remove `__FILE__` usage in the OpenAL driver
2022-07-18 22:15:35 +02:00
Maximilian Mader
8fa02e0ea2
Make sure that audio resumes playing after clearing the queue
2022-07-18 22:15:35 +02:00
Maximilian Mader
7a24073f6d
Make sure that `AL_BUFFERS_PROCESSED` returns a valid value in `_audio_deinit()`
2022-07-18 22:15:35 +02:00
Maximilian Mader
64db300f24
Add an optional OpenAL audio driver for the SDL frontend
...
To compile the OpenAL driver specify `ENABLE_OPENAL=1` when
invoking `make`.
2022-07-18 22:15:35 +02:00
Lior Halphon
09cbf6a13f
Fix GCC C++ warning? #464
2022-07-18 22:19:10 +03:00
Lior Halphon
a856566b54
Fixed GB_audio_get_queue_length to actually be the length rather than size, fixed XAudio2.7 audio overflow crash, changed the maximum lag limit to 1/8s rather than 1/4s. Closes #473
2022-07-18 21:56:47 +03:00
Lior Halphon
d31f34cab4
Allow the user-configured keys to be used in the SDL menu
2022-07-17 20:30:09 +03:00
Lior Halphon
96b5306ff3
Make the scrollbar draggable in SDL
2022-07-17 19:57:29 +03:00
Lior Halphon
cbf1a5481f
Allow the SDL port to use custom palettes imported from Cocoa
2022-07-17 15:48:41 +03:00