Commit Graph

1296 Commits (0ec44327d14154280b454f21488f62c69d573bb2)
 

Author SHA1 Message Date
Connor McLaughlin 0ec44327d1 SDL: Add integer upscaling option 5 years ago
Connor McLaughlin 55fc3fffd9 Qt: Add integer upscaling option 5 years ago
Connor McLaughlin b4c31e55e2 HostDisplay: Add integer upscaling option 5 years ago
Connor McLaughlin 98bb1de31f Qt: Add help to GPU options in settings 5 years ago
Connor McLaughlin 101e1bfd73 Qt: Add advanced settings 5 years ago
Connor McLaughlin a3792a74ed Qt: Switch to Windows instead of Console subsystem 5 years ago
Connor McLaughlin 59d0e4aa21 SDL: Switch to Windows instead of Console subsystem 5 years ago
Connor McLaughlin e37962009e HostInterface: Add log lettings to ini 5 years ago
Connor McLaughlin c2ab611097 Common/Log: Properly release console when disabling 5 years ago
Connor McLaughlin 4702110474 Common/Log: Add file output 5 years ago
Connor McLaughlin 828513409f Qt: Remove unnecessary log spam 5 years ago
Connor McLaughlin 5cd78dcab5 DMA: Fix an unlikely case where LL DMA gets stuck on
Fixes Frogger.
5 years ago
Connor McLaughlin dac114fa4e Qt: Use coarse timer for background controller polling
Fixes high idle CPU usage.
5 years ago
Connor McLaughlin dc487655df CDROM: More timing refinements 5 years ago
Connor McLaughlin 5a6c029814 GPU: Disable dual-source blending on Mesa Gen7/Gen7.5
Apparently it's broken. Need to look into it more.
5 years ago
Connor McLaughlin 59f055f4b9 HostInterface: Make title-based memory cards the default 5 years ago
Connor McLaughlin 226459b60f SPU: Add missing register read for ENDX 5 years ago
Connor McLaughlin 2d92e0a819 CDROM: Reduce ACK timing 5 years ago
Connor McLaughlin 557a6c3696 GPU/HW: Work around rasterization differences in OpenGL
Strangely, AMD GPUs are fine, it's just NVIDIA and Intel. Time for a
Vulkan renderer?
5 years ago
Connor McLaughlin 940b725c1d Settings: Make DMA performance parameters tweakable 5 years ago
Connor McLaughlin 9d1eb321ec DMA: Properly handle infinite linked lists, add cycle stealing
Fixes Tekken 2, Hot Wheels Turbo Racing, probably others.
5 years ago
Connor McLaughlin 07e8ddcae2 DMA: Elide intermediate copy where possible
Easy 5% performance improvement.
5 years ago
Connor McLaughlin d80aaf3880 Qt: Fix possible race/crash on shutdown 5 years ago
Connor McLaughlin 8f82987341 Controller: Add basic PlayStation Mouse support
Still needs capture/relative movement for a better experience.
5 years ago
Connor McLaughlin b56546d8ad Qt: Always poll controllers even when not running
Fixes pause hotkey not unpausing when bound to controller.
5 years ago
Connor McLaughlin 5a1b00825d GPU: Fix timer 1 IRQs sometimes triggering late
Should hopefully fix missing voices in Akuji the Heartless.
5 years ago
Connor McLaughlin a5ff904b33 SPU: Clear ENDX flag on key on 5 years ago
Connor McLaughlin be9033b6c0 SPU: Add missing clamp in ADPCM decoder 5 years ago
Connor McLaughlin b16ecd7a86 SPU: ENDX register should get set when looping as well as muting 5 years ago
Connor McLaughlin ce46dbeeca GPU/HW: Fix another vertex culling error 5 years ago
Connor McLaughlin e20fd61f0b System: Add option to use per-game memory cards with game title as filename 5 years ago
Connor McLaughlin d04b252962 AnalogController: Reduce the number of commands which enable analog mode
Hopefully will fix those games where it's expecting digital outputs but
getting analog.
5 years ago
Connor McLaughlin 8605620c24 SPU: Force all voices off when SPUCNT.15=0 5 years ago
Connor McLaughlin 8c6cb877eb GPU: Disable display when CRTC configuration is invalid 5 years ago
Connor McLaughlin 79111e4e03 Qt: Add option for memory card type/mode 5 years ago
Connor McLaughlin bae4945c7a SDL: Add option for memory card type 5 years ago
Connor McLaughlin 74e455a5f7 System: Support per-game memory cards 5 years ago
Connor McLaughlin 39498849bd Common/String: Support casting to std::string_View 5 years ago
Connor McLaughlin 36444b264f GPU/D3D11: Restore API state after updating settings
Should fix the debug layer warnings when adjusting resolution scale.
5 years ago
Connor McLaughlin 304391bd00 GPU: Truncate sprite/rectangle positions to 12 bits before rendering
Fixes disappearing objects in Skullmonkeys.
5 years ago
Connor McLaughlin 63692a012f Qt: Add "New..." to input profile save button
This will ensure the profile gets saved to the correct location.
5 years ago
Connor McLaughlin a8c43b0c8c SDL: Only enable D3D11 break-on-error when debugger attached 5 years ago
Connor McLaughlin 84b8987105 Qt: Only enable D3D11 break-on-error when debugger attached 5 years ago
Connor McLaughlin 746a00743e GPU/HW: Don't emit dual-source colour writes on opaque pass
Fixes warnings triggering in D3D11 debug runtime.
5 years ago
Connor McLaughlin 341b163ca1 Common/BitField: Fix off-by-one error for signed types
Fixes Darkstalkers 3 character select screen.
5 years ago
Connor McLaughlin dc1e1b5adf GPU/HW: Fix too-large polygon culling
Fixes graphical corruption in some levels of Point Blank 2.
5 years ago
Connor McLaughlin 98ff136f67 GPU: Round texture coordinates instead of flooring
Fixes misaligned textures in some games such as Crash Bandicoot.

Currently, because the vertex offset is not applied at >1x resolution
scale, this will not work so it is disabled at >1x.
5 years ago
Connor McLaughlin d1e841f55d GTE: Use intrinsic CountLeadingZeros()
Super tiny micro-optimization.
5 years ago
Connor McLaughlin 28a022547f CommonTests: Add tests for BitUtils 5 years ago
Connor McLaughlin 5671fde1ae BitUtils: Make Count{Leading,Trailing}Zeros UB for value==0 5 years ago