Commit Graph

  • 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
  • f5319efa4b libs/vkd3d-shader: Translate f32tof16 instruction. Józef Kucia 2017-07-06 18:11:57 +0200
  • a6e19e9966 tests: Add visual test for f16tof32 instruction. Józef Kucia 2017-07-06 18:11:57 +0200
  • 83392c92a3 libs/vkd3d-shader: Translate f16tof32 instruction. Józef Kucia 2017-07-06 18:11:57 +0200
  • 03ab3d25bc libs/vkd3d-shader: Upgrade FIXME() to ERR() in vkd3d_dxbc_compiler_emit_alu_instruction(). Józef Kucia 2017-07-06 18:11:57 +0200
  • 726e94f325 tests: Add visual test for not instruction. Józef Kucia 2017-07-06 18:11:57 +0200
  • 24134b20fd libs/vkd3d-shader: Translate xor, or and not instructions. Józef Kucia 2017-07-06 18:11:57 +0200
  • cb125d0020 libs/vkd3d-shader: Fix swizzling for non floating-point result values. Józef Kucia 2017-07-06 18:11:57 +0200
  • 7212a74a05 tests: Add test for deserialization of root signature static samplers. Józef Kucia 2017-07-06 10:12:22 +0200
  • fe522495aa libs/vkd3d-shader: Get rid of needless temporary variables. Józef Kucia 2017-07-06 10:12:22 +0200
  • f906df13b3 libs/vkd3d-shader: Implement parsing of root signature static samplers. Józef Kucia 2017-07-06 10:12:22 +0200
  • 0699755b81 tests: Add visual test for shader register source modifiers. Józef Kucia 2017-06-29 13:40:27 +0200
  • 0633cfc55d libs/vkd3d-shader: Implement "absneg" source modifiers. Józef Kucia 2017-06-29 13:40:27 +0200
  • 5ae7e3d9d0 tests: Add visual test for min/max instructions. Józef Kucia 2017-06-29 13:40:27 +0200
  • 5d1829329a tests: Add visual test for _sat modifier. Józef Kucia 2017-06-29 13:40:27 +0200
  • 70f5b24f92 libs/vkd3d-shader: Avoid using GLSL.std450 NMin, NMax and NClamp opcodes. Józef Kucia 2017-06-29 13:40:27 +0200
  • c9b271f3c7 libs/vkd3d-shader: Implement _sat destination modifier. Józef Kucia 2017-06-29 13:40:27 +0200
  • cd1f9118ee libs/vkd3d-shader: Translate floating-point min/max instructions to NMin/NMax. Józef Kucia 2017-06-29 13:40:27 +0200
  • 2be7b7f7f8 tests: Store default viewport and scissor rect in test context. Józef Kucia 2017-06-29 13:40:27 +0200
  • 6f83cfc03f tests: Rename test_draw_context to test_context. Józef Kucia 2017-06-29 13:40:27 +0200
  • 94d0b8a7c8 tests: Add test for scissor test. Józef Kucia 2017-06-29 13:40:27 +0200
  • b1000b73d3 tests: Add visual test for SM5 bit instructions. Józef Kucia 2017-06-29 09:02:50 +0200
  • f8b25dcea4 libs/vkd3d-shader: Implement "neg" modifier for integers. Józef Kucia 2017-06-29 09:02:50 +0200
  • 169b1e7885 libs/vkd3d-shader: Translate movc instruction. Józef Kucia 2017-06-29 09:02:50 +0200
  • 0ef0b54eed libs/vkd3d-shader: Translate SM5 bit instructions. Józef Kucia 2017-06-29 09:02:50 +0200
  • 3907daf34b tests: Add visual tests for ishl instruction. Józef Kucia 2017-06-29 09:02:50 +0200
  • b2f8454a0f libs/vkd3d-shader: Translate ishl instruction. Józef Kucia 2017-06-29 09:02:50 +0200