Triang3l
|
4eca2326c3
|
[GPU/D3D12] Support texture pitch, more precise texture extent/stride calculations
|
2021-05-13 23:02:11 +03:00 |
|
Triang3l
|
8f1f849a06
|
[D3D12] unordered_map instead of multimap in TextureCache
|
2021-05-05 21:40:00 +03:00 |
|
Triang3l
|
fb01ccaac6
|
[GPU] Viewport/clipping cleanup, don't clamp oDepth
|
2021-05-04 21:39:34 +03:00 |
|
Triang3l
|
bb55bb3e70
|
[D3D12] Make ROV the default RT path on Intel due to stencil
|
2021-04-28 20:53:07 +03:00 |
|
Triang3l
|
71fbfdb63e
|
[D3D12] Fix non-ROV clearing always giving 'failed in backend'
|
2021-04-28 17:27:57 +03:00 |
|
Triang3l
|
51c2c9e5f2
|
[D3D12] Fix render target reference leak
|
2021-04-27 19:55:29 +03:00 |
|
Triang3l
|
ec41dfc995
|
[D3D12] Fix bindless root signatures, ensure shaders are pre-translated
|
2021-04-27 18:29:23 +03:00 |
|
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
|
87442b106c
|
[D3D12] Fix signed-only texture descriptor creation
|
2021-02-13 23:22:03 +03:00 |
|
Triang3l
|
9009cba90a
|
[GPU] Refactor shader dumps - bin and txt files for both ucode and host
|
2020-12-25 21:46:07 +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
|
da60649202
|
[D3D12] Fix texture_cache.cc formatting
|
2020-12-11 21:21:26 +03:00 |
|
Triang3l
|
040661f366
|
[D3D12] Fix a lint error in pipeline desc
|
2020-12-10 21:23:13 +03:00 |
|
Triang3l
|
9349cf4ff4
|
[D3D12] Fix custom sample position reset
|
2020-12-08 22:43:15 +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
|
e3a82e1930
|
[D3D12] Remove leftovers of old resolve code
|
2020-11-26 23:06:46 +03:00 |
|
Triang3l
|
00a7d1a067
|
[D3D12] Cleanup rasterizer state
|
2020-11-20 23:12:12 +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 |
|
Joel Linn
|
8b1ebe1130
|
Premake: Reorder links to speed up building.
- Re-enable LTO on clang.
- Set AR on travis so it builds with LTO.
|
2020-11-14 13:30:06 -06:00 |
|
Triang3l
|
fe9b5b4a8f
|
[D3D12] Cleanup: remove inline
|
2020-11-14 17:02:09 +03:00 |
|
Triang3l
|
6b988d43c7
|
[D3D12] Cleanup: pipeline state -> pipeline, other things
|
2020-11-14 16:43:18 +03:00 |
|
Triang3l
|
9bbe4365d1
|
[GPU] Fix adaptive quad tessellation inside factors
|
2020-10-27 21:01:55 +03:00 |
|
Triang3l
|
ca9086f3ba
|
[GPU] Add a comment about non-positive tessellation factors
|
2020-10-19 23:02:20 +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
|
603150af64
|
[D3D12] Minor shared memory cleanup
|
2020-10-07 23:16:15 +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
|
19121130a3
|
[GPU] SharedMemory: common sparse memory allocation
|
2020-10-06 21:32:44 +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
|
e0916be5cd
|
[D3D12] Remove SHM EnsureTilesResident declaration
|
2020-10-03 16:15:25 +03:00 |
|
Triang3l
|
9f404090d3
|
[GPU] Split SharedMemory into common and D3D12
|
2020-10-03 16:13:17 +03:00 |
|
Triang3l
|
6cb8f0aab4
|
[D3D12] Nicer DeferredCommandList uintmax_t alignment
|
2020-10-03 14:12:30 +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
|
183c7eee2b
|
[D3D12] Various refactoring mostly on the immediate drawer side, cache immdraw scissor, force stretch alpha to 1
|
2020-09-20 15:15:08 +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
|
0be0eb2b38
|
[GPU/D3D12] Letterboxing cropping to action-safe area
|
2020-09-05 17:47:32 +03:00 |
|
Triang3l
|
1e9ee8f43b
|
[D3D12] Change most subsystem pointers to references
|
2020-08-30 22:07:35 +03:00 |
|
Triang3l
|
210c30aef9
|
[D3D12] Fix resolve not syncing with CPU memory and memory extent calculation
|
2020-08-28 23:49:23 +03:00 |
|
Triang3l
|
82ca0a7eec
|
[D3D12] Slightly cleanup DXC object initialization
|
2020-08-22 23:21:00 +03:00 |
|