Józef Kucia
|
ac9abe7740
|
tests: Avoid unused shader outputs.
Fixes Vulkan validation layers performance warnings.
|
2017-07-25 14:23:27 +02:00 |
|
Józef Kucia
|
6c174beb4b
|
libs/vkd3d-shader: Use component types from input signatures for shader inputs.
Fixes Vulkan validation layers errors.
|
2017-07-25 14:23:27 +02:00 |
|
Józef Kucia
|
5a2ebc62f6
|
libs/vkd3d-shader: Use component types from output signatures for shader outputs.
Fixes Vulkan validation layers errors.
|
2017-07-25 14:23:27 +02:00 |
|
Józef Kucia
|
97e79e28cf
|
tests: Add test for typed buffer UAVs.
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
bb18c171bf
|
libs/vkd3d: Implement d3d12_command_list_Dispatch().
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
47cb8ba80f
|
libs/vkd3d: Bind compute pipeline.
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
982075db60
|
libs/vkd3d: Partially implement d3d12_command_list_SetComputeRootDescriptorTable().
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
5ac8dbfc64
|
libs/vkd3d: Implement d3d12_device_CreateUnorderedAccessView().
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
73cdf0164a
|
libs/vkd3d: Implement d3d12_command_list_SetComputeRootSignature().
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
3f4ef37b88
|
libs/vkd3d: Introduce d3d12_command_list_allocate_descriptor_set() helper function.
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
055b27da12
|
libs/vkd3d: Rename current_descriptor_set to graphics_descriptor_set.
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
d0a4238e39
|
libs/vkd3d: Allocate Vulkan descriptors for UAVs.
|
2017-07-25 12:50:14 +02:00 |
|
Józef Kucia
|
bd437d547f
|
libs/vkd3d: Add support for compute command allocators.
|
2017-07-25 11:22:34 +02:00 |
|
Józef Kucia
|
a0e82064dc
|
libs/vkd3d-shader: Mask coordinates for OpImageWrite instructions.
|
2017-07-24 19:43:50 +02:00 |
|
Józef Kucia
|
046afde8db
|
libs/vkd3d-shader: Store resource type info in table.
|
2017-07-24 19:43:50 +02:00 |
|
Józef Kucia
|
aa3465ac83
|
libs/vkd3d-shader: Fix bitcasts for shader inputs.
|
2017-07-24 19:43:50 +02:00 |
|
Józef Kucia
|
c71d609fb6
|
libs/vkd3d-shader: Fix write mask for vThreadIDInGroupFlattened.
|
2017-07-24 19:43:50 +02:00 |
|
Józef Kucia
|
6bbd6c948a
|
libs/vkd3d-shader: Translate store_uav_typed instructions.
|
2017-07-24 19:43:50 +02:00 |
|
Józef Kucia
|
4746833a6f
|
libs/vkd3d-shader: Translate dcl_uav_typed instructions.
|
2017-07-24 19:43:50 +02:00 |
|
Józef Kucia
|
00606b7dff
|
libs/vkd3d: Fix logic for choosing compute-only queue family index.
|
2017-07-21 22:29:12 +02:00 |
|
Józef Kucia
|
23fa2ca599
|
tests: Add simple test for creating compute command queue.
|
2017-07-21 22:29:12 +02:00 |
|
Józef Kucia
|
d35ffe53ad
|
libs/vkd3d: Initialize device->compute_queue_family_index.
Fixes dadce84a4b .
|
2017-07-21 22:29:12 +02:00 |
|
Sven Hesse
|
dadce84a4b
|
libs/vkd3d: Create a compute queue family.
|
2017-07-21 15:24:57 +02:00 |
|
Józef Kucia
|
c790aabb4d
|
tests: Add additional test for loops.
|
2017-07-21 14:14:42 +02:00 |
|
Józef Kucia
|
465f1c449e
|
tests: Add test for udiv instruction.
|
2017-07-21 14:14:42 +02:00 |
|
Józef Kucia
|
ea6b35ef58
|
libs/vkd3d-shader: Translate udiv instructions.
|
2017-07-21 14:14:42 +02:00 |
|
Józef Kucia
|
c73b201110
|
libs/vkd3d-shader: Do not print FIXMEs for known global flags.
|
2017-07-21 14:14:42 +02:00 |
|
Józef Kucia
|
28285d2f18
|
tests: Add test for rcp instruction.
|
2017-07-21 14:14:42 +02:00 |
|
Józef Kucia
|
67d001c287
|
tests: Add test for imul instruction.
|
2017-07-21 14:14:42 +02:00 |
|
Józef Kucia
|
95b6b7b91b
|
libs/vkd3d-shader: Clean up vkd3d_dxbc_compiler_emit_control_flow_instruction().
|
2017-07-21 14:14:42 +02:00 |
|
Józef Kucia
|
04672dc64c
|
tests: Add test for imad instruction.
|
2017-07-21 14:14:42 +02:00 |
|
Józef Kucia
|
9e6bd63058
|
tests: Add test for log instruction.
|
2017-07-20 17:40:45 +02:00 |
|
Józef Kucia
|
530d1306e9
|
tests: Add test for exp instruction.
|
2017-07-20 17:40:45 +02:00 |
|
Józef Kucia
|
554321a23c
|
tests: Add test for frc instruction.
|
2017-07-20 17:40:45 +02:00 |
|
Józef Kucia
|
d25df67f9c
|
tests: Add test for integer comparison instructions.
|
2017-07-20 17:40:45 +02:00 |
|
Józef Kucia
|
e0d95289cd
|
tests: Add test for umin and umax instructions.
|
2017-07-20 17:40:45 +02:00 |
|
Józef Kucia
|
c9d9763190
|
tests: Add test for round_{ni,pi} instructions.
|
2017-07-20 17:40:45 +02:00 |
|
Henri Verbeet
|
0f9fa96ff1
|
build: Explicitly link the tests with libvkd3d.
For D3D12CreateRootSignatureDeserializer().
|
2017-07-20 14:54:36 +02:00 |
|
Józef Kucia
|
d6853dcc20
|
tests: Add test for loop instructions.
|
2017-07-20 13:32:40 +02:00 |
|
Józef Kucia
|
18c06c8022
|
libs/vk3d-shader: Translate break instructions for loops.
|
2017-07-20 13:32:40 +02:00 |
|
Józef Kucia
|
1cbf6ebddf
|
libs/vk3d-shader: Fix return instructions in if/else blocks.
|
2017-07-20 13:32:40 +02:00 |
|
Józef Kucia
|
2022702858
|
libs/vkd3d-shader: Translate breakc instructions.
|
2017-07-20 13:32:40 +02:00 |
|
Józef Kucia
|
98c307cdbc
|
libs/vkd3d-shader: Implement loops.
|
2017-07-20 13:32:40 +02:00 |
|
Józef Kucia
|
465b0b998f
|
tests: Add test for nested if instructions.
|
2017-07-20 13:32:40 +02:00 |
|
Józef Kucia
|
f6f70d8c02
|
libs/vkd3d-shader: Add support for nested control flow.
|
2017-07-20 13:32:40 +02:00 |
|
Józef Kucia
|
1e9a38005b
|
libs/vkd3d-shader: Use vkd3d_spirv_build_once mechanism for SPIR-V constants.
|
2017-07-19 14:45:54 +02:00 |
|
Józef Kucia
|
ab78c23170
|
libs/vkd3d-shader: Translate round_{ni,pi} instructions.
|
2017-07-19 13:53:59 +02:00 |
|
Józef Kucia
|
fed8155d08
|
libs/vkd3d-shader: Translate rcp instructions.
|
2017-07-19 13:53:59 +02:00 |
|
Józef Kucia
|
a4e5d06cac
|
libs/vkd3d-shader: Translate log instructions.
|
2017-07-19 13:53:59 +02:00 |
|
Józef Kucia
|
87f34094db
|
libs/vkd3d-shader: Translate imul instructions.
|
2017-07-19 13:53:59 +02:00 |
|