Commit Graph

  • 530d1306e9 tests: Add test for exp instruction. Józef Kucia 2017-07-20 17:40:45 +0200
  • 554321a23c tests: Add test for frc instruction. Józef Kucia 2017-07-20 17:40:45 +0200
  • d25df67f9c tests: Add test for integer comparison instructions. Józef Kucia 2017-07-20 17:40:45 +0200
  • e0d95289cd tests: Add test for umin and umax instructions. Józef Kucia 2017-07-20 17:40:45 +0200
  • c9d9763190 tests: Add test for round_{ni,pi} instructions. Józef Kucia 2017-07-20 17:40:45 +0200
  • 0f9fa96ff1 build: Explicitly link the tests with libvkd3d. Henri Verbeet 2017-07-20 14:51:13 +0200
  • d6853dcc20 tests: Add test for loop instructions. Józef Kucia 2017-07-20 13:32:40 +0200
  • 18c06c8022 libs/vk3d-shader: Translate break instructions for loops. Józef Kucia 2017-07-20 13:32:40 +0200
  • 1cbf6ebddf libs/vk3d-shader: Fix return instructions in if/else blocks. Józef Kucia 2017-07-20 13:32:40 +0200
  • 2022702858 libs/vkd3d-shader: Translate breakc instructions. Józef Kucia 2017-07-20 13:32:40 +0200
  • 98c307cdbc libs/vkd3d-shader: Implement loops. Józef Kucia 2017-07-20 13:32:40 +0200
  • 465b0b998f tests: Add test for nested if instructions. Józef Kucia 2017-07-20 13:32:40 +0200
  • f6f70d8c02 libs/vkd3d-shader: Add support for nested control flow. Józef Kucia 2017-07-20 13:32:40 +0200
  • 1e9a38005b libs/vkd3d-shader: Use vkd3d_spirv_build_once mechanism for SPIR-V constants. Józef Kucia 2017-07-19 14:45:54 +0200
  • ab78c23170 libs/vkd3d-shader: Translate round_{ni,pi} instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • fed8155d08 libs/vkd3d-shader: Translate rcp instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • a4e5d06cac libs/vkd3d-shader: Translate log instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • 87f34094db libs/vkd3d-shader: Translate imul instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • b75022df72 libs/vkd3d-shader: Translate more integer comparison instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • e8edbac33f libs/vkd3d-shader: Translate more integer ALU instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • dddd97f126 libs/vkd3d-shader: Translate imad instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • be276b4182 libs/vkd3d-shader: Translate frc instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • aa8ce19b2e libs/vkd3d-shader: Translate exp instructions. Józef Kucia 2017-07-19 13:51:44 +0200
  • e9fe4da01e include: Respect NOMINMAX. Henri Verbeet 2017-07-18 18:56:49 +0200
  • e307beee29 libs/vkd3d-shader: Fix immediate constant buffers. Józef Kucia 2017-07-18 17:32:26 +0200
  • 2420fdb3af libs/vkd3d-shader: Add support for vThreadGroupID register. Józef Kucia 2017-07-18 17:32:26 +0200
  • 79e61d95df libs/vkd3d-shader: Fix shader input register mask handling. Józef Kucia 2017-07-18 17:32:26 +0200
  • 78a085199f libs/vkd3d-shader: Use vkd3d_get_spirv_builtin() directly. Józef Kucia 2017-07-18 17:32:26 +0200
  • 9d944ad96c libs/vkd3d-shader: Store info about SPIR-V built-ins in table. Józef Kucia 2017-07-18 17:32:26 +0200
  • e5a4ad3385 libs/vkd3d-shader: Add support for vThreadIDInGroupFlattened register. Józef Kucia 2017-07-18 17:32:26 +0200
  • caa1f4a37a libs/vkd3d-shader: Allow compute shader registers as source operands. Józef Kucia 2017-07-18 17:32:26 +0200
  • 171ad02aa8 tests: Add test for movc instruction. Józef Kucia 2017-07-18 17:32:26 +0200
  • 332da87f08 tests: Add test for swapc instruction. Józef Kucia 2017-07-18 13:31:46 +0200
  • 9d319bbc3d libs/vkd3d-shader: Translate swapc instructions. Józef Kucia 2017-07-18 13:31:46 +0200
  • 013eb246f8 programs/vkd3d-compiler: Generate usage options list. Józef Kucia 2017-07-18 13:31:46 +0200
  • 3407702d60 libs/vkd3d-shader: Avoid duplicated OpTypeImage instructions. Józef Kucia 2017-07-17 18:12:02 +0200
  • 758247de4d libs/vkd3d-shader: Avoid duplicated OpTypeSampledImage instructions. Józef Kucia 2017-07-17 18:12:02 +0200
  • 42d8b97176 libs/vkd3d-shader: Avoid duplicated OpTypePointer instructions. Józef Kucia 2017-07-17 18:12:02 +0200
  • e715a6d1c9 libs/vkd3d-shader: Add more general way to emit SPIR-V instructions once. Józef Kucia 2017-07-17 18:12:02 +0200
  • 3dc307bfb8 libs/vkd3d-shader: Make SPIR-V builder responsible for emitting parameterless types once. Józef Kucia 2017-07-17 18:12:02 +0200
  • acb683690b libs/vkd3d-shader: Make SPIR-V builder responsible for emitting OpTypeSampler once. Józef Kucia 2017-07-17 18:12:02 +0200
  • da6c724c3b tests: Add test for texturing. Józef Kucia 2017-07-17 16:25:29 +0200
  • cc536e72ab libs/vkd3d-shader: Translate sample instructions. Józef Kucia 2017-07-17 16:25:29 +0200
  • e86f7fc82e libs/vkd3d-shader: Translate dcl_resource instructions. Józef Kucia 2017-07-17 16:25:29 +0200
  • d1de972430 libs/vkd3d: Allocate Vulkan descriptors for samplers. Józef Kucia 2017-07-17 16:25:29 +0200
  • 593a13402d libs/vkd3d: Add support for static samplers. Józef Kucia 2017-07-17 16:25:29 +0200
  • 02506b24c4 libs/vkd3d: Partially implement d3d12_command_list_SetGraphicsRootDescriptorTable(). Józef Kucia 2017-07-17 16:25:29 +0200
  • 733775fbad libs/vkd3d: Implement d3d12_descriptor_heap_GetGPUDescriptorHandleForHeapStart(). Józef Kucia 2017-07-17 16:25:29 +0200
  • 091ac41f79 libs/vkd3d: Partially handle descriptor table root parameters. Józef Kucia 2017-07-17 16:25:29 +0200
  • 4854b74151 libs/vkd3d-shader: Introduce vkd3d_dxbc_compiler_emit_swizzle() helper function. Józef Kucia 2017-07-14 17:21:23 +0200
  • 96f5bb3936 libs/vkd3d-shader: Use vkd3d_dxbc_compiler_emit_load_src() for dot product instructions. Józef Kucia 2017-07-14 17:21:23 +0200
  • 2dfbc88a89 libs/vkd3d: Implement copying from buffers to images. Józef Kucia 2017-07-14 13:44:35 +0200
  • 7c606089f1 libs/vkd3d-shader: Add FIXME comment for local function variables. Józef Kucia 2017-07-14 13:44:35 +0200
  • a47724ce3a libs/vkd3d-shader: Translate dcl_sampler instructions. Józef Kucia 2017-07-14 13:44:35 +0200
  • 1c79831873 libs/vkd3d: Implement d3d12_device_CreateShaderResourceView(). Józef Kucia 2017-07-14 13:44:35 +0200
  • 8bb54c17f3 libs/vkd3d: Simplify d3d12_resource_destroy(). Józef Kucia 2017-07-14 13:44:35 +0200
  • f79ecfc608 tests: Add test for ID3D12Device_GetCopyableFootprints(). Józef Kucia 2017-07-13 11:56:30 +0200
  • f4f803c7bb libs/vkd3d: Add initial implementation for d3d12_device_GetCopyableFootprints(). Józef Kucia 2017-07-13 11:56:30 +0200
  • 9e18111027 tests: Add test for creating samplers. Józef Kucia 2017-07-12 13:10:44 +0200
  • f3d297574a libs/vkd3d: Implement d3d12_device_CreateSampler(). Józef Kucia 2017-07-12 13:10:44 +0200
  • 8a455b6043 include: Add texture filtering macros. Józef Kucia 2017-07-12 13:10:44 +0200
  • 85b7dd6d73 tests: Introduce check_sub_resource_vec4() helper. Józef Kucia 2017-07-11 17:23:02 +0200
  • 3be16a766f tests: Add test for immediate constant buffer. Józef Kucia 2017-07-11 17:23:02 +0200
  • cd07a50b21 libs/vkd3d-shader: Implement relative addressing for immediate constant buffers. Józef Kucia 2017-07-11 17:23:02 +0200
  • 2bbba87ea0 include: Avoid redefining DXGI_ERROR constants. Józef Kucia 2017-07-11 17:23:02 +0200
  • 1a8b74549a libs/vkd3d-shader: Use vkd3d_dxbc_compiler_emit_variable() in vkd3d_dxbc_compiler_emit_dcl_temps(). Józef Kucia 2017-07-11 17:23:02 +0200
  • c8d713dc83 libs/vkd3d-shader: Implement immediate constant buffers. Józef Kucia 2017-07-11 17:23:02 +0200
  • d8d5701409 libs/vkd3d-shader: Use appropriate message severity for invalid SPIR-V shaders. Józef Kucia 2017-07-11 17:23:02 +0200
  • 8c5d542950 tests: Introduce create_upload_buffer() helper. Józef Kucia 2017-07-11 17:23:02 +0200
  • 893d2e8444 include: Add D3D12_FEATURE_DATA_FORMAT_SUPPORT. Henri Verbeet 2017-06-14 23:20:20 +0200
  • fdd2b456fb include: Add D3D12_FEATURE_DATA_D3D12_OPTIONS. Henri Verbeet 2017-06-14 23:13:36 +0200
  • 728f4e6686 include: Add missing D3D12_FILTER enum elements. Henri Verbeet 2017-06-19 21:55:21 +0200
  • 45b0fa3346 include: Add the ID3D12QueryHeap interface. Henri Verbeet 2017-06-18 22:57:18 +0200
  • 2ebba52bef include: Provide enum flag operators for D3D12_DSV_FLAGS. Henri Verbeet 2017-06-15 17:09:50 +0200
  • f68c1b13be include: Add texture dimension constants. Henri Verbeet 2017-06-21 10:39:57 +0200
  • c633a87dba include: Add missing DXGI formats. Henri Verbeet 2017-07-11 01:06:00 +0200
  • e732713f10 include: Add D3D12_DISPATCH_ARGUMENTS. Henri Verbeet 2017-06-19 22:05:28 +0200
  • 634a5aa19f include: Add D3D12_DRAW_INDEXED_ARGUMENTS. Henri Verbeet 2017-06-19 22:04:36 +0200
  • 12831d2125 include: Add D3D12_DRAW_ARGUMENTS. Henri Verbeet 2017-06-19 22:04:08 +0200
  • 941eefb1c0 include: Provide enum flag operators for D3D12_CLEAR_FLAGS. Henri Verbeet 2017-07-11 00:38:16 +0200
  • d61b6a3545 include: Add the missing "values" parameter to ID3D12GraphicsCommandList::ClearUnorderedAccessViewFloat(). Henri Verbeet 2017-06-15 16:43:22 +0200
  • 99d2ba411e include: Add the missing ClearUnorderedAccessViewUint() method to the ID3D12GraphicsCommandList interface. Henri Verbeet 2017-06-15 16:43:22 +0200
  • 21d853ac3b include: Add D3D12_SHADER_COMPONENT_MAPPING. Henri Verbeet 2017-06-16 14:24:15 +0200
  • dec9b864ef include: Provide enum flag operators for D3D12_RESOURCE_STATES. Henri Verbeet 2017-07-10 16:25:24 +0200
  • 7a203b0e5f include: Provide enum flag operators for D3D12_RESOURCE_FLAGS. Henri Verbeet 2017-06-15 17:09:50 +0200
  • 7bdc8c3b25 include: Introduce dxgiformat.idl. Henri Verbeet 2017-06-26 23:08:31 +0200
  • 7e28ef6f16 build: The dist target produces .tar.xz files. Henri Verbeet 2017-07-10 15:58:40 +0200
  • 9c027d7b80 build: Add vkd3d-compiler to .gitignore. Henri Verbeet 2017-07-10 15:57:23 +0200
  • 0b656c8354 build: Add a pkg-config file for libvkd3d-utils. Henri Verbeet 2017-06-30 13:10:17 +0200
  • 2f76b66a43 build: Explicitly link the demos with libvkd3d-shader. Henri Verbeet 2017-07-07 19:56:41 +0200
  • 8d6facabce tests: Add test for shader interstage registers. Józef Kucia 2017-07-10 15:33:34 +0200
  • 682e725d6e libs/vkd3d-shader: Add support for multiple shader outputs packed into single register. Józef Kucia 2017-07-10 15:33:34 +0200
  • 7f1242888e libs/vkd3d-shader: Recognize vThreadIDInGroup register. Józef Kucia 2017-07-10 15:33:34 +0200
  • 2e6f80e24c libs/vkd3d-shader: Pass buffer size to vkd3d_dxbc_compiler_get_register_name(). Józef Kucia 2017-07-10 15:33:34 +0200
  • 649a814b23 libs/vkd3d-shader: Use ERR() instead of FIXME() in vkd3d_dxbc_compiler_emit_ext_glsl_instruction(). Józef Kucia 2017-07-10 15:33:34 +0200
  • 4c448f0a35 libs/vkd3d-shader: Recognize vThreadID register. Józef Kucia 2017-07-10 15:33:34 +0200
  • bf3896adc4 libs/vkd3d-shader: Decorate shader inputs with Component decoration. Józef Kucia 2017-07-10 15:33:34 +0200
  • c6b6a9d542 libs/vkd3d-shader: Add support for multiple shader inputs packed into single register. Józef Kucia 2017-07-10 15:33:34 +0200
  • 3f546c8782 libs/vkd3d: Add DXGI_FORMAT_R32_UINT. Józef Kucia 2017-07-10 15:33:34 +0200
  • 5cbf568b0b tests: Add visual test for f32tof16 instruction. Józef Kucia 2017-07-06 18:11:57 +0200