Józef Kucia
|
602f9780f8
|
libs/vkd3d-shader: Implement "sample" interpolation qualifier.
|
2017-09-14 15:38:19 +02:00 |
|
Józef Kucia
|
6b757f3002
|
libs/vkd3d-shader: Subtract BaseInstance from InstanceIndex.
Depends on SPV_KHR_shader_draw_parameters extension.
|
2017-09-12 17:42:42 +02:00 |
|
Józef Kucia
|
b19fe74284
|
libs/vkd3d-shader: Export shader signature parsing.
|
2017-09-11 22:35:16 +02:00 |
|
Józef Kucia
|
b61c785bd0
|
libs/vkd3d-shader: Implement SV_InstanceID.
|
2017-09-11 22:35:16 +02:00 |
|
Józef Kucia
|
30cd4cc59f
|
libs/vkd3d-shader: Always declare format for raw/structured image variables.
|
2017-09-07 17:48:43 +02:00 |
|
Józef Kucia
|
6dfb4ad520
|
libs/vkd3d-shader: Mark imm_atomic_alloc as UAV read instruction.
|
2017-09-07 17:48:43 +02:00 |
|
Józef Kucia
|
4af15035df
|
libs/vkd3d-shader: Improve some debug messages.
|
2017-09-07 17:48:43 +02:00 |
|
Józef Kucia
|
3191e1eaa9
|
libs/vkd3d-shader: Implement UAV counters instructions.
|
2017-09-07 17:15:54 +02:00 |
|
Józef Kucia
|
5ef6f71996
|
libs/vkd3d-shader: Emit declarations for UAV counters.
|
2017-09-07 17:15:54 +02:00 |
|
Józef Kucia
|
7416c83ae2
|
libs/vkd3d-shader: Rename vkd3d_descriptor_type to vkd3d_shader_descriptor_type.
|
2017-09-07 17:15:54 +02:00 |
|
Józef Kucia
|
efdf2ec691
|
libs/vkd3d-shader: Rename vkd3d_shader_push_constant to vkd3d_shader_push_constant_buffer.
This should be clearer. Multiple constant buffers can be assigned to
a single push constant range.
|
2017-09-07 17:15:54 +02:00 |
|
Józef Kucia
|
ea8e5eaaba
|
libs/vkd3d-shader: Introduce vkd3d_dxbc_compiler_emit_store_dst_swizzled() helper function.
|
2017-09-04 18:33:09 +02:00 |
|
Józef Kucia
|
3a4a71905e
|
libs/vkd3d-shader: Implement texel offset for gather4.
|
2017-09-04 12:46:52 +02:00 |
|
Józef Kucia
|
293ce313ac
|
libs/vkd3d-shader: Translate gather4 instructions.
|
2017-09-04 12:46:52 +02:00 |
|
Józef Kucia
|
5bdc928908
|
libs/vkd3d-shader: Export shader scan function.
For UAV counters support in libvkd3d.
|
2017-09-01 11:27:58 +02:00 |
|
Józef Kucia
|
e11b5fd566
|
libs/vkd3d-shader: Implement scanning for UAV counters.
|
2017-09-01 11:27:58 +02:00 |
|
Józef Kucia
|
72b109d380
|
libs/vkd3d-shader: Factor out vkd3d_spirv_build_image_instruction() function.
|
2017-08-31 09:29:02 +02:00 |
|
Józef Kucia
|
7c67665032
|
libs/vkd3d-shader: Implement ld_{raw, structured} for UAVs.
|
2017-08-30 16:41:41 +02:00 |
|
Józef Kucia
|
87a2fec426
|
libs/vkd3d-shader: Translate discard instructions.
|
2017-08-30 16:41:41 +02:00 |
|
Józef Kucia
|
99b72d4db1
|
libs/vkd3d-shader: Implement sample_l.
|
2017-08-30 16:41:41 +02:00 |
|
Józef Kucia
|
5b8d1fbdd5
|
libs/vkd3d-shader: Implement sample_c_lz.
|
2017-08-30 16:41:41 +02:00 |
|
Józef Kucia
|
9b8260a246
|
libs/vkd3d-shader: Translate ld_uav_typed instructions.
|
2017-08-28 19:10:23 +02:00 |
|
Józef Kucia
|
b5c89fa89f
|
libs/vkd3d-shader: Implement atomic compare exchange instructions.
|
2017-08-28 11:01:23 +02:00 |
|
Józef Kucia
|
482af89416
|
libs/vkd3d-shader: Implement remaining binary atomic instructions.
|
2017-08-28 11:01:23 +02:00 |
|
Józef Kucia
|
4e300ab1d4
|
libs/vkd3d-shader: Translate imm_atomic_iadd instructions.
|
2017-08-24 17:00:16 +02:00 |
|
Józef Kucia
|
cb166fbd5a
|
libs/vkd3d-shader: Translate atomic_umax instructions.
|
2017-08-24 17:00:16 +02:00 |
|
Józef Kucia
|
d464c9033f
|
libs/vkd3d-shader: Translate atomic_umin instructions.
|
2017-08-24 17:00:16 +02:00 |
|
Józef Kucia
|
a836cc2fe3
|
libs/vkd3d-shader: Translate atomic_or instructions.
|
2017-08-24 17:00:16 +02:00 |
|
Józef Kucia
|
1c4b9be079
|
libs/vkd3d-shader: Implement store_{raw,structured} for TGSM.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
f7f7c6d889
|
libs/vkd3d-shader: Implement ld_raw.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
a94751398b
|
libs/vkd3d-shader: Add support for atomic instructions on TGSM.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
61dd701284
|
libs/vkd3d-shader: Translate imm_atomic_exch instructions.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
eba87fa55b
|
libs/vkd3d-shader: Implement ld_structured for TGSM.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
cf5fb3fbc2
|
libs/vkd3d-shader: Fix swizzle for raw/structured instructions.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
4bfd0456e5
|
libs/vkd3d-shader: Refactor raw/structured buffer addressing.
In prep for TGSM support.
|
2017-08-24 15:13:38 +02:00 |
|
Józef Kucia
|
4d0b4f4f71
|
libs/vkd3d-shader: Add vkd3d_spirv_build_op_composite_extract1() function.
|
2017-08-24 11:11:16 +02:00 |
|
Józef Kucia
|
cef35c7c76
|
libs/vkd3d-shader: Translate dcl_tgsm_structured instructions.
|
2017-08-24 11:11:16 +02:00 |
|
Józef Kucia
|
9ed0feed12
|
libs/vkd3d-shader: Translate dcl_tgsm_raw instructions.
|
2017-08-24 11:11:16 +02:00 |
|
Józef Kucia
|
19c1b81a71
|
libs/vkd3d-shader: Translate sync instructions.
|
2017-08-24 11:11:16 +02:00 |
|
Józef Kucia
|
6c5d8da24d
|
libs/vkd3d-shader: Store structure stride in symbol table.
|
2017-08-22 14:53:33 +02:00 |
|
Józef Kucia
|
eb5e7a4412
|
libs/vkd3d-shader: Implement ld_structured for SRVs.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
d5697448eb
|
libs/vkd3d-shader: Translate dcl_resource_structured instructions.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
77e47eddb9
|
libs/vkd3d-shader: Translate dcl_resource_raw instructions.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
6ffe54b9ec
|
libs/vkd3d-shader: Translate round_z instructions.
|
2017-08-22 12:39:56 +02:00 |
|
Józef Kucia
|
0f7c86e2bd
|
libs/vkd3d-shader: Translate store_structured instructions.
|
2017-08-21 16:30:33 +02:00 |
|
Józef Kucia
|
03e189386a
|
libs/vkd3d-shader: Translate atomic_iadd instructions.
|
2017-08-21 12:41:07 +02:00 |
|
Józef Kucia
|
d287591889
|
libs/vkd3d-shader: Set image format for UAV typed reads and atomic instructions.
|
2017-08-21 12:41:07 +02:00 |
|
Józef Kucia
|
a90c7c5f12
|
libs/vkd3d-shader: Add basic shader scan functionality.
|
2017-08-21 12:41:07 +02:00 |
|
Józef Kucia
|
41b7c46c3e
|
libs/vkd3d-shader: Translate dcl_uav_structured instructions.
|
2017-08-18 14:52:40 +02:00 |
|
Józef Kucia
|
8f631c8b0c
|
libs/vkd3d-shader: Make bytecode parser responsible for setting scalar register write masks.
|
2017-08-18 14:52:40 +02:00 |
|