Commit Graph

66 Commits (2595e31575c17663707d6a64c867364b23a2a045)

Author SHA1 Message Date
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