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
|
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
|
4854b74151
|
libs/vkd3d-shader: Introduce vkd3d_dxbc_compiler_emit_swizzle() helper function.
|
2017-07-14 17:21:23 +02:00 |
|
Józef Kucia
|
96f5bb3936
|
libs/vkd3d-shader: Use vkd3d_dxbc_compiler_emit_load_src() for dot product instructions.
Fixes source modifiers for dot product instructions.
|
2017-07-14 17:21:23 +02:00 |
|
Józef Kucia
|
7c606089f1
|
libs/vkd3d-shader: Add FIXME comment for local function variables.
|
2017-07-14 13:44:35 +02:00 |
|
Józef Kucia
|
a47724ce3a
|
libs/vkd3d-shader: Translate dcl_sampler instructions.
|
2017-07-14 13:44:35 +02:00 |
|
Józef Kucia
|
cd07a50b21
|
libs/vkd3d-shader: Implement relative addressing for immediate constant buffers.
|
2017-07-11 17:23:02 +02:00 |
|
Józef Kucia
|
1a8b74549a
|
libs/vkd3d-shader: Use vkd3d_dxbc_compiler_emit_variable() in vkd3d_dxbc_compiler_emit_dcl_temps().
|
2017-07-11 17:23:02 +02:00 |
|
Józef Kucia
|
c8d713dc83
|
libs/vkd3d-shader: Implement immediate constant buffers.
|
2017-07-11 17:23:02 +02:00 |
|
Józef Kucia
|
d8d5701409
|
libs/vkd3d-shader: Use appropriate message severity for invalid SPIR-V shaders.
|
2017-07-11 17:23:02 +02:00 |
|
Józef Kucia
|
682e725d6e
|
libs/vkd3d-shader: Add support for multiple shader outputs packed into single register.
|
2017-07-10 15:33:34 +02:00 |
|
Józef Kucia
|
7f1242888e
|
libs/vkd3d-shader: Recognize vThreadIDInGroup register.
|
2017-07-10 15:33:34 +02:00 |
|
Józef Kucia
|
2e6f80e24c
|
libs/vkd3d-shader: Pass buffer size to vkd3d_dxbc_compiler_get_register_name().
|
2017-07-10 15:33:34 +02:00 |
|
Józef Kucia
|
649a814b23
|
libs/vkd3d-shader: Use ERR() instead of FIXME() in vkd3d_dxbc_compiler_emit_ext_glsl_instruction().
vkd3d_dxbc_compiler_emit_ext_glsl_instruction() is called only for
implemented instructions.
|
2017-07-10 15:33:34 +02:00 |
|
Józef Kucia
|
4c448f0a35
|
libs/vkd3d-shader: Recognize vThreadID register.
|
2017-07-10 15:33:34 +02:00 |
|
Józef Kucia
|
bf3896adc4
|
libs/vkd3d-shader: Decorate shader inputs with Component decoration.
Needed when multiple inputs are stored in a single register.
|
2017-07-10 15:33:34 +02:00 |
|
Józef Kucia
|
c6b6a9d542
|
libs/vkd3d-shader: Add support for multiple shader inputs packed into single register.
|
2017-07-10 15:33:34 +02:00 |
|
Józef Kucia
|
f5319efa4b
|
libs/vkd3d-shader: Translate f32tof16 instruction.
|
2017-07-06 18:11:57 +02:00 |
|
Józef Kucia
|
83392c92a3
|
libs/vkd3d-shader: Translate f16tof32 instruction.
|
2017-07-06 18:11:57 +02:00 |
|