Connor McLaughlin
|
5f6490f68b
|
GPU/Vulkan: Fix downloads messing up later commands
|
2022-10-05 18:29:43 +10:00 |
|
Connor McLaughlin
|
a9038133c8
|
HostDisplay: Common texture base class for all APIs
|
2022-10-04 00:00:56 +10:00 |
|
Connor McLaughlin
|
971bba07d6
|
GPU: Make perspective-correct color interpolation toggleable
|
2022-10-03 21:08:41 +10:00 |
|
Connor McLaughlin
|
8aa1c8827c
|
GPU/D3D11: Purge D3D11::StagingTexture
|
2022-09-26 22:15:51 +10:00 |
|
Connor McLaughlin
|
84917ec6aa
|
Common/Image: Add resize methods
|
2022-09-26 22:15:51 +10:00 |
|
Connor McLaughlin
|
f7aa7c659c
|
D3D11/Texture: Add layers/texture arrays
|
2022-09-26 22:15:50 +10:00 |
|
Connor McLaughlin
|
1aa7facda8
|
Frontends: Pick best render API based on renderer
Stops unnecessary display recreation in big picture UI.
|
2022-08-26 23:30:45 +10:00 |
|
Connor McLaughlin
|
b42b5501f6
|
UI: Massive revamp, new features and improvements
|
2022-07-22 21:19:54 +10:00 |
|
Connor McLaughlin
|
b7fbde31a7
|
Move utility classes from common to own static lib
|
2022-07-21 17:29:58 +10:00 |
|
Connor McLaughlin
|
1e88d04430
|
GPU: Set display parameters even when disabled
|
2021-08-24 11:57:14 +10:00 |
|
Connor McLaughlin
|
70209db402
|
GPU/HW: Implement oversized VRAM fills in hardware
Fixes downscaling in Bugs and Taz PAL.
|
2021-07-21 19:24:10 +10:00 |
|
Connor McLaughlin
|
d432accf81
|
GPU/D3D11: Use linear sampling for VRAM write replacement blit
|
2021-07-13 14:17:04 +10:00 |
|
Connor McLaughlin
|
c0352eb19f
|
GPU/HW: Clear host display texture on interlace switch
|
2021-07-11 14:09:11 +10:00 |
|
Connor McLaughlin
|
096a92ba84
|
GPU/HW: Simplify shader compile progress updates
|
2021-07-11 13:21:41 +10:00 |
|
Connor McLaughlin
|
2f3512aa33
|
GPU/D3D11: Fix incorrect state being used with depth buffer on
|
2021-07-05 21:44:08 +10:00 |
|
Connor McLaughlin
|
6e9ebfa5b5
|
GPU/D3D11: Fix possible buffer overwrite when reading back
|
2021-07-04 21:40:44 +10:00 |
|
Connor McLaughlin
|
f7587eaeac
|
GPU/HW: Fix incorrect range for shader compiling progress
|
2021-06-25 13:56:06 +10:00 |
|
Connor McLaughlin
|
245dd5b27a
|
GPU/HW: Fix crash with oversized writes and sw readback
|
2021-05-20 14:14:26 +10:00 |
|
Connor McLaughlin
|
5d877250e9
|
GPU/HW: Add an option to use software renderer for readbacks
|
2021-05-20 13:28:36 +10:00 |
|
Connor McLaughlin
|
ddea2818d9
|
Qt: Add renderer/resolution to status bar
|
2021-03-28 13:47:53 +10:00 |
|
Connor McLaughlin
|
757bef7b6d
|
Common/D3D11: Stride should be byte width
|
2021-03-06 02:21:27 +10:00 |
|
Connor McLaughlin
|
97cf3f770e
|
GPU: Fix previous frame adaptive downsample leaking in
|
2021-02-28 04:03:48 +10:00 |
|
Connor McLaughlin
|
24c2165bb3
|
GPU: Allow closing window/app to interrupt shader compilation
|
2021-02-19 01:48:44 +10:00 |
|
Connor McLaughlin
|
46dbea509a
|
GPU: Fix adaptive downsampling regression
|
2021-02-18 02:08:47 +10:00 |
|
Connor McLaughlin
|
c043643c4d
|
GPU/HW: Fix typo in IncludeVRAMDirtyRectangle() name
|
2021-02-07 20:00:16 +10:00 |
|
Connor McLaughlin
|
43bb69fb6b
|
GPU/SW: Fix 576-line scanout of PAL games
|
2021-02-01 18:39:36 +10:00 |
|
Connor McLaughlin
|
23e102b90a
|
GPU: Make display texture 720x576 instead of 1024x512
Some PAL games render in the full permissable 576 height, not 512.
|
2021-02-01 01:10:32 +10:00 |
|
Connor McLaughlin
|
24dd49e05d
|
GPU: Fix runahead with MSAA enabled in D3D11/Vulkan
|
2021-01-26 03:22:23 +10:00 |
|
Connor McLaughlin
|
3f96473fb5
|
System: Reuse existing texture/buffers for runahead/rewind
|
2021-01-25 01:15:46 +10:00 |
|
Connor McLaughlin
|
516d685dd0
|
System: Add memory-only save states and rewind
|
2021-01-25 01:15:45 +10:00 |
|
Connor McLaughlin
|
fd166a4485
|
ShaderCache: Add a data version field
We can increment this to prevent people's shader caches from growing too
large with shader changes.
|
2021-01-11 15:24:38 +10:00 |
|
Connor McLaughlin
|
3cb2cd8235
|
GPU: Add adaptive and box downsampling modes
|
2020-12-30 17:41:39 +10:00 |
|
Connor McLaughlin
|
59e8363075
|
D3D11: Support mipmaps in wrapper textures
|
2020-12-30 17:39:40 +10:00 |
|
Connor McLaughlin
|
8db961042a
|
GPU: Support replacing VRAM writes with new textures
|
2020-12-26 00:47:03 +10:00 |
|
Connor McLaughlin
|
aa1543271e
|
GPU: Support emulating a depth buffer from PGXP depth values
|
2020-12-23 01:39:49 +10:00 |
|
Connor McLaughlin
|
7b6d30a994
|
GPU/HW: Fix possible VRAM corruption when live switching resolutions
Mask bit was getting lost based on guest state.
|
2020-12-17 01:20:06 +10:00 |
|
Connor McLaughlin
|
03d4f80883
|
GPU: Move enums/types into separate file
|
2020-11-21 18:39:04 +10:00 |
|
Connor McLaughlin
|
d3d881aa6b
|
GPU/Software: Reduce number of copies by one, enable 16-bit scanout
|
2020-11-21 18:39:04 +10:00 |
|
Connor McLaughlin
|
ae1e4b1b8f
|
GPU: Add chroma smoothing for 24-bit display enhancement
|
2020-11-03 16:17:45 +10:00 |
|
Connor McLaughlin
|
2eaebd8921
|
GPU: Implement support for multisample antialiasing
|
2020-10-31 14:27:58 +10:00 |
|
Connor McLaughlin
|
64e1305087
|
GPU/D3D11: Don't keep shader cache open
Allows you to run multiple DuckStation instances.
|
2020-10-09 18:09:10 +10:00 |
|
Connor McLaughlin
|
d73271ec0a
|
GPU: Add option to force 4:3 for 24-bit content (e.g. FMVs)
|
2020-09-26 15:11:45 +10:00 |
|
Connor McLaughlin
|
3625834ea7
|
GPU/HW: Add loading bar to shader compilation
|
2020-09-12 00:26:34 +10:00 |
|
Connor McLaughlin
|
6f250a4ff7
|
GPU/HW: Add JINC2 and xBRZ texture filtering options
Shaders ported from beetle-psx.
|
2020-09-12 00:26:34 +10:00 |
|
Connor McLaughlin
|
bb344a4e1e
|
GPU/D3D11: Fix crash/hang when toggling bilinear setting
|
2020-08-12 02:27:52 +10:00 |
|
Connor McLaughlin
|
d1ee6c0da7
|
GPU/HW: Make settings update slightly safer
|
2020-08-12 02:27:52 +10:00 |
|
Connor McLaughlin
|
d733553425
|
GPU/HW: Don't display a deleted texture in D3D/OpenGL when updating settings
|
2020-08-11 04:03:11 +10:00 |
|
Connor McLaughlin
|
fba2488bc5
|
GPU/D3D11: Don't add UV limits to input layout when unused
|
2020-08-11 03:58:59 +10:00 |
|
Connor McLaughlin
|
bf9ac64183
|
GPU/D3D11: Don't leak input layout objects
|
2020-08-11 03:48:24 +10:00 |
|
Connor McLaughlin
|
5c6e92cdfc
|
GPU/HW: Disable coordinate clamping when unnecessary
|
2020-08-10 23:28:37 +10:00 |
|