vkd3d/tests/hlsl
Giovanni Mascellani 624eccbab1 ci: Update the DXC version used on the CI to 1.8.2407.
Unfortuantely different versions of DXC accept or fail differently
in some cases. We don't care too much about validating the DXC
behavior itself, but it's useful that all the CI jobs use the
same version so that we don't have to complicate the shader runner
language.

The macOS version is currently bound to be pretty recent because
otherwise libdxil.dylib is not provided. So I'm updating the
Linux and Windows version as well.

I don't expect it should be particularly hard for other maintainers
to keep up with the DXC updates, since it just amounts to
downloading a ZIP file and extracting two libraries.
2024-10-28 17:36:17 +01:00
..
abs.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPSM_ABS modifiers. 2024-09-19 14:35:20 +02:00
all.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
alpha-test.shader_test tests: Test alpha test. 2024-07-11 17:02:53 +02:00
angle-unit.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MUL. 2024-09-20 17:16:33 +02:00
any.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_OR. 2024-09-20 17:16:33 +02:00
arithmetic-float-uniform.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MAD. 2024-10-02 22:30:58 +02:00
arithmetic-float.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
arithmetic-int-uniform.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_IMAX. 2024-10-08 22:01:56 +02:00
arithmetic-int.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
arithmetic-uint.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
array-dimension.shader_test vkd3d-shader/hlsl: Allow effect calls on default value initializers. 2024-09-14 16:09:12 +02:00
array-parameters.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
array-size-expr.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
asfloat.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_IMMCONST registers. 2024-09-19 14:32:29 +02:00
asint.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_UTOF. 2024-09-24 13:38:26 +02:00
asuint.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_UTOF. 2024-09-24 13:38:26 +02:00
attributes.shader_test vkd3d-shader/hlsl: Check for duplicate attributes in function declaration. 2024-09-04 18:18:23 +02:00
bitwise-assignment.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_USHR. 2024-10-02 22:30:58 +02:00
bitwise.shader_test tests: Use the appropriate RTV format in bitwise.shader_test. 2024-10-28 17:31:24 +01:00
bool-cast.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ITOF. 2024-09-24 13:38:26 +02:00
bool-semantics.shader_test vkd3d-shader/glsl: vkd3d-shader/glsl: Implement support for VKD3D_SHADER_COMPONENT_INT inputs. 2024-10-09 13:14:31 +02:00
calculate-lod.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
cast-64-bit.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
cast-broadcast.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
cast-componentwise-compatible.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
cast-componentwise-equal.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
cast-to-float.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_UTOF. 2024-09-24 13:38:26 +02:00
cast-to-half.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_UTOF. 2024-09-24 13:38:26 +02:00
cast-to-int.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_FTOI. 2024-09-24 13:38:26 +02:00
cast-to-uint.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_FTOU. 2024-09-24 13:38:26 +02:00
cbuffer.shader_test ci: Update the DXC version used on the CI to 1.8.2407. 2024-10-28 17:36:17 +01:00
ceil.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ROUND_PI. 2024-09-24 13:38:26 +02:00
cf-cond-types.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_NOT. 2024-10-01 17:29:48 +02:00
clamp.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MIN. 2024-10-01 17:29:48 +02:00
clip-distance.shader_test tests/shader_runner: Replace spaces with dashes in format names. 2024-08-22 16:01:37 +02:00
clip-planes.shader_test tests: Test clip planes. 2024-10-02 21:49:54 +02:00
clip.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
combined-samplers.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE. 2024-10-03 19:15:48 +02:00
comma.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
compute.shader_test vkd3d-shader/glsl: Implement support for compute shaders. 2024-10-10 20:00:45 +02:00
conditional.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ILT. 2024-10-03 19:18:15 +02:00
const.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ADD. 2024-09-19 14:29:46 +02:00
constructgswithso.shader_test vkd3d-shader/hlsl: Parse ConstructGSWithSO(). 2024-09-14 16:09:08 +02:00
coverage.shader_test tests/shader_runner: Explicitly require UAV load support. 2024-08-22 16:22:18 +02:00
cross.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPSM_NEG modifiers. 2024-09-23 15:41:07 +02:00
d3dcolor-to-ubyte4.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ROUND_Z. 2024-09-26 01:04:32 +02:00
ddxddy.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
default-values.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_IMUL. 2024-10-03 19:20:14 +02:00
depth-bounds.shader_test vkd3d-shader/glsl: Implement VKD3DSGF_FORCE_EARLY_DEPTH_STENCIL. 2024-10-24 20:52:37 +02:00
depth-out.shader_test vkd3d-shader/glsl: Implement support for the VKD3DSPR_DEPTHOUT register. 2024-09-26 01:04:32 +02:00
determinant.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_DP4. 2024-09-26 01:04:32 +02:00
discard.shader_test vkd3d-shader/hlsl: Support discard for SM1. 2024-10-22 20:27:34 +02:00
distance.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SQRT. 2024-09-26 17:40:07 +02:00
dot.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_DP2. 2024-09-26 01:04:32 +02:00
duplicate-modifiers.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
early-depth-stencil.shader_test vkd3d-shader/glsl: Implement VKD3DSGF_FORCE_EARLY_DEPTH_STENCIL. 2024-10-24 20:52:37 +02:00
effect-annotations-fx_2.shader_test vkd3d-shader/fx: Implement writing fx_2_0 object initializer data sections. 2024-10-02 22:17:41 +02:00
effect-annotations-fx_4.shader_test vkd3d-shader/hlsl: Fix the conditions to discard default values. 2024-10-07 17:28:07 +02:00
effect-assignments-fx_5.shader_test vkd3d-shader/fx: Handle assignments with array RHS indexed with a constant or a single variable. 2024-10-02 22:05:46 +02:00
effect-compile.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
effect-initial-values-fx_2.shader_test vkd3d-shader/fx: Add initial support for writing default values for fx_2_0. 2024-09-30 20:02:05 +02:00
effect-initial-values-fx_4.shader_test vkd3d-shader/fx: Handle the 'half' type in fx_4+. 2024-09-30 20:01:57 +02:00
effect-pass-states-fx_5.shader_test vkd3d-shader/fx: Support NULL constants for object fields. 2024-08-15 17:53:46 +02:00
effect-shader-objects-fx_2.shader_test vkd3d-shader/fx: Add initial support for writing fx_2_0 parameters. 2024-03-18 23:07:30 +01:00
effect-shader-objects-fx_5.shader_test vkd3d-shader/fx: Add initial support for writing uninitialized vertex/pixel shader objects. 2024-03-12 22:14:40 +01:00
effect-technique-fx_2.shader_test tests: Rename effect test files to make them easier to find. 2024-03-27 22:37:25 +01:00
effect-technique-fx_4.shader_test tests: Rename effect test files to make them easier to find. 2024-03-27 22:37:25 +01:00
effect-technique-fx_5.shader_test tests: Rename effect test files to make them easier to find. 2024-03-27 22:37:25 +01:00
effect-variables-fx_2.shader_test vkd3d-shader/fx: Implement writing fx_2_0 object initializer data sections. 2024-10-02 22:17:41 +02:00
effect-variables-fx_4.shader_test vkd3d-shader/fx: Explicitly handle bool values in state entries. 2024-08-12 14:15:14 +02:00
effect-variables-fx_5.shader_test vkd3d-shader/fx: Resolve NULL values for SamplerState.Texture field. 2024-08-15 17:53:46 +02:00
entry-point-semantics.shader_test tests/shader_runner: Build a varying map in the Vulkan runner. 2024-10-28 17:29:25 +01:00
exp.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_EXP. 2024-09-26 17:40:07 +02:00
expr-indexing.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_IEQ. 2024-09-26 17:40:07 +02:00
f16tof32.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_INEG. 2024-10-08 22:01:56 +02:00
f32tof16.shader_test vkd3d-shader/hlsl: Implement the f32tof16() intrinsic. 2024-10-22 20:28:33 +02:00
faceforward.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LTO. 2024-09-26 17:40:07 +02:00
ffp-point-size.shader_test tests: Test FFP point size clamping. 2024-10-10 22:44:33 +02:00
float-comparison.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_EQO. 2024-10-07 17:31:19 +02:00
floor.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ROUND_NI. 2024-09-30 20:08:58 +02:00
fmod.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MOVC. 2024-09-23 15:41:07 +02:00
for.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_CONTINUE. 2024-10-09 13:14:31 +02:00
frac.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_FRC. 2024-09-23 15:41:07 +02:00
function-cast.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
function-overload.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
function-return.shader_test vkd3d-shader/glsl: Implement loops. 2024-10-09 13:14:31 +02:00
function.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
fwidth.shader_test vkd3d-shader/spirv: Throw compiler error on unrecognized register. 2024-03-27 22:37:15 +01:00
fxgroup-syntax.shader_test vkd3d-shader/hlsl: Store state block on pass variables. 2024-04-10 08:54:23 -05:00
gather-offset.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
gather.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_GATHER4. 2024-10-24 20:52:37 +02:00
geometry.shader_test tests: Mark geometry.shader_test as todo on MoltenVK. 2024-10-28 17:33:35 +01:00
get-sample-pos.shader_test tests/shader_runner: Replace spaces with dashes in format names. 2024-08-22 16:01:37 +02:00
getdimensions.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
half.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers. 2024-09-19 14:29:46 +02:00
hard-copy-prop.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_IF and VKD3DSIH_ENDIF. 2024-09-30 20:08:58 +02:00
hull-shader-attributes.shader_test ci: Update the DXC version used on the CI to 1.8.2407. 2024-10-28 17:36:17 +01:00
hull-shader-syntax.shader_test vkd3d-shader/hlsl: Process the patch constant function in hlsl_emit_bytecode(). 2024-10-16 21:10:24 +02:00
initializer-flatten.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-implicit-array.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-invalid-arg-count.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-local-array.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-matrix.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-multi.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-nested.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-numeric.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-objects.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LD. 2024-10-03 19:14:43 +02:00
initializer-static-array.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
initializer-struct.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
instance-id.shader_test vkd3d-shader/dxil: Handle SV_InstanceId. 2024-04-30 16:32:10 +02:00
interface-packing.shader_test tests/shader_runner: Build a varying map in the Vulkan runner. 2024-10-28 17:29:25 +01:00
intrinsic-override.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
invalid.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
inverse-trig.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MIN. 2024-10-01 17:29:48 +02:00
is-front-face.shader_test vkd3d-shader/glsl: Handle SV_IS_FRONT_FACE inputs. 2024-09-30 20:20:11 +02:00
ldexp.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_EXP. 2024-09-26 17:40:07 +02:00
length.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SQRT. 2024-09-26 17:40:07 +02:00
lerp.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ITOF. 2024-09-24 13:38:26 +02:00
lit.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MAX. 2024-10-01 17:29:48 +02:00
load-level.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LD. 2024-10-03 19:14:43 +02:00
log.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LOG. 2024-09-30 20:21:14 +02:00
logic-operations.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ILT. 2024-10-03 19:18:15 +02:00
loop.shader_test vkd3d-shader/glsl: Implement loops. 2024-10-09 13:14:31 +02:00
majority-pragma.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MUL. 2024-09-20 17:16:33 +02:00
majority-syntax.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers. 2024-09-19 14:29:46 +02:00
majority-typedef.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MUL. 2024-09-20 17:16:33 +02:00
math.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPSM_NEG modifiers. 2024-09-23 15:41:07 +02:00
matrix-indexing.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_IDXTEMP registers. 2024-10-07 17:31:20 +02:00
matrix-semantics.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
max-min.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_UMAX and VKD3DSIH_UMIN. 2024-10-24 20:52:37 +02:00
minimum-precision.shader_test tests: Use the appropriate RTV format in minimum-precision.shader_test. 2024-10-22 20:29:25 +02:00
modf.shader_test vkd3d-shader/hlsl: Implement the modf() intrinsic. 2024-10-15 16:43:33 +02:00
mul.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
multiple-rt.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
nested-arrays.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers. 2024-09-19 14:29:46 +02:00
nointerpolation.shader_test vkd3d-shader/glsl: Add interpolation modifiers to interstage inputs and outputs. 2024-10-07 17:31:20 +02:00
non-const-indexing.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_IDXTEMP registers. 2024-10-07 17:31:20 +02:00
normalize.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_RSQ. 2024-10-01 17:29:48 +02:00
null.shader_test vkd3d-shader/hlsl: Add a test for assigning to DSV and RTV variables. 2024-08-13 21:11:48 +02:00
numeric-constructor-truncation.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
numeric-types.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
numthreads.shader_test vkd3d-shader/glsl: Implement support for the VKD3DSPR_THREADID register. 2024-10-22 20:39:31 +02:00
object-field-offsets.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_IMMCONST registers. 2024-09-19 14:32:29 +02:00
object-parameters.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
object-references.shader_test vkd3d-shader/glsl: Handle SV_POSITION inputs in fragment shaders. 2024-10-08 22:01:56 +02:00
point-sprite.shader_test tests: Test point sprite. 2024-10-22 19:14:05 +02:00
pointer-cast.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
pow.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LOG. 2024-09-30 20:21:14 +02:00
precise-modifier.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers. 2024-09-19 14:29:46 +02:00
rasteriser-ordered-views.shader_test tests/shader-runner: Make geometry shaders optional. 2024-10-15 16:55:15 +02:00
rcp.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_DIV. 2024-09-23 15:41:07 +02:00
reflect.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_DP2. 2024-09-26 01:04:32 +02:00
refract.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SQRT. 2024-09-26 17:40:07 +02:00
register-reservations-numeric.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE. 2024-10-03 19:15:48 +02:00
register-reservations-profile.shader_test tests: Add more register reservations tests. 2024-07-03 14:05:58 -03:00
register-reservations-resources.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LD. 2024-10-03 19:14:43 +02:00
register-reservations-space.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LD. 2024-10-03 19:14:43 +02:00
return-implicit-conversion.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
return.shader_test vkd3d-shader/glsl: Implement loops. 2024-10-09 13:14:31 +02:00
round.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ROUND_NE. 2024-09-30 20:08:58 +02:00
rt-format-mismatch.shader_test tests: Test mismatching RTV and pixel shader output types. 2024-10-22 20:38:18 +02:00
rt-get-sample-info.shader_test tests/shader_runner: Replace spaces with dashes in format names. 2024-08-22 16:01:37 +02:00
sample-bias.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE_B. 2024-10-22 20:39:31 +02:00
sample-cmp.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE_C_LZ. 2024-10-22 20:39:31 +02:00
sample-grad.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE_GRAD. 2024-10-24 20:52:37 +02:00
sample-level.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE_LOD. 2024-10-24 20:52:37 +02:00
sampler-offset.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
sampler-state.shader_test vkd3d-shader/hlsl: Parse sampler_state. 2024-10-02 22:07:34 +02:00
sampler.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE. 2024-10-03 19:15:48 +02:00
saturate.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPDM_SATURATE modifiers. 2024-10-02 22:30:58 +02:00
shade-mode.shader_test tests: Test shade mode. 2024-07-24 16:08:10 +02:00
shader-interstage-interface.shader_test vkd3d-shader/glsl: Implement support for VKD3D_SHADER_COMPONENT_UINT inputs. 2024-10-08 22:01:56 +02:00
shader-point-size.shader_test tests: Test FFP point size clamping. 2024-10-10 22:44:33 +02:00
shape.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
side-effects.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
sign.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_INEG. 2024-10-08 22:01:56 +02:00
single-numeric-initializer.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
sm1-const-allocation.shader_test vkd3d-shader/hlsl: Lower non-constant array loads for SM1. 2024-08-08 23:30:39 +02:00
sm1-const-folding.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
sm1-interstage-interface.shader_test tests: Add a test for sm1 inter-stage interface matching. 2024-10-28 17:29:25 +01:00
sm6-ternary.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
sm6-uav-rwtexture.shader_test tests/shader_runner: Explicitly require UAV load support. 2024-08-22 16:22:18 +02:00
smoothstep.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
sqrt.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_RSQ. 2024-10-01 17:29:48 +02:00
srv-buffers.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE. 2024-10-03 19:15:48 +02:00
state-block-function-syntax.shader_test vkd3d-shader/hlsl: Parse string constants. 2024-08-07 15:48:59 +02:00
state-block-syntax.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
static-initializer.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE. 2024-10-03 19:15:48 +02:00
step.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_GEO. 2024-09-23 15:41:07 +02:00
storage-qualifiers.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_IMMCONST registers. 2024-09-19 14:32:29 +02:00
strings.shader_test vkd3d-shader/fx: Support string annotations for fx_4+. 2024-08-14 22:00:35 +02:00
struct-array.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers. 2024-09-19 14:29:46 +02:00
struct-assignment.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
struct-inheritance.shader_test vkd3d-shader/hlsl: Implement struct single inheritance. 2024-10-16 21:07:53 +02:00
struct-semantics.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_DCL_INPUT_PS. 2024-09-26 17:40:07 +02:00
switch.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_CONTINUE. 2024-10-09 13:14:31 +02:00
swizzle-constant-prop.shader_test tests: Stop probing all pixels when drawing a uniform colour. 2024-06-13 23:55:31 +02:00
swizzle-matrix.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
swizzles.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
ternary.shader_test vkd3d-shader/hlsl: Fix a corner case in ternary type conversion. 2024-09-23 15:43:15 +02:00
tessellation-patch-vars.shader_test tests: Add a test for writing patch constants during tessellation. 2024-10-07 17:44:29 +02:00
tessellation.shader_test tests: Mark tessellation.shader_test as todo on MoltenVK. 2024-10-28 17:35:18 +01:00
texture-load-offset.shader_test tests/shader_runner: Add GLSL support to the GL runner. 2024-03-19 22:57:50 +01:00
texture-load-typed.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LD. 2024-10-03 19:14:43 +02:00
texture-load.shader_test vkd3d-shader/glsl: Handle SV_POSITION inputs in fragment shaders. 2024-10-08 22:01:56 +02:00
texture-ordering.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_SAMPLE. 2024-10-03 19:15:48 +02:00
tgsm.shader_test tests/shader_runner: Replace spaces with dashes in format names. 2024-08-22 16:01:37 +02:00
transpose.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
trigonometry.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_EXP. 2024-09-26 17:40:07 +02:00
trunc.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ROUND_Z. 2024-09-26 01:04:32 +02:00
type-names.shader_test vkd3d-shader/hlsl: Remove the 'double' keyword. 2024-09-23 15:26:35 +02:00
uav-atomics.shader_test tests/shader_runner: Explicitly require UAV load support. 2024-08-22 16:22:18 +02:00
uav-counter.shader_test tests/shader_runner: Explicitly require UAV load support. 2024-08-22 16:22:18 +02:00
uav-load.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LD_UAV_TYPED. 2024-10-22 20:39:31 +02:00
uav-out-param.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_LD_UAV_TYPED. 2024-10-22 20:39:31 +02:00
uav-rwbuffer.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_STORE_UAV_TYPED. 2024-10-10 20:00:45 +02:00
uav-rwbyteaddressbuffer.shader_test tests/shader_runner: Replace spaces with dashes in format names. 2024-08-22 16:01:37 +02:00
uav-rwstructuredbuffer.shader_test tests/hlsl: Add a test for a structured UAV scalar store. 2024-04-23 22:36:02 +02:00
uav-rwtexture.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_STORE_UAV_TYPED. 2024-10-10 20:00:45 +02:00
unbounded-array-5.1.shader_test vkd3d-shader/hlsl: Use hlsl_type_is_resource() for unbounded array checks. 2024-04-09 12:27:51 -05:00
uniform-parameters.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_IMMCONST registers. 2024-09-19 14:32:29 +02:00
uniform-semantics.shader_test vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers. 2024-09-19 14:29:46 +02:00
unorm-snorm.shader_test vkd3d-shader/hlsl: Handle snorm/unorm types as resource formats. 2024-10-22 19:14:51 +02:00
unroll.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_NOT. 2024-10-01 17:29:48 +02:00
unsigned.shader_test vkd3d-shader/hlsl: Handle "unsigned int" type. 2024-05-30 19:56:29 +02:00
vector-indexing-uniform.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_IEQ. 2024-09-26 17:40:07 +02:00
vector-indexing.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
vertex-shader-ops.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_ILT. 2024-10-03 19:18:15 +02:00
wave-ops-float.shader_test tests/shader_runner: Store shader caps using an array. 2024-10-28 16:20:27 +01:00
wave-ops-int.shader_test tests/shader_runner: Store shader caps using an array. 2024-10-28 16:20:27 +01:00
wave-ops-uint.shader_test tests/shader_runner: Store shader caps using an array. 2024-10-28 16:20:27 +01:00
wave-reconvergence.shader_test tests: Dispatch just four invocations when testing for wave reconvergence. 2024-10-28 17:31:24 +01:00
writemask-assignop-0.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
writemask-assignop-1.shader_test vkd3d-shader/glsl: Implement VKD3DSIH_MUL. 2024-09-20 17:16:33 +02:00
writemask-assignop-2.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00
writemask-assignop-3.shader_test vkd3d-shader/glsl: Implement support for VSIR_DIMENSION_VEC4 immediate constants. 2024-09-20 17:16:33 +02:00