Joshua Ashton
|
f6fcbb7127
|
[util] Rename CloseLibrary to FreeLibrary in win32 compat headers
Typo...
|
2022-08-27 19:32:03 +02:00 |
|
Robin Kertels
|
bfd47ec876
|
[d3d9] Try to match either top or bottom mips in UpdateTexture
|
2022-08-26 20:56:42 +01:00 |
|
Joshua Ashton
|
a29896642c
|
[native] Bump DirectX headers
For _mingw_unicode for D3DCompiler
|
2022-08-26 19:52:26 +02:00 |
|
Joshua Ashton
|
2f3b3e64b4
|
[native] Add extra definitions needed for D3DCompiler
|
2022-08-26 19:52:26 +02:00 |
|
Philip Rebohle
|
91bdc8d06c
|
[d3d11] Expose feature level 12_0
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
91ff6d68e1
|
[d3d11] Expose support for tiled resources
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
790da79512
|
[d3d11] Implement min/max filters
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
0a222aaaf0
|
[d3d11] Implement CopyTiles and UpdateTiles
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
ca41bb4ea4
|
[d3d11] Implement CopyTileMappings
|
2022-08-26 05:53:03 +02:00 |
|
Philip Rebohle
|
ff2ff37696
|
[d3d11] Implement UpdateTileMappings
|
2022-08-26 05:53:03 +02:00 |
|
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 |
|