Connor McLaughlin
|
aa1f3ad8f7
|
GPU: Don't truncate clear colour to 15-bit with true colour on
|
2019-11-03 01:05:37 +10:00 |
|
Connor McLaughlin
|
8ffce6ae0b
|
GPU: Fix 24-bit scanout being cut-off at >1x resolution scale
|
2019-11-03 00:52:37 +10:00 |
|
Connor McLaughlin
|
4143469353
|
GPU: Use texture buffer/fragment shader for VRAM writes
|
2019-11-02 23:43:20 +10:00 |
|
Connor McLaughlin
|
60281eb67e
|
Common: Use std::string_view for GL::Program
|
2019-11-02 23:42:21 +10:00 |
|
Connor McLaughlin
|
2b17cfd365
|
GPU: Use streaming buffers for CPU->VRAM transfers
|
2019-11-02 22:31:15 +10:00 |
|
Connor McLaughlin
|
407fee9ec3
|
GPU: Add base functionality for GL streaming buffers
|
2019-11-02 22:21:56 +10:00 |
|
Connor McLaughlin
|
c52c0608ae
|
GPU: Move resolution scale to hardware backend only
|
2019-11-02 01:32:27 +10:00 |
|
Connor McLaughlin
|
c9feb7ea07
|
GPU: Add force true color setting
|
2019-11-02 00:31:25 +10:00 |
|
Connor McLaughlin
|
ac82383abe
|
GPU: Implement dithering on OpenGL backend
|
2019-11-01 23:11:30 +10:00 |
|
Connor McLaughlin
|
1d1da1d82c
|
GPU: Add VRAM read/write stats to GL renderer
|
2019-11-01 22:06:24 +10:00 |
|
Connor McLaughlin
|
1c79737021
|
GPU: Simplify batch state
|
2019-11-01 21:47:45 +10:00 |
|
Connor McLaughlin
|
1540769cb4
|
GPU: Fix interlaced display at higher internal resolutions
|
2019-10-30 01:01:57 +10:00 |
|
Connor McLaughlin
|
5626d4f282
|
GPU: Fix texcoord off-by-one error in rectangles
|
2019-10-29 23:42:08 +10:00 |
|
Connor McLaughlin
|
772ef27a55
|
GPU: Implement display disable command GP1(03h)
|
2019-10-28 17:43:34 +10:00 |
|
Connor McLaughlin
|
4e6596adfb
|
GPU: Update display after loading state
Fixes black frame after switching renderers.
|
2019-10-27 21:08:43 +10:00 |
|
Connor McLaughlin
|
88eec0a56b
|
GPU: Fix internal resolution options not displaying
|
2019-10-26 22:36:01 +10:00 |
|
Connor McLaughlin
|
540e942a46
|
Add basic software GPU renderer
|
2019-10-26 12:57:45 +10:00 |
|
Connor McLaughlin
|
9b56499afa
|
Refactoring settings/support changing GPU renderer at runtime
|
2019-10-26 12:55:56 +10:00 |
|
Connor McLaughlin
|
2d0dd03705
|
GPU: Implement weave deinterlacing
|
2019-10-23 15:36:37 +10:00 |
|
Connor McLaughlin
|
c048679044
|
GPU: Don't create explicit framebuffers
|
2019-10-23 00:35:20 +10:00 |
|
Connor McLaughlin
|
a76ec6fc19
|
Compile fixes for GCC
|
2019-10-22 23:07:51 +10:00 |
|
Connor McLaughlin
|
1b8b730f85
|
GPU: Compute display aspect ratio based on visible area
|
2019-10-21 00:18:52 +10:00 |
|
Connor McLaughlin
|
2e70c22422
|
GPU: Properly handle display range config
|
2019-10-20 23:19:26 +10:00 |
|
Connor McLaughlin
|
7e39dd0935
|
GPU: Fix display of 24-bit buffers with upscaling enabled
|
2019-10-20 22:59:40 +10:00 |
|
Connor McLaughlin
|
0f68c8c5d3
|
Add debugging for GPU/Timers
|
2019-10-12 22:15:38 +10:00 |
|
Connor McLaughlin
|
5627955900
|
GPU: Two-pass rendering for B-F transparency
|
2019-10-06 13:09:04 +10:00 |
|
Connor McLaughlin
|
bc8e035e37
|
GPU: Implement texture window
|
2019-10-05 23:27:48 +10:00 |
|
Connor McLaughlin
|
ebe44ccc0b
|
GPU: Fix broken VRAM->CPU transfers at >1x resolution scale
|
2019-10-05 15:15:00 +10:00 |
|
Connor McLaughlin
|
7f8c7aa71c
|
GPU: Invalidate VRAM read texture when recreating framebuffer
|
2019-10-05 15:05:46 +10:00 |
|
Connor McLaughlin
|
e1578ad063
|
GPU: Fix initial resolution scale not applying
|
2019-10-05 15:05:30 +10:00 |
|
Connor McLaughlin
|
ae260b924c
|
GPU: Use GL_DRAW_FRAMEBUFFER binding instead of GL_FRAMEBUFFER
|
2019-10-05 14:48:41 +10:00 |
|
Connor McLaughlin
|
431313156a
|
GPU: Fix invalid rectangle passed to glScissor
|
2019-10-05 14:36:48 +10:00 |
|
Connor McLaughlin
|
c2baa7e834
|
GPU: 24-bit display depth support
|
2019-10-05 12:31:48 +10:00 |
|
Connor McLaughlin
|
64aa3f56c3
|
GPU: Fix transparency mode update not being applied
|
2019-10-05 00:01:45 +10:00 |
|
Connor McLaughlin
|
a9313b2958
|
GPU: Fix transparency not being enabled in shader
|
2019-10-04 23:31:26 +10:00 |
|
Connor McLaughlin
|
004c22f031
|
Frontend: Prevent drawing imgui into the vram texture
|
2019-10-04 22:27:18 +10:00 |
|
Connor McLaughlin
|
4fa79f1503
|
GL: Eliminiate most redundant state setting calls at draw time
|
2019-10-04 22:10:43 +10:00 |
|
Connor McLaughlin
|
8987fa93c2
|
GPU: Set line width at higher internal resolutions
|
2019-10-04 21:08:53 +10:00 |
|
Connor McLaughlin
|
4d22bec8fd
|
GPU: Add some missing state reset
|
2019-10-04 20:34:29 +10:00 |
|
Connor McLaughlin
|
8362b8e43b
|
UI: Beginning of customizable settings, debug menu
|
2019-10-04 15:00:32 +10:00 |
|
Connor McLaughlin
|
bddbab9d60
|
Rename to DuckStation
|
2019-10-04 13:54:09 +10:00 |
|