Commit Graph

43 Commits (da14b10e729adb90f3e2eaa85eb3c7450097e9a2)

Author SHA1 Message Date
Connor McLaughlin 67c67bbb66 GPU: Add basic texture filtering support
Still has issues around the edges of text.
7 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.
7 years ago
Connor McLaughlin db0d11c2ff GPU/HW: Cull primitives larger than 1024x512 7 years ago
Connor McLaughlin 024ed01bbb GPU/HW: Set alpha to mask bit setting 7 years ago
Connor McLaughlin 9ea7a8418c GPU: Eliminate temporary buffer when reading back 7 years ago
Connor McLaughlin 3998b9684e GPU/HW: GPU-based RGBA8->RGB5551 conversion for readbacks 7 years ago
Connor McLaughlin 8c51abaf37 System: Move settings to HostInterface 7 years ago
Connor McLaughlin 089f297b9a GPU/HW: Fallback path via blit for GPUs without GL_EXT_copy_image 7 years ago
Connor McLaughlin cc7483ad58 GPU/HW: Only copy the dirty area to the VRAM read texture 7 years ago
Connor McLaughlin da51d49d18 GPU/HW: Track VRAM fills/writes in dirty rectangle instead of invalidating 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 be81d08109 GPU/HW: Split shadergen to seperate class 7 years ago
Connor McLaughlin 91c99f0226 GPU/HW: Use uniform blocks for batch rendering 7 years ago
Connor McLaughlin ba1a5a5ca9 GPU: Fix batching regression (draws split on texture page) 7 years ago
Connor McLaughlin bb572d5c14 GPU: Remove hack for bitwise ops on TextureMode enum 7 years ago
Connor McLaughlin 4143469353 GPU: Use texture buffer/fragment shader for VRAM writes 7 years ago
Connor McLaughlin 407fee9ec3 GPU: Add base functionality for GL streaming buffers 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 fc09b722ea GPU: Truncate fragment values to 15-bit RGB 7 years ago
Connor McLaughlin bbd7798ca4 GPU: Apply dither pattern more correctly at higher resolutions 7 years ago
Connor McLaughlin ac82383abe GPU: Implement dithering on OpenGL backend 7 years ago
Connor McLaughlin 1c79737021 GPU: Simplify batch state 7 years ago
Connor McLaughlin 1540769cb4 GPU: Fix interlaced display at higher internal resolutions 7 years ago
Connor McLaughlin 5626d4f282 GPU: Fix texcoord off-by-one error in rectangles 7 years ago
Connor McLaughlin 49be3efb35 GPU: Preserve low bits in upscaled texture coordinates 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
Connor McLaughlin a76ec6fc19 Compile fixes for GCC 7 years ago
Connor McLaughlin 7448cbaf9d GPU: Copy-less processing from DMA 7 years ago
Connor McLaughlin 0f68c8c5d3 Add debugging for GPU/Timers 7 years ago
Connor McLaughlin 5627955900 GPU: Two-pass rendering for B-F transparency 7 years ago
Connor McLaughlin 7254d48835 GPU: Pull page attributes from GPUSTAT if texturing is not enabled 7 years ago
Connor McLaughlin bc8e035e37 GPU: Implement texture window 7 years ago
Connor McLaughlin 1998a74ff4 GPU: Fix warnings in RGB24 shader 7 years ago
Connor McLaughlin 431313156a GPU: Fix invalid rectangle passed to glScissor 7 years ago
Connor McLaughlin c2baa7e834 GPU: 24-bit display depth support 7 years ago
Connor McLaughlin a9313b2958 GPU: Fix transparency not being enabled in shader 7 years ago
Connor McLaughlin 27bc65fc2a GPU: Use BitField sign extending for position 7 years ago
Connor McLaughlin 4d22bec8fd GPU: Add some missing state reset 7 years ago
Connor McLaughlin bddbab9d60 Rename to DuckStation 7 years ago