| Age | Commit message (Collapse) | Author |
|
HW/GBACore: Improvements.
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction.
|
|
just clear if requested
|
|
HW/GBACore: Adjust joybus interthread communication to use WorkQueueThreadSP.
|
|
LogManager: Remove redundant "(HSP)" in High-Speed Port's log type descritpion.
|
|
|
|
font.
- Row height is no longer hardcoded to `24`; instead, the height is
determined by the font height of the currently selected debug font.
- Header height has been reduced (a factor of the font height) as it
only serves as a column resizer.
- A `OnDebugFontChanged()` slot has been connected to properly update
the widget on debug font changes.
| Before | After |
| --- | --- |
| <img alt="Registers widget (before)" title="Registers widget (before)" src="https://github.com/user-attachments/assets/8a6644f9-1081-4ac8-9fff-c79ddb73e103" /> | <img alt="Registers widget (after)" title="Registers widget (after)" src="https://github.com/user-attachments/assets/67f799d0-8afd-4081-bb40-3d7a76ddc705" /> |
|
|
|
|
modified assets
|
|
After an EFB operation is turned into a texture, if there is a graphics mod action that provides a custom material, update the EFB texture with the material
|
|
received
|
|
This expands the interface of 'CustomResourceManager' to get a Material for post processing a frame buffer (currently EFB). The flow is similar to the normal draw material but distinguishes itself by not needing a UID. The full shader is much simpler than the draw shader and is currently put inline with the shader resource.
|
|
|
|
|
|
Before:
0x12800019 mov w25, #-0x1 ; =-1
0x7a1903fa ngcs w26, w25
0x1a9f37f8 cset w24, hs
0x390bd3b8 strb w24, [x29, #0x2f4]
After:
0x1a9f37fa cset w26, hs
|
|
Before:
0x52800019 mov w25, #0x0 ; =0
0x7a1903f9 ngcs w25, w25
0x1a9f37f5 cset w21, hs
0x390bd3b5 strb w21, [x29, #0x2f4]
After:
0x5a9f23f9 csetm w25, lo
|
|
* Add a 'AfterEFB' function to graphics mod action that can return a Material
* Rename previous EFB graphics mod function to 'BeforeEFB' to differentiate from 'AfterEFB'
* Rename previous XFB graphics mod function to 'BeforeXFB' to mirror EFB
|
|
|
|
|
|
|
|
GameList: Add status bar with game count
|
|
Triforce: Rewrite JVS IO board emulation.
|
|
NoGUI: Add Escape key to request emulation shutdown on Windows
|
|
|
|
Moved JVS IO emulation from SI_DeviceAMBaseboard into new JVSIOBoard class.
Sega/Namco board-specific functionality is handled by derived JVSIOBoard classes.
Game input is now sourced from IOPorts rather than being hard coded into JVS IO handlers.
SI_DeviceAMBaseboard: Use IOPorts for status switch input.
|
|
Created IOAdapter classes for FZeroAX games.
Created SerialDevice classes for MarioKartGP and FZeroAX FFB steering wheels.
Added game-specific input handling to the various IOAdapter classes.
|
|
|
|
Triforce: Check only first byte in region flag.
|
|
AMMediaboard: Add GetSpanForMediaboardAddress function to eliminate hardcoded network buffer base addresses.
|
|
Remove "please report it to the developers" from unknown opcode message
|
|
PlatformX11 already handles XK_Escape to trigger RequestShutdown().
Add the equivalent WM_KEYDOWN / VK_ESCAPE handler to PlatformWin32
for parity.
|
|
Reword the invalid read/write panic alert
|
|
Some users seem to be under the impression that the panic alert is
saying that enabling MMU will fix the issue, but that's not what it
actually says. Let's try to make this a bit clearer.
|
|
|
|
|
|
Dentomologist/audiopane_fix_wasapi_default_device_combo_selection
AudioPane: Fix WASAPI default device combo selection
|
|
Fix default GBA Select binding on Linux
|
|
I think we've gotten all the useful reports we can get from this now.
Nowadays we're just getting repeated reports of issues we already know
about, like https://bugs.dolphin-emu.org/issues/12321.
|
|
|
|
Triforce: ICCardReader and DeckReader improvements.
|
|
Set the default value of `Config::MAIN_WASAPI_DEVICE` to `default`
instead of `Default`. This fixes an issue where `AudioPane`'s `Output
Device` combo would be blank if `WASAPI` was selected and the user had
never changed the value of `Output Device`.
We don't have to worry about backward compatibility with users who have
`Default` in their config because config values aren't written unless
they've been changed at some point from the default, and the combo has
always saved `default` instead of `Default`.
Audio still worked during emulation in this situation because the
fallback for an unrecognized device name is the default device.
To help prevent similar situations in the future references to
`MAIN_WASAPI_DEVICE`'s default value now call `GetDefaultValue` instead
of hardcoding the expected default, or use the new helper function
`Config::IsDefaultValue`.
|
|
|
|
BUG_BROKEN_DISCARD_WITH_EARLY_Z workaround
|