Conor McCarthy
|
93d7c30395
|
vkd3d-shader/dxil: Handle DX intrinsic Tan in sm6_parser_emit_dx_unary().
|
2024-01-25 22:24:43 +01:00 |
|
Conor McCarthy
|
2a260b8d56
|
vkd3d-shader/dxil: Implement DX intrinsics Cos and Sin.
|
2024-01-25 22:24:41 +01:00 |
|
Conor McCarthy
|
41cce4cbf1
|
vkd3d-shader/dxil: Handle floating point special value comparisons in sm6_parser_emit_dx_unary().
|
2024-01-24 22:37:59 +01:00 |
|
Henri Verbeet
|
f3c7d2d05c
|
vkd3d-shader/ir: Store the block count in struct vsir_program.
|
2024-01-23 20:27:34 +01:00 |
|
Conor McCarthy
|
367a06d748
|
vkd3d-shader/dxil: Use strcmp() to find the handle type.
We use strcmp() on the same type name elsewhere, and case-insensitive
matching does not seem necessary.
|
2024-01-23 20:26:53 +01:00 |
|
Conor McCarthy
|
1cca18a228
|
vkd3d-shader/dxil: Use strcmp() to find function names.
Function names are case-sensitive.
|
2024-01-23 20:26:52 +01:00 |
|
Conor McCarthy
|
4dec25cbde
|
vkd3d-shader/dxil: Use strcmp() to check the entry point name.
Function names are case-sensitive.
|
2024-01-23 20:26:50 +01:00 |
|
Conor McCarthy
|
b3903636f7
|
vkd3d-shader/dxil: Implement DX intrinsic Binary.
|
2024-01-23 20:26:29 +01:00 |
|
Conor McCarthy
|
6c71cd5a72
|
vkd3d-shader/dxil: Add an operand type code for the return type.
|
2024-01-23 20:26:28 +01:00 |
|
Henri Verbeet
|
94ca46916a
|
vkd3d-shader/ir: Store the SSA register count in struct vsir_program.
|
2024-01-22 22:18:52 +01:00 |
|
Henri Verbeet
|
23dcd4f22b
|
vkd3d-shader/ir: Store the shader version in struct vsir_program.
|
2024-01-22 22:18:50 +01:00 |
|
Henri Verbeet
|
fc9043be3c
|
vkd3d-shader/ir: Introduce struct vsir_program.
|
2024-01-22 22:18:48 +01:00 |
|
Conor McCarthy
|
55c7cd5c22
|
vkd3d-shader/dxil: Handle semantic kind ISFRONTFACE.
|
2024-01-22 22:18:33 +01:00 |
|
Conor McCarthy
|
9f409b67d7
|
vkd3d-shader/dxil: Handle semantic kind VERTEXID.
|
2024-01-22 22:18:32 +01:00 |
|
Conor McCarthy
|
bfdc8b31a3
|
vkd3d-shader/dxil: Implement DX intrinsic BufferLoad for typed buffers.
|
2024-01-22 22:18:21 +01:00 |
|
Conor McCarthy
|
85052ba93e
|
vkd3d-shader/dxil: Load typed UAV descriptors.
|
2024-01-22 22:18:19 +01:00 |
|
Conor McCarthy
|
89d1ef83f4
|
vkd3d-shader/dxil: Load typed SRV descriptors.
|
2024-01-22 22:18:18 +01:00 |
|
Conor McCarthy
|
80d7ea2924
|
vkd3d-shader/dxil: Pass the code block and instruction in a struct to intrinsic handlers.
Simplifies handling of intrinsics which need to emit more than one
instruction.
|
2024-01-22 22:18:16 +01:00 |
|
Conor McCarthy
|
efe800f7f0
|
vkd3d-shader/dxil: Handle the DXIL SWITCH instruction.
|
2024-01-18 23:15:14 +01:00 |
|
Conor McCarthy
|
ba1ee27b4b
|
vkd3d-shader/dxil: Handle the DXIL PHI instruction.
|
2024-01-18 23:15:12 +01:00 |
|
Conor McCarthy
|
8a5804eb43
|
vkd3d-shader/dxil: Handle the DXIL BR instruction conditional variant.
|
2024-01-18 23:15:10 +01:00 |
|
Conor McCarthy
|
c9493884ef
|
vkd3d-shader/dxil: Handle the DXIL BR instruction unconditional variant.
|
2024-01-18 23:15:03 +01:00 |
|
Conor McCarthy
|
9e964fa0c7
|
vkd3d-shader/dxil: Introduce a code block terminator struct.
|
2024-01-18 23:15:01 +01:00 |
|
Conor McCarthy
|
559d9d4ee0
|
vkd3d-shader/ir: Include an initial label instruction in the first control flow block.
|
2024-01-17 22:28:41 +01:00 |
|
Conor McCarthy
|
b4b2b0d3ac
|
vkd3d-shader/spirv: Declare indexable temps as Private unless function scope is specified.
|
2024-01-17 22:28:39 +01:00 |
|