Craig Carnell
27324006ca
mingw: add required includes
2026-04-02 09:27:25 +01:00
Craig Carnell
a7a17dd4a9
mingw: fix already a string and lack of support for to_underlying
2026-04-02 09:27:25 +01:00
Craig Carnell
b31197d98b
mingw: add compatibility shims for DX11 and fix DX12 compile error
2026-04-02 09:27:25 +01:00
Craig Carnell
e337db0553
mingw: link in dinput8/cfgmgr32 to fix compilation failure
2026-04-02 09:27:25 +01:00
Craig Carnell
40f57dcb63
mingw: fix CPU detection
2026-04-02 09:27:25 +01:00
Craig Carnell
556dc939fd
mingw: fix timer compilation
2026-04-02 09:27:25 +01:00
Craig Carnell
06660834be
ming: allow localtime_s for ming
2026-04-02 09:27:25 +01:00
Craig Carnell
ee680f0191
mingw: fix thread affinity for ming
2026-04-02 09:27:25 +01:00
Craig Carnell
62a6a76bf4
mingw: allow WStringToUTF8 usage
2026-04-02 09:27:25 +01:00
Craig Carnell
d05caf094d
mingw: fix compilation failure with CompatPatches
2026-04-02 09:27:25 +01:00
Craig Carnell
372d35b033
mingw: fix redeclared stat/fstat
2026-04-02 09:27:25 +01:00
Craig Carnell
bfea29cd33
mingw: add WindowsRT compatibility shim for incomplete implementation
2026-04-02 09:27:25 +01:00
Craig Carnell
01e1a68d34
mingw: exclude msvc specific config for libusb
2026-04-02 09:27:25 +01:00
Craig Carnell
0f4304f4f5
mingw: set minimum windows API versions and defines to expose functionality
2026-04-02 09:27:25 +01:00
Jordan Woyak
858d50732a
Merge pull request #14539 from jordan-woyak/gb-fixes2
...
GameSettings: Set SafeTextureCacheColorSamples to 2048 for Game Boy Player.
2026-04-01 12:27:02 -05:00
Jordan Woyak
237efc6148
GameSettings: Set SafeTextureCacheColorSamples to 2048 for Game Boy Player to more reliably fix partial frame updates.
2026-04-01 10:48:05 -05:00
JMC47
e20f52ce7c
Merge pull request #14536 from JosJuice/gbacore-android-content
...
Don't call OpenModeToAndroid in GBACore
2026-04-01 11:39:47 -04:00
JMC47
900aa0cb78
Merge pull request #14537 from jordan-woyak/gb-fixes
...
HW/GBACore: Fix integrated game boy clock speeds and enable colors.
2026-04-01 11:39:08 -04:00
JMC47
9d78302f47
Merge pull request #14538 from JosJuice/gbp-safe-texture-cache
...
GameSettings: Set medium texture cache accuracy for Game Boy Player
2026-04-01 03:32:31 -04:00
JosJuice
c00808e52b
GameSettings: Set medium texture cache accuracy for Game Boy Player
...
Some games are showing frame flickering, e.g. Pokémon games when only
the text at the bottom of the screen is updating. GB/GBC games are
apparently especially affected, presumably due to the extra border.
2026-04-01 09:03:18 +02:00
Jordan Woyak
6d38ccb9a6
HW/GBACore: Fix integrated game boy clock speeds and enable colors.
2026-04-01 01:48:16 -05:00
JosJuice
99531cf509
Don't call OpenModeToAndroid in GBACore
...
`OpenModeToAndroid("r")` is conceptually wrong, since we're opening a
binary file. It should be either `OpenModeToAndroid("rb")` or just
`"r"`. But either way it evaluates to `"r"`, so this doesn't affect
behavior.
2026-04-01 08:19:53 +02:00
JosJuice
51e83dd7a1
Merge pull request #14535 from jordan-woyak/gbplayer
...
HW: Implement Game Boy Player.
2026-04-01 07:25:47 +02:00
JosJuice
5167adc8df
Android: Add GBA settings
...
The following settings were excluded:
* Port 1-4 ROM: We're only supporting Game Boy Player for now
* Save in Same Directory as the ROM: Implementation nightmare due to SAF
2026-03-31 23:40:54 -05:00
JosJuice
c542279595
Android: Add SAF support for GBA ROM and BIOS files
...
SAF for save files is a huge can of worms because they're managed in a
more complicated way than asking the user to select an existing file,
so I won't be touching save files for now.
2026-03-31 23:40:54 -05:00
JosJuice
606bcbe3ed
CMakeLists: Enable mGBA on Android
2026-03-31 23:40:54 -05:00
Jordan Woyak
ac0f4390f7
GameSettings: Set a CPU overclock for Game Boy Player to avoid sporadic audio/video stream failures.
2026-03-31 23:40:54 -05:00
Jordan Woyak
a021806700
GameSettings: Add ini file for Game Boy Player to automatically attach the GBPlayer hardware.
2026-03-31 23:40:54 -05:00
Jordan Woyak
5cacbcf6ea
DolphinQt: Expose Game Boy Player ROM path on the GameCube config tab.
2026-03-31 23:40:54 -05:00
Jordan Woyak
657a6f0cff
State: Increase STATE_VERSION for Game Boy Player.
2026-03-31 23:40:54 -05:00
Vicki Pfau
3ece5f7d7b
HW/HSP: Add Game Boy Player device.
...
Co-authored-by: Jordan Woyak <jordan.woyak@gmail.com>
2026-03-30 22:29:11 -05:00
Jordan Woyak
461741e0ea
ChunkFile: Add void* version of DoPointer.
2026-03-30 19:02:11 -05:00
Jordan Woyak
2f4badc357
HW/GBACore: Add some special handling for GBPlayer.
...
Set a fixed GBA-sized video buffer.
Don't connect audio output to Mixer.
Don't configure an SIODriver.
2026-03-30 19:02:11 -05:00
Jordan Woyak
19157cacd5
MainSettings: Add a fifth GBA ROM config path for GBPlayer.
2026-03-30 19:02:11 -05:00
JMC47
a95b18211b
Merge pull request #14519 from cristian64/registers_widget_font_fixes
...
DolphinQt: Size adjustments in **Registers** widget based on selected debug font.
2026-03-30 17:18:21 -04:00
Dentomologist
6008526b14
Merge pull request #14530 from JosJuice/create-logs-folder
...
UICommon: Create User/Logs/ at startup
2026-03-30 11:58:20 -07:00
JosJuice
134f709f59
UICommon: Create User/Logs/ at startup
...
We used to create User/Logs/ as a side effect of creating
User/Logs/Mail/, but the creation of User/Logs/Mail/ was removed in
8cbfee2 , so now nothing is creating User/Logs/ anymore. Let's explicitly
create it.
2026-03-30 20:04:58 +02:00
JMC47
e0fda9bb54
Merge pull request #14528 from jordan-woyak/gba-mixer-fix
...
AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.
2026-03-30 12:34:16 -04:00
JMC47
c93c9dd407
Merge pull request #14526 from jordan-woyak/gbacore-stuff
...
HW/GBACore: Improvements.
2026-03-30 12:30:37 -04:00
Jordan Woyak
e7e6c0990d
AudioCommon/Mixer: Fix integrated GBA sample rate calculation and inverted stereo channels.
...
Give MixerFifo a variable sample rate dividend.
Handle byte-swapping and stereo channel construction outside of MixerFifo to better handle the custom layouts of each stream.
2026-03-30 08:37:37 -05:00
Jordan Woyak
6ba804416a
Merge pull request #14529 from sepalani/am-w
...
AMMediaboard: Fix sequence-point warning
2026-03-30 07:22:30 -05:00
Sepalani
be0fdd85b9
AMMediaboard: Fix sequence-point warning
2026-03-30 11:10:13 +04:00
Jordan Woyak
84dd2304d6
HW/GBACore: Allow save states to work when the GBA core is stopped.
2026-03-29 11:23:09 -05:00
Jordan Woyak
de0999a19c
HW/GBACore: Make the Flush function public and add additional getters.
2026-03-29 11:20:43 -05:00
Jordan Woyak
f103155658
HW/GBACore: Expose the ability to run for a single frame.
2026-03-29 11:15:03 -05:00
Jordan Woyak
1ab57199e6
HW/GBACore: Allow running without the GBA bios.
2026-03-29 11:15:03 -05:00
Jordan Woyak
c197f18a46
HW/GBACore: Enable GB/GBC ROM loading.
2026-03-29 11:15:03 -05:00
JMC47
67f1afeb74
Merge pull request #14517 from jordan-woyak/event-functor
...
CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.
2026-03-28 16:19:28 -04:00
Jordan Woyak
14965a5ec0
Merge pull request #14512 from Tilka/zero_stride
...
VideoCommon: ignore zero-stride EFB/XFB copies
2026-03-27 23:01:04 -05:00
Tillmann Karras
51e488e84a
VideoCommon: ignore zero-stride EFB/XFB copies
...
just clear if requested
2026-03-28 03:05:08 +00:00