Henri Verbeet
|
466c8bfbb7
|
vkd3d-shader/glsl: Implement VKD3DSIH_LTO.
|
2024-09-26 17:40:07 +02:00 |
|
Henri Verbeet
|
44e96ad4d6
|
vkd3d-shader/glsl: Implement VKD3DSIH_EXP.
|
2024-09-26 17:40:07 +02:00 |
|
Henri Verbeet
|
d68e60a78a
|
vkd3d-shader/glsl: Implement VKD3DSIH_IEQ.
|
2024-09-26 17:40:07 +02:00 |
|
Henri Verbeet
|
55de9ea405
|
vkd3d-shader/glsl: Implement VKD3DSIH_DCL_INPUT_PS.
|
2024-09-26 17:40:07 +02:00 |
|
Henri Verbeet
|
f0c8b4a3c5
|
vkd3d-shader/glsl: Implement VKD3DSIH_SQRT.
|
2024-09-26 17:40:07 +02:00 |
|
Henri Verbeet
|
92a7cc3420
|
vkd3d-shader/glsl: Implement VKD3DSIH_DP2.
|
2024-09-26 01:04:32 +02:00 |
|
Henri Verbeet
|
b9d8b84b06
|
vkd3d-shader/glsl: Implement VKD3DSIH_DP4.
|
2024-09-26 01:04:32 +02:00 |
|
Henri Verbeet
|
93cd63bc93
|
vkd3d-shader/glsl: Implement VKD3DSIH_DP3.
|
2024-09-26 01:04:32 +02:00 |
|
Henri Verbeet
|
929010ffd7
|
vkd3d-shader/glsl: Implement support for the VKD3DSPR_DEPTHOUT register.
|
2024-09-26 01:04:32 +02:00 |
|
Henri Verbeet
|
459f141e81
|
vkd3d-shader/glsl: Implement VKD3DSIH_ROUND_Z.
|
2024-09-26 01:04:32 +02:00 |
|
Henri Verbeet
|
8e39783770
|
vkd3d-shader/glsl: Implement VKD3DSIH_ROUND_PI.
|
2024-09-24 13:38:26 +02:00 |
|
Henri Verbeet
|
58472e7404
|
vkd3d-shader/glsl: Implement VKD3DSIH_FTOU.
|
2024-09-24 13:38:26 +02:00 |
|
Atharva Nimbalkar
|
f441d3e112
|
vkd3d-shader/glsl: Implement VKD3DSIH_UTOF.
|
2024-09-24 13:38:26 +02:00 |
|
Henri Verbeet
|
a3d06c8f12
|
vkd3d-shader/glsl: Implement VKD3DSIH_FTOI.
|
2024-09-24 13:38:26 +02:00 |
|
Atharva Nimbalkar
|
b81cdcb488
|
vkd3d-shader/glsl: Implement VKD3DSIH_ITOF.
|
2024-09-24 13:38:26 +02:00 |
|
Atharva Nimbalkar
|
ee8e005209
|
vkd3d-shader/glsl: Implement VKD3DSIH_MOVC.
|
2024-09-23 15:41:07 +02:00 |
|
Henri Verbeet
|
7b99c33510
|
vkd3d-shader/glsl: Implement VKD3DSIH_FRC.
|
2024-09-23 15:41:07 +02:00 |
|
Henri Verbeet
|
36c08b47e9
|
vkd3d-shader/glsl: Implement VKD3DSIH_GEO.
|
2024-09-23 15:41:07 +02:00 |
|
Henri Verbeet
|
28ef331704
|
vkd3d-shader/glsl: Implement support for VKD3DSPSM_NEG modifiers.
|
2024-09-23 15:41:07 +02:00 |
|
Henri Verbeet
|
b9366def96
|
vkd3d-shader/glsl: Implement VKD3DSIH_DIV.
|
2024-09-23 15:41:07 +02:00 |
|
Henri Verbeet
|
bc70d575ae
|
vkd3d-shader/glsl: Implement VKD3DSIH_OR.
|
2024-09-20 17:16:33 +02:00 |
|
Henri Verbeet
|
e289c3999d
|
vkd3d-shader/glsl: Implement VKD3DSIH_INE.
|
2024-09-20 17:16:33 +02:00 |
|
Henri Verbeet
|
3b3fe1da2c
|
vkd3d-shader/glsl: Implement VKD3DSIH_MUL.
|
2024-09-20 17:16:33 +02:00 |
|
Atharva Nimbalkar
|
2fc35da940
|
vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants.
|
2024-09-20 17:16:33 +02:00 |
|
Henri Verbeet
|
2409966ff2
|
vkd3d-shader/glsl: Implement VKD3DSIH_NEU.
|
2024-09-20 17:16:33 +02:00 |
|
Atharva Nimbalkar
|
f8d403f330
|
vkd3d-shader/glsl: Implement VKD3DSIH_AND.
|
2024-09-19 14:35:24 +02:00 |
|
Henri Verbeet
|
c8acf285cb
|
vkd3d-shader/glsl: Implement support for VKD3DSPSM_ABS modifiers.
|
2024-09-19 14:35:20 +02:00 |
|
Atharva Nimbalkar
|
1d485cc8a9
|
vkd3d-shader/glsl: Implement support for VKD3DSPR_IMMCONST registers.
|
2024-09-19 14:32:29 +02:00 |
|
Atharva Nimbalkar
|
ab07637ee1
|
vkd3d-shader/glsl: Implement VKD3DSIH_ADD.
|
2024-09-19 14:29:46 +02:00 |
|
Henri Verbeet
|
ae40184631
|
vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers.
|
2024-09-19 14:29:46 +02:00 |
|
Henri Verbeet
|
e9f0c6fef3
|
vkd3d-shader/glsl: Handle SV_TARGET outputs.
|
2024-09-18 15:04:52 +02:00 |
|
Henri Verbeet
|
a1487380bb
|
vkd3d-shader/glsl: Implement support for VKD3DSPR_OUTPUT registers.
|
2024-09-17 18:05:47 +02:00 |
|
Henri Verbeet
|
c462c62108
|
vkd3d-shader/glsl: Implement support for VKD3DSPR_INPUT registers.
|
2024-09-17 18:05:47 +02:00 |
|
Giovanni Mascellani
|
096f133b09
|
vkd3d-shader/ir: Rename vsir_program_normalise() to vsir_program_transform().
|
2024-09-11 15:13:14 +02:00 |
|
Nikolay Sivov
|
f0a2e4bc25
|
vkd3d-shader/glsl: Fix a typo in a few messages.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-08-19 14:20:21 +02:00 |
|
Atharva Nimbalkar
|
2170fdc633
|
vkd3d-shader/glsl: Implement support for VKD3DSPR_TEMP registers.
|
2024-07-30 16:31:59 +02:00 |
|
Atharva Nimbalkar
|
337a030908
|
vkd3d-shader/glsl: Implement VKD3DSIH_MOV.
|
2024-07-30 16:31:59 +02:00 |
|
Giovanni Mascellani
|
a484063cd2
|
vkd3d: Introduce debug severity MESSAGE.
That's intended for messages that it's pretty important that the
user receives, but that are not proper error messages.
|
2024-07-29 13:17:19 +02:00 |
|
Henri Verbeet
|
1fe7a6581b
|
vkd3d-shader/ir: Rename the "handler_idx" field of struct vkd3d_shader_instruction to "opcode".
|
2024-05-30 19:57:01 +02:00 |
|
Henri Verbeet
|
8345b9b6f5
|
vkd3d-shader/glsl: Implement VKD3DSIH_NOP.
|
2024-04-22 23:14:30 +02:00 |
|
Henri Verbeet
|
414bb99542
|
vkd3d-shader/glsl: Add vkd3d-shader version information to the generated shader.
|
2024-04-19 22:23:55 +02:00 |
|
Henri Verbeet
|
e17e481130
|
vkd3d-shader/glsl: Call vkd3d_shader_normalise().
|
2024-04-17 22:52:20 +02:00 |
|
Henri Verbeet
|
b98171878f
|
vkd3d-shader/glsl: Keep track of the current indentation level.
|
2024-03-18 23:07:52 +01:00 |
|
Henri Verbeet
|
8a60814476
|
vkd3d-shader/glsl: Generate comments for unhandled instructions.
Mostly for debugging purposes; we'll fail compilation, but will still trace
the shader that would have been generated.
|
2024-03-14 23:24:19 +01:00 |
|
Henri Verbeet
|
9869fbb0ea
|
vkd3d-shader/glsl: Trace the generated shader.
Even if compilation ultimately failed.
|
2024-03-14 23:24:16 +01:00 |
|
Henri Verbeet
|
374c5fcbdd
|
vkd3d-shader/glsl: Store a pointer to the vsir program in struct vkd3d_glsl_generator.
|
2024-03-13 22:00:48 +01:00 |
|
Henri Verbeet
|
9b0d304f8f
|
vkd3d-shader/glsl: Introduce glsl_compile().
|
2024-03-12 22:15:41 +01:00 |
|
Henri Verbeet
|
038764985a
|
vkd3d-shader/glsl: Use location information from the current instruction.
|
2024-03-11 22:10:21 +01:00 |
|
Henri Verbeet
|
1fc55d80cd
|
vkd3d-shader: Enable GLSL target support when VKD3D_SHADER_UNSUPPORTED_GLSL is defined.
|
2024-03-08 23:36:40 +01:00 |
|
Henri Verbeet
|
fc9043be3c
|
vkd3d-shader/ir: Introduce struct vsir_program.
|
2024-01-22 22:18:48 +01:00 |
|