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 |
|
Józef Kucia
|
b75022df72
|
libs/vkd3d-shader: Translate more integer comparison instructions.
|
2017-07-19 13:53:59 +02:00 |
|
Józef Kucia
|
e8edbac33f
|
libs/vkd3d-shader: Translate more integer ALU instructions.
|
2017-07-19 13:53:59 +02:00 |
|
Józef Kucia
|
dddd97f126
|
libs/vkd3d-shader: Translate imad instructions.
|
2017-07-19 13:53:59 +02:00 |
|
Józef Kucia
|
be276b4182
|
libs/vkd3d-shader: Translate frc instructions.
|
2017-07-19 13:53:59 +02:00 |
|
Józef Kucia
|
aa8ce19b2e
|
libs/vkd3d-shader: Translate exp instructions.
|
2017-07-19 13:53:59 +02:00 |
|
Henri Verbeet
|
e9fe4da01e
|
include: Respect NOMINMAX.
|
2017-07-18 19:15:00 +02:00 |
|
Józef Kucia
|
e307beee29
|
libs/vkd3d-shader: Fix immediate constant buffers.
|
2017-07-18 17:32:26 +02:00 |
|
Józef Kucia
|
2420fdb3af
|
libs/vkd3d-shader: Add support for vThreadGroupID register.
|
2017-07-18 17:32:26 +02:00 |
|
Józef Kucia
|
79e61d95df
|
libs/vkd3d-shader: Fix shader input register mask handling.
|
2017-07-18 17:32:26 +02:00 |
|
Józef Kucia
|
78a085199f
|
libs/vkd3d-shader: Use vkd3d_get_spirv_builtin() directly.
|
2017-07-18 17:32:26 +02:00 |
|
Józef Kucia
|
9d944ad96c
|
libs/vkd3d-shader: Store info about SPIR-V built-ins in table.
|
2017-07-18 17:32:26 +02:00 |
|
Józef Kucia
|
e5a4ad3385
|
libs/vkd3d-shader: Add support for vThreadIDInGroupFlattened register.
|
2017-07-18 17:32:26 +02:00 |
|
Józef Kucia
|
caa1f4a37a
|
libs/vkd3d-shader: Allow compute shader registers as source operands.
|
2017-07-18 17:32:26 +02:00 |
|
Józef Kucia
|
171ad02aa8
|
tests: Add test for movc instruction.
|
2017-07-18 17:32:26 +02:00 |
|
Józef Kucia
|
332da87f08
|
tests: Add test for swapc instruction.
|
2017-07-18 13:31:46 +02:00 |
|
Józef Kucia
|
9d319bbc3d
|
libs/vkd3d-shader: Translate swapc instructions.
|
2017-07-18 13:31:46 +02:00 |
|
Józef Kucia
|
013eb246f8
|
programs/vkd3d-compiler: Generate usage options list.
|
2017-07-18 13:31:46 +02:00 |
|
Józef Kucia
|
3407702d60
|
libs/vkd3d-shader: Avoid duplicated OpTypeImage instructions.
|
2017-07-17 18:12:02 +02:00 |
|
Józef Kucia
|
758247de4d
|
libs/vkd3d-shader: Avoid duplicated OpTypeSampledImage instructions.
|
2017-07-17 18:12:02 +02:00 |
|
Józef Kucia
|
42d8b97176
|
libs/vkd3d-shader: Avoid duplicated OpTypePointer instructions.
|
2017-07-17 18:12:02 +02:00 |
|
Józef Kucia
|
e715a6d1c9
|
libs/vkd3d-shader: Add more general way to emit SPIR-V instructions once.
|
2017-07-17 18:12:02 +02:00 |
|
Józef Kucia
|
3dc307bfb8
|
libs/vkd3d-shader: Make SPIR-V builder responsible for emitting parameterless types once.
|
2017-07-17 18:12:02 +02:00 |
|
Józef Kucia
|
acb683690b
|
libs/vkd3d-shader: Make SPIR-V builder responsible for emitting OpTypeSampler once.
|
2017-07-17 18:12:02 +02:00 |
|
Józef Kucia
|
da6c724c3b
|
tests: Add test for texturing.
|
2017-07-17 16:25:29 +02:00 |
|
Józef Kucia
|
cc536e72ab
|
libs/vkd3d-shader: Translate sample instructions.
|
2017-07-17 16:25:29 +02:00 |
|
Józef Kucia
|
e86f7fc82e
|
libs/vkd3d-shader: Translate dcl_resource instructions.
|
2017-07-17 16:25:29 +02:00 |
|
Józef Kucia
|
d1de972430
|
libs/vkd3d: Allocate Vulkan descriptors for samplers.
|
2017-07-17 16:25:29 +02:00 |
|
Józef Kucia
|
593a13402d
|
libs/vkd3d: Add support for static samplers.
We still do not implement any reasonable mapping between D3D registers
and Vulkan bindings.
|
2017-07-17 16:25:29 +02:00 |
|
Józef Kucia
|
02506b24c4
|
libs/vkd3d: Partially implement d3d12_command_list_SetGraphicsRootDescriptorTable().
A very naive implementation. Mainly to unblock some shader translation
work.
|
2017-07-17 16:25:29 +02:00 |
|
Józef Kucia
|
733775fbad
|
libs/vkd3d: Implement d3d12_descriptor_heap_GetGPUDescriptorHandleForHeapStart().
|
2017-07-17 16:25:29 +02:00 |
|
Józef Kucia
|
091ac41f79
|
libs/vkd3d: Partially handle descriptor table root parameters.
|
2017-07-17 16:25:29 +02:00 |
|