Commit graph

1727 commits

Author SHA1 Message Date
Connor McLaughlin 14e7f8fd13 GPU: Add D3D12 renderer 2021-07-10 21:45:10 +10:00
Connor McLaughlin 5da9edceb9 Build: Unify MSBuild options in props files 2021-07-10 21:45:10 +10:00
Connor McLaughlin 79dccc9d05 GPU/SW: Fix regression with non-transparent triangles 2021-07-10 13:23:12 +10:00
Connor McLaughlin cf51557b7f GPU/Vulkan: Fix possible out-of-range pipeline with depth buffer 2021-07-09 13:07:41 +10:00
Connor McLaughlin 8f3162675f Warning fixes 2021-07-07 19:54:13 +10:00
Connor McLaughlin 2f3512aa33 GPU/D3D11: Fix incorrect state being used with depth buffer on 2021-07-05 21:44:08 +10:00
Connor McLaughlin acb108f3ea GPU/SW: Improve software blending precision 2021-07-05 21:44:03 +10:00
Connor McLaughlin 6e9ebfa5b5 GPU/D3D11: Fix possible buffer overwrite when reading back 2021-07-04 21:40:44 +10:00
Connor McLaughlin a84992c395 NeGcon: Use 0..1 range instead of -1..1 for I/II/L 2021-07-03 15:04:33 +10:00
Connor McLaughlin a6abf7a83d TimingEvent: Fix possible negative tick execution 2021-07-03 14:29:39 +10:00
Connor McLaughlin 5865064387 FrontendCommon: Add XAudio2 audio backend 2021-06-30 15:15:49 +10:00
Connor McLaughlin 37e50c62f0 CDROM: Fix intermediate seek->read status transition 2021-06-30 14:38:30 +10:00
Connor McLaughlin 911e9a37f1 WIN32 macro -> _WIN32 2021-06-30 14:38:07 +10:00
Connor McLaughlin bc1331208b System: Don't try to preload multi-disc images 2021-06-27 13:52:43 +10:00
Connor McLaughlin c44e614913 MemoryCardImage: Fix incorrect format string 2021-06-26 00:03:18 +10:00
Connor McLaughlin 1ecf5cf76a Qt/MemoryCardEditor: Support undeleting files 2021-06-25 14:43:19 +10:00
Connor McLaughlin f7587eaeac GPU/HW: Fix incorrect range for shader compiling progress 2021-06-25 13:56:06 +10:00
Connor McLaughlin 5488bf7128 CDROM: Ignore speed change for non-cued Play 2021-06-25 00:20:26 +10:00
Connor McLaughlin defce709da GPU/HW: Don't allow adaptive downsampling at non-pow2 scales 2021-06-25 00:19:14 +10:00
Connor McLaughlin 2343696995 CPU/Recompiler: Fix a few incorrect calls to PGXP
Fixes PGXP not being effective in Grandia.
2021-06-24 16:52:40 +10:00
Connor McLaughlin 98f0e5908b GPU/HW: Fix incorrect UV range for upscaled direct texturing 2021-06-24 14:45:15 +10:00
Connor McLaughlin 7ac537bf73 CPU/Recompiler: Flush load delay when lwl/lwr is first instruction
Fixes corrupted textures in Zen Nihon Joshi Pro Wrestling - Joou
Densetsu - Yume no Taikousen.
2021-06-22 14:50:18 +10:00
Connor McLaughlin 7b87b386a9 CPU/Recompiler: Fix performance regression in AArch32/64 2021-06-21 22:04:50 +10:00
Connor McLaughlin ed6145ac77 Qt/MemoryCardEditor: Support importing non-mcs raw files 2021-06-21 17:25:02 +10:00
Connor McLaughlin d9412f9fcd FrontendCommon: Add option to inhibit screensaver 2021-06-20 15:50:59 +10:00
Connor McLaughlin 1644a0762d GPU/OpenGL: Disable MSAA on GLES3.1 2021-06-20 13:10:26 +10:00
Connor McLaughlin e7b113f454 System: Don't reset performance counters when turboing 2021-06-19 21:15:50 +10:00
Connor McLaughlin bc34a75e03 CDROM: Add missing include for <cmath> 2021-06-19 15:23:25 +10:00
Connor McLaughlin 67344070ea CDROM: Improve simulation of seek timing 2021-06-19 15:16:01 +10:00
Connor McLaughlin 2c19c7ce57 CDROM: Cancel speed changes if they're not complete 2021-06-19 15:16:01 +10:00
Connor McLaughlin b1776dea61 CDROM: Simulate position holding for GetlocL too 2021-06-19 15:16:01 +10:00
Connor McLaughlin 815146e7d8 GPU/HW: Fix incorrect blend factor
Regression from 75e6c175de
2021-06-17 20:04:05 +10:00
Connor McLaughlin 75e6c175de GPU/HW: Elide redundant UBO updates on draw mode change 2021-06-15 23:10:49 +10:00
Connor McLaughlin 4f09d61825 CPU: Don't panic on invalid instructions 2021-06-15 22:58:29 +10:00
Connor McLaughlin 2548f75267 CDROM: Differentiate between logical and physical hold 2021-06-15 22:44:21 +10:00
Connor McLaughlin 16c02c8559 CDROM: Don't apply speed change delay when already changing 2021-06-14 19:36:37 +10:00
Connor McLaughlin 72d7ba9163 SPU: Increase transfer rate to RAM
Fixes broken sound effects in Grand Theft Auto London.
2021-06-14 19:32:15 +10:00
Connor McLaughlin f4da56efea CDROM: Simulate the time it takes to change speeds 2021-06-14 14:56:35 +10:00
Connor McLaughlin db5be6c70c TimingEvent: Add Delay method 2021-06-14 14:55:20 +10:00
Connor McLaughlin 38288e6b36 CDROM: Factor in implicit seeks when calculating time 2021-06-14 13:47:55 +10:00
Connor McLaughlin f2bfbabdcb CDROM: Don't reset full state on Reset command 2021-06-14 13:47:41 +10:00
Connor McLaughlin aa675163e2 CDROM: Fix second response event not being cleaned up 2021-06-14 13:47:04 +10:00
Connor McLaughlin 2113405c7a CPU/Recompiler: Elide tick flush completely where possible 2021-06-13 18:26:12 +10:00
Connor McLaughlin e8ac1fca80 CPU/Recompiler: Optimize bgez zero, addr to unconditional 2021-06-13 18:26:12 +10:00
Connor McLaughlin d3d92226a5 PGXP: Further optimizations
Up to an 8% speed improvement in Racing Lagoon with CPU mode enabled.
2021-06-12 22:02:33 +10:00
Connor McLaughlin a47686a313 PGXP: Don't abort() on vertex cache alloc fail 2021-06-12 20:50:48 +10:00
Connor McLaughlin 74013a0853 CDROM: Use physical position for seek time calculations 2021-06-12 18:09:28 +10:00
Connor McLaughlin 36bfc461f9 CDROM: Refactor start/stop/second response 2021-06-12 18:09:28 +10:00
Connor McLaughlin 9d36ce757d CDROM: Simulate motor spin-up time
Fixes disc changing in Tales of Destiny II.
2021-06-11 20:47:46 +10:00
Connor McLaughlin 95247b0b5e CDROM: Don't set motor on before calc read/play time 2021-06-11 20:47:46 +10:00