Philip Rebohle
|
5130638ebe
|
[d3d11] Implement ResizeTilePool
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
e8f59bfd7c
|
[d3d11] Implement tile pool creation
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
0cd67cb98a
|
[d3d11] Implement tiled image creation
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
0637fdf82e
|
[d3d11] Implement tiled buffer creation
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
7f856b545a
|
[d3d11] Implement format feature check for tiled resources
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
ca0dedd213
|
[d3d11] Implement multisampling support check for tiled resources
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
3f7093325b
|
[d3d11] Implement GetResourceTiling
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
f97660e210
|
[d3d11] Implement TiledResourceBarrier
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
626ccef43b
|
[d3d11] Enable sparse features if supported by the device
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
eaa5d16616
|
[dxbc] Use texel buffers for raw/structured buffers with sparse feedback
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
336aafcdf7
|
[dxbc] Explicitly store whether a resource is a raw SSBO
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
d6613f50c5
|
[dxbc] Implement ld for buffers with sparse feedback
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
e58f9a5e99
|
[dxbc] Implement ld for images with sparse feedback
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
db3b2e23fb
|
[dxbc] Implement ld_uav_typed with sparse feedback
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
0faba649da
|
[dxbc] Implement sample operations with sparse feedback
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
d5b68b3642
|
[dxbc] Implement gather operations with sparse feedback
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
614024873d
|
[dxbc] Implement CheckAccessFullyMapped instruction
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
eb8a238d6f
|
[dxbc] Add definitions for sparse feedback instructions
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
70158fa9cf
|
[spirv] Add support for sparse image opcodes
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
2329c71b6f
|
[dxvk] Implement sampler reduction mode
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
43b19f773c
|
[dxvk] Introduce initSparseImage
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
fc0d952edb
|
[dxvk] Introduce copySparsePages{To,From}Buffer
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
d5348a0cf0
|
[dxvk] Introduce updatePageTable
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
12d2f8a9d4
|
[dxvk] Expose sparse binding operations as part of the command list
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
2615af7664
|
[dxvk] Submit sparse binding operations alongside command buffers
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
d3b6502a17
|
[dxvk] Introduce DxvkSparseBindSubmission
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
3057f6a51b
|
[dxvk] Add structures for sparse binding operations
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
f9db4921e0
|
[dxvk] Implement sparse memory allocator
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
6f216f9df4
|
[dxvk] Do not discard sparse buffers
This would only blow up.
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
dd54de4d97
|
[dxvk] Introduce DxvkPagedResource
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
2d124b811b
|
[dxvk] Implement sparse image creation
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
f7c255de2a
|
[dxvk] Implement sparse buffer creation
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
bc3affc264
|
[dxvk] Add functionality to query sparse metadata
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
e923cc5b69
|
[dxvk] Change emitGraphicsBarrier to specify a dependency
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
388288114a
|
[dxvk] Find a sparse binding queue
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
71c9c4a5cc
|
[dxvk] Log sparse features
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
6e6d64b83e
|
[dxvk] Remove redundant error message
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
3ee808afd6
|
[dxvk] Make memory object of an image publicly accessible
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
edc74f4c8b
|
[d3d11] Handle D3D11_FEATURE_D3D11_OPTIONS5
|
2022-08-26 05:15:28 +02:00 |
|
Philip Rebohle
|
9b4e53cee2
|
[d3d11] Handle D3D11_FEATURE_SHADER_CACHE
|
2022-08-26 05:15:28 +02:00 |
|
Philip Rebohle
|
9420391dce
|
[d3d11] Adjust reported resource sharing caps
|
2022-08-26 05:15:28 +02:00 |
|
Philip Rebohle
|
f521a342d0
|
[d3d11] Report marker support appropriately
|
2022-08-26 05:15:28 +02:00 |
|
Blisto91
|
8f24093864
|
[util] cap MGS V Ground Zeroes vram at 4095
|
2022-08-26 03:52:02 +02:00 |
|
Philip Rebohle
|
a2a21cb4d3
|
[dxvk] Clean up internal memory allocation API
|
2022-08-25 18:23:02 +02:00 |
|
Philip Rebohle
|
5117210c93
|
[dxvk] Fix fb resolve barriers
No idea how that ended up broken *this* badly.
|
2022-08-25 02:25:23 +02:00 |
|
Philip Rebohle
|
559fa50f54
|
[d3d11] Introduce d3d11.enableContextLock option
|
2022-08-24 12:27:02 +02:00 |
|
Philip Rebohle
|
86bdda70b4
|
[d3d11] Move D3D10Multithread instance to immediate context
Deferred contexts do not support this.
|
2022-08-24 12:15:35 +02:00 |
|
Georg Lehmann
|
87b1f9fa2d
|
[dxso] Fix write mask for nrm
|
2022-08-23 00:38:04 +02:00 |
|
Blisto91
|
372a27fad2
|
[util] remove allowDoNotWait from example config
|
2022-08-22 22:09:44 +02:00 |
|
Philip Rebohle
|
17959640c3
|
[dxvk] Work around vkWaitSemaphore incorrectly returning with VK_TIMEOUT
|
2022-08-22 20:30:16 +02:00 |
|