Sven Hesse
|
6e601b1d0f
|
tests: Calculate texture total size using row count, not height.
Because the row_pitch and row_size sizes are in terms of rows, not
texel lines. Otherwise, the calculation for compressed textures is
off.
|
2017-08-04 13:49:47 +02:00 |
|
Sven Hesse
|
3bf82279e9
|
tests: create_root_signature() can also return E_INVALIDARG.
The Nvidia drivers on Windows do that.
|
2017-08-03 16:31:57 +02:00 |
|
Sven Hesse
|
ea652cb0e4
|
tests: Create RTV and DSV descriptor heaps with FLAG_NONE.
FLAG_SHADER_VISIBLE isn't supposed to apply to RTV and DSV heaps.
|
2017-08-03 14:41:34 +02:00 |
|
Józef Kucia
|
573460550e
|
libs/vkd3d: Do not assume CBV root parameter index is equal to Vulkan descriptor binding.
|
2017-08-02 15:30:15 +02:00 |
|
Józef Kucia
|
c9b05f68b5
|
tests: Add test for accessing constant buffers from compute shaders.
|
2017-08-02 15:30:15 +02:00 |
|
Józef Kucia
|
fb4e86b292
|
libs/vkd3d: Implement d3d12_command_list_SetComputeRootConstantBufferView().
|
2017-08-02 15:30:15 +02:00 |
|
Józef Kucia
|
ef0f90c0c7
|
libs/vkd3d: Factor out vkd3d_create_buffer_view() function.
|
2017-08-02 15:30:15 +02:00 |
|
Józef Kucia
|
de2024d235
|
libs/vkd3d: Do not try to create buffer views for block-compressed formats.
|
2017-08-02 15:30:15 +02:00 |
|
Józef Kucia
|
a8b64aeede
|
tests: Add test for creating unordered access views.
|
2017-08-02 15:30:15 +02:00 |
|
Sven Hesse
|
8f250bf471
|
tests: Add tests for GetCopyableFootprints() with compressed formats.
|
2017-08-02 14:04:35 +02:00 |
|
Sven Hesse
|
6629301ece
|
libs/vkd3d: Implement GetCopyableFootprints() for compressed formats.
|
2017-08-02 14:04:31 +02:00 |
|
Sven Hesse
|
47b92c3d37
|
libs/vkd3d: Add compressed texture formats.
|
2017-08-02 14:04:26 +02:00 |
|
Sven Hesse
|
1decba1a99
|
libs/vkd3d: Add block size information to the texture format array.
|
2017-08-02 14:03:39 +02:00 |
|
Józef Kucia
|
ab63423c80
|
libs/vkd3d: Factor out vkd3d_create_texture_view() function.
|
2017-08-01 16:56:44 +02:00 |
|
Józef Kucia
|
26133bd801
|
tests: Add test for nested switch instructions.
|
2017-08-01 13:55:49 +02:00 |
|
Józef Kucia
|
eb4c98db17
|
libs/vkd3d-shader: Add support for switch breaks nested in conditional branches.
|
2017-08-01 13:55:49 +02:00 |
|
Józef Kucia
|
6b93e6ce99
|
libs/vkd3d-shader: Add support for switch fall-through blocks.
|
2017-08-01 13:55:49 +02:00 |
|
Józef Kucia
|
fbeaf0ba95
|
libs/vkd3d-shader: Make sure that inserted chunks are sorted.
The list is expected to be empty or very small so insertion sort should
be fine.
|
2017-08-01 13:55:49 +02:00 |
|
Józef Kucia
|
3effb4b18c
|
libs/vkd3d-shader: Get rid of artificial limit for switch case blocks.
|
2017-08-01 11:38:10 +02:00 |
|
Józef Kucia
|
cd75aab7ba
|
libs/vkd3d: Factor out d3d12_root_signature_init_push_constants() helper function.
|
2017-08-01 10:51:45 +02:00 |
|
Józef Kucia
|
40cb21353e
|
libs/vkd3d: Extract descriptors counting to helper function.
|
2017-08-01 10:51:45 +02:00 |
|
Józef Kucia
|
e7d3897797
|
tests: Add test for D3D12_SHADER_VISIBILITY_ALL root constants.
|
2017-08-01 10:51:45 +02:00 |
|
Józef Kucia
|
ae8d8036c6
|
libs/vkd3d-shader: Implement switch control flow instructions.
|
2017-08-01 10:51:45 +02:00 |
|
Józef Kucia
|
5061dbaf0c
|
libs/vkd3d-shader: Add mechanism for inserting words into SPIR-V streams.
Allows inserting SPIR-V instructions at arbitrary locations in SPIR-V
streams.
|
2017-08-01 10:51:45 +02:00 |
|
Józef Kucia
|
c1c94e248c
|
libs/vkd3d-shader: Allow multiple push constant buffers.
|
2017-08-01 10:51:45 +02:00 |
|