Commit Graph

5279 Commits (c8ff143d9b77030ddedab9f8789be75ae86b3df2)
 

Author SHA1 Message Date
Connor McLaughlin 2399c1dab7 SPU: Fix incorrect step value in attack phase 5 years ago
Connor McLaughlin a47492382c System: Add "fast boot" option (skip boot logo) 5 years ago
Connor McLaughlin 30fd7a6683 DMA: Support delaying transfers
Fixes Syphon Filter 2/3.
5 years ago
Connor McLaughlin e02ebb1b2a SPU: Mute voice without release phase on loop/end flag
Fixes channels getting stuck in Syphon Filter.
5 years ago
Connor McLaughlin 5b5d22fd27 SPU: Stub out transfer control register
Fixes sound in Ridge Racer.
5 years ago
Connor McLaughlin d9c27c4ee3 SPU: Fix sustain step being ignored 5 years ago
Connor McLaughlin 4e9d5b77f8 GPU: Fix swapped bytes for VRAM->CPU transfers 5 years ago
Connor McLaughlin f27ad2fa67 Frontend: Re-implement fullscreen 5 years ago
Connor McLaughlin a25fe54a4b Frontend: Swap L1/R1 and L2/R2 bindings 5 years ago
Connor McLaughlin 708ce25cb0 GPU/HW: Fix resolution changing while running corrupting screen 5 years ago
Connor McLaughlin 49569d29aa GPU: Refactor command execution/VRAM->CPU transfers
Simpler, and handles odd sizes correctly.
5 years ago
Connor McLaughlin bc9ed3572b GPU/HW: Fix flipped GPU readback in D3D11 5 years ago
Connor McLaughlin 9d66638bce GPU: Handle oversized transfers (wrap around behavior) 5 years ago
Connor McLaughlin 9ea7a8418c GPU: Eliminate temporary buffer when reading back 5 years ago
Connor McLaughlin 3998b9684e GPU/HW: GPU-based RGBA8->RGB5551 conversion for readbacks 5 years ago
Connor McLaughlin 878a76e258 Common: Fix issues in utility classes for readbacks 5 years ago
Connor McLaughlin 4bab3bffc0 Frontend: Fix display linear filtering setting not applying 5 years ago
Connor McLaughlin 53881219ce GPU: Fix handling of interlaced non-480-line mode 5 years ago
Connor McLaughlin 7152d54104 GPU: Simplify 480i mode handling in CRTC 5 years ago
Connor McLaughlin b48accf0bf GPU/HW: Fix 24-bit output broken with >1x res scale 5 years ago
Connor McLaughlin 76172c88f3 GPU/HW: Disable blending when updating VRAM
Fixes random breakage when it was previously enabled.
5 years ago
Connor McLaughlin f7f4818de4 GPU/HW: Explicitly specify std140 layout for UBOs 5 years ago
Connor McLaughlin 8cfb8d7922 CDROM: Fix track skip behavior with track=0
Fixes Doom.
5 years ago
Connor McLaughlin 525bbf48d7 CDImage: Set data bit in Q subchannel for bin images 5 years ago
Connor McLaughlin 8e06f86db8 CDROM: Implement auto-pause at end of track 5 years ago
Connor McLaughlin 85413218cb SPU: Check upper 8 byte block of ADPCM block for interrupt
Fixes NFS2 stuck after selecting Race.
5 years ago
Connor McLaughlin 90cf6b8b41 CDROM: Don't lose INT1 interrupts from command execution 5 years ago
Connor McLaughlin 6a82333d8f Pad: Only buffer a single byte
Fixes Croc 2 memory card access freezing.
5 years ago
Connor McLaughlin d8452d7d7d GPU: Track horizontal blanking, correct timer increment point 5 years ago
Connor McLaughlin f3baee2582 DMA: Hack for self-referencing DMA loops
I need to figure how these are being generated in the first place.
5 years ago
Connor McLaughlin 29674df803 DMA: Simplify address masking 5 years ago
Connor McLaughlin 6f4cf7d5e3 System: Support changing BIOS path 5 years ago
Connor McLaughlin 7b6a2f1aaf Build: Fix CMake build 5 years ago
Connor McLaughlin 99c264947d SPU: Implement capture buffers
Fixes Crash Team Racing and lipsyncing within.
5 years ago
Connor McLaughlin 26437e31dd SPU: Fire interrupt on DMA reads/writes too 5 years ago
Connor McLaughlin 8722757412 SPU: Implement pitch modulation 5 years ago
Connor McLaughlin 5a84122862 CDROM: Implement CDDA report 5 years ago
Connor McLaughlin ab90d287bb CDROM: Use Sub-Channel Q for GetLocP 5 years ago
Connor McLaughlin 6bb4f8e728 CDImage: Support generating Q Sub-Channel 5 years ago
Connor McLaughlin 2cc5084dd1 CDImage: Handle cue sheets where pregap is in file 5 years ago
Connor McLaughlin 68fe492130 CDROM: Use seek time formula from Mednafen 5 years ago
Connor McLaughlin c0208b6e78 GPU: Flush render before changing drawing area/offset
Fixes "random" broken polygons in hardware backends.
5 years ago
Connor McLaughlin dbc22fe841 GPU/HW: Fix typo preventing fragment shader based VRAM writes from being used 5 years ago
Connor McLaughlin 5dd4f6f65e CDROM: Implement ReadTOC command 5 years ago
Connor McLaughlin 7e7b7dc216 CDROM: Stub out SCEx test commands 5 years ago
Connor McLaughlin 5eea2f9ced CDROM: Fix interrupt enable register having no effect 5 years ago
Connor McLaughlin c3efc5637a CDROM: Implement Getparam command 5 years ago
Connor McLaughlin 487f952c48 CDROM: Clear response FIFO before writing results 5 years ago
Connor McLaughlin 02132a9f29 CDROM: INT2 should not be sent after read/play command 5 years ago
Connor McLaughlin 8c51abaf37 System: Move settings to HostInterface 5 years ago