Commit Graph

67 Commits (edea81d151248a6cd24e3f0f8bea9137e334ca45)

Author SHA1 Message Date
Connor McLaughlin 9d6d00480c GPU: Implement mask bit handling in software renderer
Still needs implementation in the hardware renderers.
7 years ago
Connor McLaughlin bb4ef2103e GPU: Fix dump vram-to-cpu copies 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 c0208b6e78 GPU: Flush render before changing drawing area/offset
Fixes "random" broken polygons in hardware backends.
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 3619b46b45 GPU: Fix parsing of polylines.. again 7 years ago
Connor McLaughlin 3c64a242bb GPU: Fix incorrect parsing of polyline commands 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 9b56499afa Refactoring settings/support changing GPU renderer at runtime 7 years ago
Connor McLaughlin a76ec6fc19 Compile fixes for GCC 7 years ago
Connor McLaughlin faa9e59f61 GPU: Correctly mask src x/y in VRAM->CPU transfer 7 years ago
Connor McLaughlin f046d1008e GPU: Mask high bits in copy commands 7 years ago
Connor McLaughlin baf97cb864 GPU: Split command handlers into seperate file 7 years ago