Commit Graph

58 Commits (ce31c859830f2a70c4c7e32cb4086ef693ba4b8e)

Author SHA1 Message Date
Connor McLaughlin 9148581213 GPU: Narrowing warning fix 7 years ago
Connor McLaughlin c820ddba79 HostInterface: Move throttle and perf stats to System class 7 years ago
Connor McLaughlin 88936463d7 GPU: Toggle vblank timer gate for full frame
Regression from event system. Fixes Ridge Racer.
7 years ago
Connor McLaughlin 1b9609ef61 Implement event-based scheduler instead of lock-step components 7 years ago
Connor McLaughlin 71c1e243fe Remove YBaseLib dependency 7 years ago
Connor McLaughlin c52040434a Core: Linux warning fixes 7 years ago
Connor McLaughlin f5d65448d6 GPU: Improve structure alignment 7 years ago
Connor McLaughlin 8f624afb59 GPU: Fix handling of GP1(09h) 7 years ago
Connor McLaughlin ffe90083d3 GPU: Refactor draw mode setting 7 years ago
Connor McLaughlin df6e079920 GPU: Add a Force Progressive Scan option (disable interlacing) 7 years ago
Connor McLaughlin 8930383c96 GPU: Use start address in computation of drawing_even_line 7 years ago
Connor McLaughlin 9d6d00480c GPU: Implement mask bit handling in software renderer
Still needs implementation in the hardware renderers.
7 years ago
Connor McLaughlin 613e4f4a2a GPU: Set PAL mode on soft reset if region is PAL 7 years ago
Connor McLaughlin 49ab9467df GPU: Set throttle frequency based on mode config 7 years ago
Connor McLaughlin 4e9d5b77f8 GPU: Fix swapped bytes for VRAM->CPU transfers 7 years ago
Connor McLaughlin 49569d29aa GPU: Refactor command execution/VRAM->CPU transfers
Simpler, and handles odd sizes correctly.
7 years ago
Connor McLaughlin 9d66638bce GPU: Handle oversized transfers (wrap around behavior) 7 years ago
Connor McLaughlin 9ea7a8418c GPU: Eliminate temporary buffer when reading back 7 years ago
Connor McLaughlin 7152d54104 GPU: Simplify 480i mode handling in CRTC 7 years ago
Connor McLaughlin d8452d7d7d GPU: Track horizontal blanking, correct timer increment point 7 years ago
Connor McLaughlin 2c631aba5e GPU: Move stats from renderer class to base classes 7 years ago
Connor McLaughlin afbec85f89 GPU/HW: Track dirty area of VRAM shadow texture via drawing area 7 years ago
Connor McLaughlin 9de9cf3be2 GPU/HW: Add D3D11 renderer and refactor host interface/display 7 years ago
Connor McLaughlin 91c99f0226 GPU/HW: Use uniform blocks for batch rendering 7 years ago
Connor McLaughlin aa1f3ad8f7 GPU: Don't truncate clear colour to 15-bit with true colour on 7 years ago
Connor McLaughlin ba1a5a5ca9 GPU: Fix batching regression (draws split on texture page) 7 years ago
Connor McLaughlin c52c0608ae GPU: Move resolution scale to hardware backend only 7 years ago
Connor McLaughlin c9feb7ea07 GPU: Add force true color setting 7 years ago
Connor McLaughlin 1c79737021 GPU: Simplify batch state 7 years ago
Connor McLaughlin 772ef27a55 GPU: Implement display disable command GP1(03h) 7 years ago
Connor McLaughlin 6e60991fd0 Frontend: Add hotkey to adjust resolution scale 7 years ago
Connor McLaughlin 4e6596adfb GPU: Update display after loading state
Fixes black frame after switching renderers.
7 years ago
Connor McLaughlin b1d3ba3d68 GPU: Remove unused resolution fields in CRTC 7 years ago
Connor McLaughlin 9b56499afa Refactoring settings/support changing GPU renderer at runtime 7 years ago
Connor McLaughlin 2d0dd03705 GPU: Implement weave deinterlacing 7 years ago
Connor McLaughlin a76ec6fc19 Compile fixes for GCC 7 years ago
Connor McLaughlin 1b8b730f85 GPU: Compute display aspect ratio based on visible area 7 years ago
Connor McLaughlin 2e70c22422 GPU: Properly handle display range config 7 years ago
Connor McLaughlin baf97cb864 GPU: Split command handlers into seperate file 7 years ago
Connor McLaughlin 254c668d7e GPU: Implement GP1(00h) 7 years ago
Connor McLaughlin 45bfcc8225 GPU: Fix GPUSTAT(31) during vblank 7 years ago
Connor McLaughlin 7448cbaf9d GPU: Copy-less processing from DMA 7 years ago
Connor McLaughlin ec8c5d4bb6 DMA: Batch multi-word transfers together 7 years ago
Connor McLaughlin 0f68c8c5d3 Add debugging for GPU/Timers 7 years ago
Connor McLaughlin 2f8edd1812 MDEC: Only set DMA request when there is actually data to write 7 years ago
Connor McLaughlin caec927a98 GPU: Implement GetGPUInfo subcommands 02-05h 7 years ago
Connor McLaughlin b7209eafb1 GPU: Fix out-of-bounds read in GP1(10h) 7 years ago
Connor McLaughlin 24bda8f659 GPU: Flush rendering before filling rectangle 7 years ago
Connor McLaughlin e286d6389c GPU: Flush rendering when drawing offset changes 7 years ago
Connor McLaughlin 2a0483f571 GPU: Flush rendering when drawing area changes 7 years ago