Triang3l
|
913e1e949c
|
[GPU] Ownership-transfer-based RT cache, 3x3 resolution scaling
The ROV path is also disabled by default because of lower performance
|
2021-04-26 22:12:09 +03:00 |
|
Triang3l
|
dcde08a493
|
[GPU] PS and rasterization disabling cleanup
|
2020-12-24 23:40:38 +03:00 |
|
Triang3l
|
e6fa0ad139
|
[GPU] Dynamic r# count via shader modifications + refactoring
|
2020-12-19 16:14:54 +03:00 |
|
Triang3l
|
b7216f91f7
|
[D3D12] Re-add forgotten RenderTargetCache::EndFrame call
|
2020-12-08 22:36:47 +03:00 |
|
Triang3l
|
36a0bcec8b
|
[GPU] XXH3 hash instead of XXH64
|
2020-12-08 22:31:09 +03:00 |
|
Triang3l
|
9a4643d0f2
|
[GPU] Non-ROV f24 trunc/round, host shader modifications, cache dir
|
2020-12-07 22:31:46 +03:00 |
|
Triang3l
|
44a3f200c3
|
[GPU] Rename PrimitiveTwoFaced to PrimitivePolygonal, add rects to it and ignore fill modes for non-polygons
|
2020-11-19 23:55:49 +03:00 |
|
Triang3l
|
99bb82fd1c
|
[GPU] Separate GetHostViewportInfo X and Y bounds
|
2020-11-18 12:27:36 +03:00 |
|
Triang3l
|
10d7bcde93
|
[GPU] Viewport in draw_util with host API flexibility
|
2020-11-16 23:03:42 +03:00 |
|
Triang3l
|
56a07c1773
|
[GPU] Scissor in draw_util
|
2020-11-15 16:34:23 +03:00 |
|
Triang3l
|
6b988d43c7
|
[D3D12] Cleanup: pipeline state -> pipeline, other things
|
2020-11-14 16:43:18 +03:00 |
|
Triang3l
|
9081046e7b
|
[D3D12] Remove SRV[unbounded] and UAV overlap in bindless root sig
|
2020-10-18 22:09:08 +03:00 |
|
Triang3l
|
81bc33523a
|
[GPU] Remove unused FinalizeTrace
|
2020-10-08 21:37:29 +03:00 |
|
Triang3l
|
b91c24870b
|
[D3D12] Remove await result check in trace init - unsafe too, but not leaking
|
2020-10-06 22:35:43 +03:00 |
|
Triang3l
|
75bf2d3c7d
|
[D3D12] Minor deferred command list refactoring
|
2020-10-04 21:53:52 +03:00 |
|
Triang3l
|
81ee7b4c39
|
[D3D12] Minor FINE_GRAINED_DRAW_SCOPES refactoring
|
2020-10-04 21:49:10 +03:00 |
|
Triang3l
|
9f404090d3
|
[GPU] Split SharedMemory into common and D3D12
|
2020-10-03 16:13:17 +03:00 |
|
Triang3l
|
1014458783
|
[D3D12] Only await submission fence in one place
|
2020-09-29 21:17:20 +03:00 |
|
Triang3l
|
0156d3ef26
|
[D3D12] Await UpdateTileMappings when syncing with the GPU
|
2020-09-28 12:16:09 +03:00 |
|
Triang3l
|
dfeeb959c3
|
[D3D12] Swap R/B in Capture
|
2020-09-21 21:56:30 +03:00 |
|
Triang3l
|
189a38826f
|
[UI] UploadBufferPool common code
|
2020-09-17 21:37:44 +03:00 |
|
Triang3l
|
2cebd3cabe
|
[D3D12] Unify UploadBufferPool page size (2 MB), add alignment parameter
|
2020-09-15 22:13:53 +03:00 |
|
Triang3l
|
38e0cc4941
|
[D3D12] Non-zeroed heaps on 2004
|
2020-09-06 00:52:30 +03:00 |
|
Triang3l
|
1e9ee8f43b
|
[D3D12] Change most subsystem pointers to references
|
2020-08-30 22:07:35 +03:00 |
|
Triang3l
|
bd5f77bc3b
|
[GPU] Common resolve code based on compute shaders, swap MSAA samples 1 and 2, change ROV write rounding, random refactoring
|
2020-08-09 21:33:10 +03:00 |
|
Triang3l
|
b84239d507
|
[GPU] xenos.h: max texture size, interpolators
|
2020-07-11 18:56:56 +03:00 |
|
Triang3l
|
79413345af
|
[C++17] static constexpr variables are implicitly inline now
|
2020-07-11 16:44:57 +03:00 |
|
Triang3l
|
4bb0ca0e09
|
[GPU] Move all xenos.h to gpu::xenos, disambiguate Dimension/TextureDimension
|
2020-07-11 15:54:22 +03:00 |
|
Triang3l
|
1547b9df41
|
[D3D12] Interpolation at centroid
|
2020-07-08 23:20:36 +03:00 |
|
Triang3l
|
829c6ee2b0
|
[D3D12] Dithered alpha to coverage
|
2020-07-07 23:09:53 +03:00 |
|
Triang3l
|
713f26b5c8
|
[D3D12] Use typed buffers for texture untiling, calculate guest address once per thread
|
2020-07-03 20:03:53 +03:00 |
|
Triang3l
|
1d35ba9ee7
|
[D3D12] Fix bindless sampler offset
|
2020-06-23 23:51:59 +03:00 |
|
Triang3l
|
bd1a1e2de3
|
[D3D12] Lint root_parameters_bindless
|
2020-06-20 12:30:07 +03:00 |
|
Triang3l
|
dbc7794399
|
[D3D12] Enable bindless resources by default
|
2020-06-20 01:27:31 +03:00 |
|
Triang3l
|
40e335e2a9
|
[D3D12] Bindless textures/samplers
|
2020-06-19 23:52:33 +03:00 |
|
Triang3l
|
8a64861ec0
|
[DXBC] New tfetch: pre-swizzle signs, additive LOD + refactoring
|
2020-06-06 19:12:34 +03:00 |
|
Triang3l
|
7f2d9ca929
|
[D3D12] Revert half-pixel offset through viewport because of SSAA issues
|
2020-05-23 18:37:28 +03:00 |
|
Triang3l
|
b7a5c24bb1
|
[D3D12] d3d12_break_on_error + fix PerformSwap descriptor heap wrap
|
2020-05-17 00:26:04 +03:00 |
|
Triang3l
|
8341a48210
|
[D3D12] Fix state of textures bound to both VS and PS
|
2020-05-16 19:33:22 +03:00 |
|
Triang3l
|
4631b2b16c
|
[D3D12] Apply half pixel offset through viewport, remove some 2560 references
|
2020-05-11 20:37:02 +03:00 |
|
Triang3l
|
3aa0ce3096
|
[GPU] Shader translator refactoring (mostly ALU), fixes for disassembly round trip and write masks
|
2020-05-08 23:57:51 +03:00 |
|
Triang3l
|
d65cbc160d
|
[D3D12] Treat non-ROV truly as fallback in the title bar
|
2020-04-25 13:59:47 +03:00 |
|
Triang3l
|
64a83af137
|
[DXBC] Cleanup StartPixelShader, always_reads_mask, and ps_param_gen overall
|
2020-04-25 00:20:27 +03:00 |
|
Triang3l
|
f83809f7a1
|
[D3D12] Non-adaptive quad tessellation
|
2020-04-19 23:12:39 +03:00 |
|
Triang3l
|
58c104e0cc
|
[DXBC] SRV binding enum
|
2020-04-15 23:53:37 +03:00 |
|
Triang3l
|
5795d25afe
|
[D3D12] Remove runtime check of cvars::d3d12_edram_rov
|
2020-04-12 20:48:35 +03:00 |
|
gibbed
|
ed04d96e67
|
Avoid using '#' format spec for X hex numbers.
Avoid using '#' format spec for X (uppercase) hex numbers, as it
results in output like "0XABCDEF" instead of "0xABCDEF".
|
2020-04-09 11:25:08 -05:00 |
|
Triang3l
|
acb3778819
|
[D3D12] Adaptive quad tessellation, remove d3d12_tessellation_adaptive cvar
|
2020-04-09 00:00:11 +03:00 |
|
Triang3l
|
7cf3a75ab1
|
[D3D12] Fix and enable triangle adaptive tessellation
|
2020-04-08 00:26:49 +03:00 |
|
gibbed
|
a48bb71c2f
|
Overhaul logging.
|
2020-04-07 16:09:41 -05:00 |
|