Commit Graph

28 Commits (198a64eb5ec28a88370e9809715dafd91f20e1a1)

Author SHA1 Message Date
Connor McLaughlin 90121aa169 GPU: Fix VRAM display in software renderer 6 years ago
Connor McLaughlin f9a298f1b7 GPU: Fix incorrect handling of check mask bit
Fixes boxes in Silent Hill in Software Renderer.
6 years ago
Connor McLaughlin 7412e78aa1 GPU: Move software copy/fill functions to base class so it can be used as fallback 6 years ago
Connor McLaughlin 6bacbf3438 GPU: Fix 480i displays getting cut off in OpenGL and Software 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 287ab93cdc GPU: Fix texture bit15 not propogating when blending enabled 6 years ago
Connor McLaughlin ac5af4658d GPU: Mask bit check should use existing colour not new colour 6 years ago
Connor McLaughlin 4a3478b360 HostInterface: Add function to switch between sw/hw rendering 6 years ago
Connor McLaughlin 71c1e243fe Remove YBaseLib dependency 6 years ago
Connor McLaughlin c52040434a Core: Linux warning fixes 6 years ago
Connor McLaughlin c8d3b2c546 GPU/Software: Use templates for render functions 6 years ago
Connor McLaughlin a1b52980e2 GPU: Implement line renderering in software renderer 6 years ago
Connor McLaughlin ffe90083d3 GPU: Refactor draw mode setting 6 years ago
Connor McLaughlin 45fc19fd05 GPU: Only latch texpage/mode on polygon/set draw mode
Driver seems to draw an off-screen polygon to set up the parameters,
instead of the set draw mode command.

Fixes broken sprites in Driver/Driver 2.
6 years ago
Connor McLaughlin db0d11c2ff GPU/HW: Cull primitives larger than 1024x512 6 years ago
Connor McLaughlin 9d6d00480c GPU: Implement mask bit handling in software renderer
Still needs implementation in the hardware renderers.
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 7152d54104 GPU: Simplify 480i mode handling in CRTC 6 years ago
Connor McLaughlin 9de9cf3be2 GPU/HW: Add D3D11 renderer and refactor host interface/display 6 years ago
Connor McLaughlin d68f7085d6 Common: Move GL classes to subdirectory 6 years ago
Connor McLaughlin aa1f3ad8f7 GPU: Don't truncate clear colour to 15-bit with true colour on 6 years ago
Connor McLaughlin ba1a5a5ca9 GPU: Fix batching regression (draws split on texture page) 6 years ago
Connor McLaughlin 3aa4219067 GPU: Implement dithering on software backend 6 years ago
Connor McLaughlin 1c79737021 GPU: Simplify batch state 6 years ago
Connor McLaughlin 772ef27a55 GPU: Implement display disable command GP1(03h) 6 years ago
Connor McLaughlin 540e942a46 Add basic software GPU renderer 6 years ago