Commit Graph

73 Commits (fe824d6c890266f0357d2dac5e2d1023f912a510)

Author SHA1 Message Date
Connor McLaughlin e6d5a9d3e4 GPU: Add missing blitter ticks reset to SoftReset() 7 years ago
Connor McLaughlin 54abd37daa GPU: Let the GPU drive DMA transfers for large time slices
Fixes FMV breakage... again.
7 years ago
Connor McLaughlin 452c6e16d1 GPU: Fix blitter ticks not being counted
Fixes Monkey Hero, again...
7 years ago
Connor McLaughlin 40d6be7142 System: Frame pacing improvements 7 years ago
Connor McLaughlin e2e2b573c0 GPU/HW: Move drawing offset to CPU-side
Saves updating the uniform buffer.
7 years ago
Connor McLaughlin 904ab982e6 GPU: Fix crash when fill rectangles are out-of-bounds 7 years ago
Connor McLaughlin d67bcd654c GPU: Prevent emulator locking up when switching between PAL/NTSC mode 7 years ago
Connor McLaughlin f9a298f1b7 GPU: Fix incorrect handling of check mask bit
Fixes boxes in Silent Hill in Software Renderer.
7 years ago
Connor McLaughlin 34f1c644f5 GPU: Update GPUSTAT if raster has passed to the next line
Fixes games which poll GPUSTAT, including The Next Tetris (Europe).
7 years ago
Connor McLaughlin b0b1fd8f1a GPU: Timing for CPU->VRAM transfers
Fixes Monkey Hero, probably others.
7 years ago
Connor McLaughlin 6b9c6d3750 GPU: Add a helper function to determine how many GPU ticks are pending 7 years ago
Connor McLaughlin 7412e78aa1 GPU: Move software copy/fill functions to base class so it can be used as fallback 7 years ago
Connor McLaughlin aa56a59f58 GPU: Make resolution info less spammy 7 years ago
Connor McLaughlin fcc0ae9571 GPU: Implement "Crop Mode" (none, overscan, all borders) 7 years ago
Connor McLaughlin 82eb14efb1 Core: Apply DPI scaling to debug windows 7 years ago
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