Commit Graph

48 Commits (f98c9b408466f68f46627f9ca8c28d55049ff7e4)

Author SHA1 Message Date
Connor McLaughlin f98c9b4084 GPU/HW: Fix display being cut off when cropping+upscaling 6 years ago
Connor McLaughlin 990147b7e9 GPU/HW: Use uint in CPU-side vertex attributes 6 years ago
Connor McLaughlin 5ad133a278 GPU/HW: Implement oversized copies on GPU
Fixes slowdown caused by this.
6 years ago
Connor McLaughlin 65ca8b9fe0 GPU/HW: Move logic from backend to GPU_HW class 6 years ago
Connor McLaughlin 9e024b7a51 GPU: Handle VRAM wrap-around behavior on scanout 6 years ago
Connor McLaughlin a06240141e GPU/D3D11: Fix incorrect usage of CopySubresourceRegion() in CopyVRAM()
I believe this is what was causing the renderer to have issues on
Windows 7.
6 years ago
Connor McLaughlin 5a19abbbd3 GPU/D3D11: Fix broken 24-bit display/interlacing when upscaled 6 years ago
Connor McLaughlin c483a78889 GPU: Implement interlaced VRAM fills 6 years ago
Connor McLaughlin 2aecb570c1 GPU: Implement interlaced rendering in hardware backends 6 years ago
Connor McLaughlin 2a6e04988f GPU/HW: Simplify 24-bit scanout and interlacing shader
Has the added bonus of being faster (no downscale copy) and fixes the
edge case where the image is cropped in VRAM.
6 years ago
Connor McLaughlin 148279e2f2 GPU: Rewrite CRTC display modeling and overscan handling 6 years ago
Connor McLaughlin fe824d6c89 GPU: Display VRAM with 1:1 pixel ratio rather than scaling 6 years ago
Connor McLaughlin 0b347e2151 GPU/HW: Implement flipped quad coordinate hack from beetle-psx
Fixes graphical glitches around the edges of flipped sprites.
6 years ago
Connor McLaughlin 6fa8031569 GPU/D3D11: Fix uniform buffer creation on Win7 6 years ago
Connor McLaughlin 6bb6249e86 GPU/HW: Print capabilities to log 6 years ago
Connor McLaughlin b5b6a15e40 GPU/D3D11: Always flush render before presenting 6 years ago
Connor McLaughlin ae4767a9ca GPU/HW: Always unmap buffer on flush
Should stop assertions firing in some games.
6 years ago
Connor McLaughlin 635ab72b37 GPU: Implement "Scaled Dithering" option
Fixes #29.
6 years ago
Connor McLaughlin e8e44991db GPU: Fix display in OpenGL renderer 6 years ago
Connor McLaughlin fcc0ae9571 GPU: Implement "Crop Mode" (none, overscan, all borders) 6 years ago
Connor McLaughlin 1e0e802fa4 HostInterface: Add a helper to display a 'Loading Screen' during long startup 6 years ago
Connor McLaughlin a36fe8bfe6 GPU: Keep drawing area invalidated after invalidating shadow VRAM copy
Partially fixes the motion blur in Vagrant Story.
6 years ago
Connor McLaughlin a83cad5872 GPU/D3D11: Use shader bytecode cache 6 years ago
Connor McLaughlin bfef42f4cb GPU: Fix possible driver crash on oversized update/fill 6 years ago
Connor McLaughlin 71c1e243fe Remove YBaseLib dependency 6 years ago
Connor McLaughlin 41cf894488 GPU/HW: Fix readback of odd transfer widths
Fixes character model flailing and crash in FF9.
6 years ago
Connor McLaughlin df6e079920 GPU: Add a Force Progressive Scan option (disable interlacing) 6 years ago
Connor McLaughlin 67c67bbb66 GPU: Add basic texture filtering support
Still has issues around the edges of text.
6 years ago
Connor McLaughlin ea0b13a05c More changes to accomodate Android - imgui/host display 6 years ago
Connor McLaughlin bc5a247a4b GPU/HW: Use dual-source blend to split alpha and mask 6 years ago
Connor McLaughlin 38d0f46063 Frontend: Fix some GPU settings not saving to ini 6 years ago
Connor McLaughlin 708ce25cb0 GPU/HW: Fix resolution changing while running corrupting screen 6 years ago
Connor McLaughlin 9d66638bce GPU: Handle oversized transfers (wrap around behavior) 6 years ago
Connor McLaughlin 9ea7a8418c GPU: Eliminate temporary buffer when reading back 6 years ago
Connor McLaughlin 3998b9684e GPU/HW: GPU-based RGBA8->RGB5551 conversion for readbacks 6 years ago
Connor McLaughlin 53881219ce GPU: Fix handling of interlaced non-480-line mode 6 years ago
Connor McLaughlin 7152d54104 GPU: Simplify 480i mode handling in CRTC 6 years ago
Connor McLaughlin b48accf0bf GPU/HW: Fix 24-bit output broken with >1x res scale 6 years ago
Connor McLaughlin ff8cef4da3 GPU/HW: Support OpenGL ES 6 years ago
Connor McLaughlin cc7483ad58 GPU/HW: Only copy the dirty area to the VRAM read texture 6 years ago
Connor McLaughlin da51d49d18 GPU/HW: Track VRAM fills/writes in dirty rectangle instead of invalidating 6 years ago
Connor McLaughlin 2578f34a7c GPU/HW: Reset state when shutting down 6 years ago
Connor McLaughlin 2c631aba5e GPU: Move stats from renderer class to base classes 6 years ago
Connor McLaughlin afbec85f89 GPU/HW: Track dirty area of VRAM shadow texture via drawing area 6 years ago
Connor McLaughlin 16d83989e5 GPU/HW: Support line drawing at >1x scale in D3D11 via GS 6 years ago
Connor McLaughlin 5d26c2177f GPU/HW: Don't crash when switching to incompatible renderer 6 years ago
Connor McLaughlin a397979d72 GPU/HW: Elide buffer copy in scanout and fix flipped display 6 years ago
Connor McLaughlin 9de9cf3be2 GPU/HW: Add D3D11 renderer and refactor host interface/display 6 years ago