Giovanni Mascellani
|
bec000b88e
|
vkd3d-shader: Enable converting DXIL to MSL.
Only trivial shaders work so far.
|
2025-08-04 14:34:01 +02:00 |
|
Henri Verbeet
|
dbaecb3f36
|
vkd3d-shader/hlsl: Introduce hlsl_compile_effect().
The goal being to allow hlsl_compile_shader() to return a vsir program.
|
2025-07-29 13:14:30 +02:00 |
|
Giovanni Mascellani
|
6805612918
|
vkd3d-shader: Use the structure names when creating the parameter allocators.
So that it doesn't depend on the instruction array implementation.
|
2025-07-29 13:13:53 +02:00 |
|
Giovanni Mascellani
|
50afaf4ac6
|
vkd3d-shader: Use iterators in vsir_program_scan().
|
2025-07-29 12:53:00 +02:00 |
|
Henri Verbeet
|
b3cac7b86d
|
vkd3d-shader: Call vsir_program_scan() for d3d-asm targets in vsir_program_compile().
Like we do for every other target.
|
2025-07-28 16:11:06 +02:00 |
|
Henri Verbeet
|
eaebef4265
|
vkd3d-shader/hlsl: Emit vsir from hlsl_emit_bytecode().
|
2025-07-28 16:10:15 +02:00 |
|
Henri Verbeet
|
a4c25b81c5
|
vkd3d-shader/hlsl: Get rid of the "hlsl" argument to hlsl_compile_shader().
|
2025-07-23 17:25:19 +02:00 |
|
Henri Verbeet
|
aebe64ecac
|
vkd3d-shader/ir: Rename VKD3D_DATA_UNUSED to VSIR_DATA_UNUSED.
|
2025-07-23 17:19:28 +02:00 |
|
Henri Verbeet
|
f74b56622a
|
vkd3d-shader/ir: Rename VKD3D_DATA_CONTINUED to VSIR_DATA_CONTINUED.
|
2025-07-23 17:19:28 +02:00 |
|
Henri Verbeet
|
ca24aada9a
|
vkd3d-shader/ir: Rename VKD3D_DATA_MIXED to VSIR_DATA_MIXED.
|
2025-07-23 17:19:28 +02:00 |
|
Henri Verbeet
|
ed695cc551
|
vkd3d-shader/ir: Rename VKD3D_DATA_SNORM to VSIR_DATA_SNORM.
|
2025-07-23 17:19:28 +02:00 |
|
Henri Verbeet
|
ed27427508
|
vkd3d-shader/ir: Rename VKD3D_DATA_UNORM to VSIR_DATA_UNORM.
|
2025-07-23 17:19:28 +02:00 |
|
Giovanni Mascellani
|
2f4be1dbb6
|
vkd3d-shader: Use size_t in the string buffer.
|
2025-07-23 17:16:47 +02:00 |
|
Giovanni Mascellani
|
17ffd21113
|
vkd3d-shader/ir: Use size_t in the instruction array.
|
2025-07-23 17:16:43 +02:00 |
|
Giovanni Mascellani
|
bb51b976df
|
vkd3d-shader/ir: Use size_t in the parameter allocator.
The idea is to, by default, use size_t for any quantity that is
a memory size or an array index.
|
2025-07-23 17:16:38 +02:00 |
|
Henri Verbeet
|
742cce9a08
|
vkd3d-shader/ir: Rename VKD3D_DATA_UINT to VSIR_DATA_U32.
|
2025-07-22 14:57:26 +02:00 |
|
Henri Verbeet
|
a04e4e4010
|
vkd3d-shader/ir: Rename VKD3D_DATA_INT to VSIR_DATA_I32.
|
2025-07-22 14:57:26 +02:00 |
|
Henri Verbeet
|
db149cd8cf
|
vkd3d-shader/ir: Rename VKD3D_DATA_DOUBLE to VSIR_DATA_F64.
|
2025-07-21 12:10:43 +02:00 |
|
Henri Verbeet
|
c5c1c03430
|
vkd3d-shader/ir: Rename VKD3D_DATA_FLOAT to VSIR_DATA_F32.
|
2025-07-21 12:10:43 +02:00 |
|
Henri Verbeet
|
0126beb3b2
|
vkd3d-shader/ir: Rename enum vkd3d_data_type to vsir_data_type.
|
2025-07-21 12:10:43 +02:00 |
|
Henri Verbeet
|
d219cccc99
|
vkd3d-shader/ir: Rename the VKD3DSIH_* enum elements to VSIR_OP_*.
|
2025-06-25 15:53:41 +02:00 |
|
Nikolay Sivov
|
7281f4ed39
|
vkd3d-shader/fx: Add support for tx -> text output.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-06-16 16:19:47 +02:00 |
|
Elizabeth Figura
|
847c008b49
|
vkd3d-shader/ir: Split TEX into two separate vsir opcodes.
The two have the same d3dbc opcode, but have different names and different semantics.
|
2025-06-02 20:13:52 +02:00 |
|
Henri Verbeet
|
fe747b065f
|
vkd3d-shader: Also output vkd3d_shader_vnote() messages using WARN.
|
2025-05-24 20:41:39 +02:00 |
|
Henri Verbeet
|
ef3e10a14e
|
vkd3d-shader: Also output vkd3d_shader_vwarning() messages using WARN.
|
2025-05-24 20:41:39 +02:00 |
|