vkd3d/tests/hlsl
2024-03-18 23:07:40 +01:00
..
abs.shader_test vkd3d-shader/dxil: Implement DX intrinsic FAbs. 2024-03-18 23:07:39 +01:00
all.shader_test vkd3d-shader/dxil: Implement the DXIL CMP2 instruction. 2023-11-10 20:23:50 +01:00
angle-unit.shader_test vkd3d-shader/hlsl: Add degrees() function. 2023-11-20 22:07:19 +01:00
annotations.shader_test vkd3d-shader/hlsl: Allow annotations on techniques. 2024-01-23 20:26:19 +01:00
any.shader_test vkd3d-shader/hlsl: Lower SLT instructions for pixel shaders. 2024-03-14 22:49:29 +01:00
arithmetic-float-uniform.shader_test vkd3d-shader/dxil: Implement DX intrinsics FMa, FMad, IMad and UMad. 2024-03-18 23:07:38 +01:00
arithmetic-float.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
arithmetic-int-uniform.shader_test vkd3d-shader/hlsl: Lower non-float operators for SM1. 2024-03-06 23:04:05 +01:00
arithmetic-int.shader_test tests/shader-runner: Introduce "if" qualifier. 2024-02-13 22:51:22 +01:00
arithmetic-uint.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
array-dimension.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
array-parameters.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
array-size-expr.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
asfloat.shader_test vkd3d-shader/dxil: Implement the DXIL CAST instruction. 2023-11-09 21:14:42 +01:00
asuint.shader_test vkd3d-shader/dxil: Implement the DXIL CAST instruction. 2023-11-09 21:14:42 +01:00
attributes.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
bitwise.shader_test tests/hlsl: Add tests for countbits() and firstbit{high|low}(). 2024-03-13 21:50:39 +01:00
bool-cast.shader_test tests: Remove [require] directives for tests that use int and bool uniforms. 2024-02-13 22:51:23 +01:00
bool-semantics.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
cast-64-bit.shader_test vkd3d-shader/dxil: Implement DX intrinsic SplitDouble. 2024-02-01 22:24:58 +01:00
cast-broadcast.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
cast-componentwise-compatible.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
cast-componentwise-equal.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
cast-to-float.shader_test vkd3d-shader/d3dbc: Implement bool to float cast as MOV. 2024-03-06 23:04:07 +01:00
cast-to-half.shader_test vkd3d-shader/d3dbc: Implement bool to float cast as MOV. 2024-03-06 23:04:07 +01:00
cast-to-int.shader_test vkd3d-shader/hlsl: Lower casts to int for SM1. 2024-02-15 23:29:39 +01:00
cast-to-uint.shader_test tests: Remove [require] directives for tests that use int and bool uniforms. 2024-02-13 22:51:23 +01:00
cbuffer.shader_test vkd3d-shader: Parse a 'single' modifier. 2024-03-12 22:14:50 +01:00
ceil.shader_test vkd3d-shader/hlsl: Lower casts to int for SM1. 2024-02-15 23:29:39 +01:00
cf-cond-types.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
clamp.shader_test vkd3d-shader/dxil: Implement DX intrinsic Binary. 2024-01-23 20:26:29 +01:00
clip.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
combined-samplers.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
comma.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
compute.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
conditional.shader_test vkd3d-shader/ir: Introduce a simple control flow graph structurizer. 2024-02-06 23:07:07 +01:00
const.shader_test vkd3d-shader/dxil: Implement the DXIL BINOP instruction. 2023-11-06 23:09:03 +01:00
cross.shader_test vkd3d-shader/dxil: Implement the DXIL BINOP instruction. 2023-11-06 23:09:03 +01:00
d3dcolor-to-ubyte4.shader_test vkd3d-shader/dxil: Implement the DXIL CAST instruction. 2023-11-09 21:14:42 +01:00
ddxddy.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
determinant.shader_test vkd3d-shader/hlsl: Add determinant() function. 2024-03-08 23:35:23 +01:00
discard.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
distance.shader_test vkd3d-shader/d3dbc: Implement casts from ints to floats as a MOV. 2024-02-15 23:29:37 +01:00
dot.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
duplicate-modifiers.shader_test tests/shader-runner: Introduce "if" qualifier. 2024-02-13 22:51:22 +01: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
entry-point-semantics.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
exp.shader_test vkd3d-shader/dxil: Implement DX intrinsic Unary. 2023-12-07 21:56:53 +01:00
expr-indexing.shader_test vkd3d-shader/hlsl: Lower SLT instructions for pixel shaders. 2024-03-14 22:49:29 +01:00
float-comparison.shader_test vkd3d-shader/hlsl: Lower SLT instructions for pixel shaders. 2024-03-14 22:49:29 +01:00
floor.shader_test vkd3d-shader/hlsl: Lower casts to int for SM1. 2024-02-15 23:29:39 +01:00
fmod.shader_test vkd3d-shader/dxil: Implement DX intrinsic FAbs. 2024-03-18 23:07:39 +01:00
for.shader_test vkd3d-shader/ir: Introduce a simple control flow graph structurizer. 2024-02-06 23:07:07 +01:00
frac.shader_test vkd3d-shader/dxil: Implement DX intrinsic Unary. 2023-12-07 21:56:53 +01:00
function-cast.shader_test tests: Remove [require] directives for tests that use int and bool uniforms. 2024-02-13 22:51:23 +01:00
function-overload.shader_test tests: Test overloads with signed and unsigned numeric values. 2023-11-22 22:08:05 +01:00
function-return.shader_test vkd3d-shader/ir: Introduce a simple control flow graph structurizer. 2024-02-06 23:07:07 +01:00
function.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
fwidth.shader_test vkd3d-shader/dxil: Implement DX intrinsic FAbs. 2024-03-18 23:07:39 +01:00
gather-offset.shader_test vkd3d-shader/dxil: Implement DX intrinsic TextureGather. 2024-03-11 22:09:18 +01:00
gather.shader_test vkd3d-shader/dxil: Implement DX intrinsic TextureGather. 2024-03-11 22:09:18 +01:00
getdimensions.shader_test vkd3d-shader/dxil: Implement DX intrinsic GetDimensions. 2024-02-26 23:03:48 +01:00
half.shader_test vkd3d-shader/d3dbc: Implement casts from ints to floats as a MOV. 2024-02-15 23:29:37 +01:00
hard-copy-prop.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
initializer-flatten.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
initializer-implicit-array.shader_test tests/shader-runner: Introduce "if" qualifier. 2024-02-13 22:51:22 +01:00
initializer-invalid-arg-count.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
initializer-local-array.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
initializer-matrix.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
initializer-multi.shader_test vkd3d-shader/hlsl: Declare vars individually when parsing struct declarations. 2023-07-04 22:39:24 +02:00
initializer-nested.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
initializer-numeric.shader_test tests/shader-runner: Introduce "if" qualifier. 2024-02-13 22:51:22 +01:00
initializer-objects.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
initializer-static-array.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
initializer-struct.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
intrinsic-override.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +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/hlsl: Lower SLT instructions for pixel shaders. 2024-03-14 22:49:29 +01:00
is-front-face.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
ldexp.shader_test vkd3d-shader/d3dbc: Implement casts from ints to floats as a MOV. 2024-02-15 23:29:37 +01:00
length.shader_test vkd3d-shader/dxil: Implement DX intrinsic FAbs. 2024-03-18 23:07:39 +01:00
lerp.shader_test vkd3d-shader/d3dbc: Implement casts from ints to floats as a MOV. 2024-02-15 23:29:37 +01:00
lit.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
load-level.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
log.shader_test vkd3d-shader/dxil: Implement DX intrinsic Unary. 2023-12-07 21:56:53 +01:00
logic-operations.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
loop.shader_test vkd3d-shader/ir: Introduce a simple control flow graph structurizer. 2024-02-06 23:07:07 +01:00
majority-pragma.shader_test vkd3d-shader/dxil: Implement DX intrinsics FMa, FMad, IMad and UMad. 2024-03-18 23:07:38 +01:00
majority-syntax.shader_test vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction. 2023-11-01 21:47:34 +01:00
majority-typedef.shader_test vkd3d-shader/dxil: Implement DX intrinsics FMa, FMad, IMad and UMad. 2024-03-18 23:07:38 +01:00
math.shader_test vkd3d-shader/dxil: Implement the DXIL BINOP instruction. 2023-11-06 23:09:03 +01:00
matrix-indexing.shader_test vkd3d-shader/hlsl: Use hlsl_fixme() on missing SM1 matrix writemask lowering. 2024-03-14 22:49:29 +01:00
matrix-semantics.shader_test tests/shader-runner: Change probe directive syntax on shader_test files. 2024-02-19 21:11:53 +01:00
max.shader_test vkd3d-shader/dxil: Implement DX intrinsic Binary. 2024-01-23 20:26:29 +01:00
minimum-precision.shader_test vkd3d-shader/dxil: Support 16-bit types. 2024-03-11 22:10:06 +01:00
mul.shader_test tests: Remove unused parameter from mul() tests functions. 2023-10-31 21:59:29 +01:00
multiple-rt.shader_test tests/shader-runner: Change probe directive syntax on shader_test files. 2024-02-19 21:11:53 +01:00
nested-arrays.shader_test vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction. 2023-11-01 21:47:34 +01:00
nointerpolation.shader_test tests: Relax precision a bit for an interpolation test. 2024-03-11 22:10:14 +01:00
non-const-indexing.shader_test vkd3d-shader/hlsl: Lower SLT instructions for pixel shaders. 2024-03-14 22:49:29 +01:00
normalize.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
numeric-constructor-truncation.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
numeric-types.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
numthreads.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
object-field-offsets.shader_test vkd3d-shader/dxil: Allow empty struct types. 2023-11-02 18:23:12 +01:00
object-parameters.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
object-references.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
pow.shader_test vkd3d-shader/dxil: Implement DX intrinsic Unary. 2023-12-07 21:56:53 +01:00
precise-modifier.shader_test vkd3d-shader: Remove a token for 'precise' modifier. 2024-03-12 22:14:50 +01:00
rasteriser-ordered-views.shader_test vkd3d: Enable VK_EXT_fragment_shader_interlock if available. 2024-03-11 22:10:25 +01:00
reflect.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
register-reservations-numeric.shader_test vkd3d-shader/hlsl: Turn register(cX) reservations into buffer offset for SM4. 2024-01-29 22:33:27 +01:00
register-reservations-resources.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
return-implicit-conversion.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
return.shader_test vkd3d-shader/ir: Introduce a simple control flow graph structurizer. 2024-02-06 23:07:07 +01:00
round.shader_test vkd3d-shader/hlsl: Lower casts to int for SM1. 2024-02-15 23:29:39 +01:00
sample-bias.shader_test vkd3d-shader/dxil: Implement DX intrinsics SampleBias and SampleLevel. 2024-02-22 22:45:34 +01:00
sample-cmp.shader_test tests/shader-runner: Add sampler comparison tests. 2024-03-11 22:09:08 +01:00
sample-grad.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
sample-level.shader_test vkd3d-shader/dxil: Implement DX intrinsics SampleBias and SampleLevel. 2024-02-22 22:45:34 +01:00
sampler-offset.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
sampler.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
saturate.shader_test vkd3d-shader/dxil: Implement DX intrinsic Saturate. 2024-03-18 23:07:40 +01:00
shader-interstage-interface.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
shape.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
side-effects.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
sign.shader_test tests: Remove [require] directives for tests that use int and bool uniforms. 2024-02-13 22:51:23 +01:00
single-numeric-initializer.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
sm1-const-folding.shader_test tests: Test how constant folding works on SM1. 2024-02-26 23:04:08 +01:00
sm6-ternary.shader_test vkd3d-shader/ir: Introduce a simple control flow graph structurizer. 2024-02-06 23:07:07 +01:00
sm6-uav-rwtexture.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
smoothstep.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
sqrt.shader_test vkd3d-shader/dxil: Implement DX intrinsic Unary. 2023-12-07 21:56:53 +01:00
srv-buffers.shader_test vkd3d-shader/dxil: Implement DX intrinsic GetDimensions. 2024-02-26 23:03:48 +01:00
state-block-syntax.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
static-initializer.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
step.shader_test vkd3d-shader/hlsl: Lower SLT instructions for pixel shaders. 2024-03-14 22:49:29 +01:00
storage-qualifiers.shader_test vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction. 2023-11-01 21:47:34 +01:00
struct-array.shader_test vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction. 2023-11-01 21:47:34 +01:00
struct-assignment.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
struct-semantics.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
switch.shader_test tests/shader-runner: Add a 64-bit switch test. 2024-02-14 21:48:44 +01:00
swizzle-constant-prop.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
swizzle-matrix.shader_test vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction. 2023-11-01 21:47:34 +01:00
swizzles.shader_test vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction. 2023-11-01 21:47:34 +01:00
technique-fx_2.shader_test vkd3d-shader/fx: Reject fx_2_0 output without techniques. 2024-03-06 23:04:19 +01:00
technique-fx_4.shader_test vkd3d-shader/tpf: Add initial support for writing fx_4_0/fx_4_1 binaries. 2024-01-11 23:04:48 +01:00
technique-fx_5.shader_test vkd3d-shader/fx: Initial support for fx_5_0 output. 2024-01-15 19:57:42 +01:00
ternary.shader_test tests: Use the vulkan runner to run SM1 compilation tests. 2024-01-24 22:37:44 +01:00
texture-load-offset.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
texture-load-typed.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
texture-load.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
texture-ordering.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
transpose.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
trigonometry.shader_test vkd3d-shader/dxil: Handle hyperbolic trigonometric functions in sm6_parser_emit_dx_unary(). 2024-02-07 22:59:23 +01:00
trunc.shader_test tests: Remove [require] directives for tests that use int and bool uniforms. 2024-02-13 22:51:23 +01:00
type-names.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
uav-atomics.shader_test vkd3d-shader/dxil: Implement DX intrinsic AtomicCompareExchange. 2024-02-20 22:50:16 +01:00
uav-counter.shader_test vkd3d-shader/dxil: Implement DX intrinsic BufferUpdateCounter. 2024-03-18 23:07:23 +01:00
uav-load.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
uav-out-param.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
uav-rwbuffer.shader_test vkd3d-shader/dxil: Implement DX intrinsic BufferStore. 2024-02-22 22:45:06 +01:00
uav-rwbyteaddressbuffer.shader_test vkd3d-shader/spirv: Always use a 64-bit write mask for IMMCONST64 src params. 2024-03-06 23:04:12 +01:00
uav-rwstructuredbuffer.shader_test vkd3d-shader/dxil: Handle raw and structured buffers in sm6_parser_emit_dx_buffer_store(). 2024-02-22 22:45:07 +01:00
uav-rwtexture.shader_test tests/shader-runner: Change resource declaration syntax on shader_test files. 2024-02-19 21:11:52 +01:00
uniform-parameters.shader_test tests/shader-runner: Test shaders with dxcompiler. 2023-10-11 22:21:14 +02:00
uniform-semantics.shader_test vkd3d-shader/dxil: Implement the DXIL EXTRACTVAL instruction. 2023-11-01 21:47:34 +01:00
vector-indexing-uniform.shader_test vkd3d-shader/hlsl: Lower SLT instructions for pixel shaders. 2024-03-14 22:49:29 +01:00
vector-indexing.shader_test vkd3d-shader/hlsl: Emit fixmes on non-constant vector addressing. 2024-01-15 19:57:12 +01:00
vertex-shader-ops.shader_test vkd3d-shader/hlsl: Implement SM1 comparison operators. 2024-03-14 22:49:29 +01:00
writemask-assignop-0.shader_test vkd3d-shader/dxil: Implement the DXIL BINOP instruction. 2023-11-06 23:09:03 +01:00
writemask-assignop-1.shader_test vkd3d-shader/dxil: Implement the DXIL BINOP instruction. 2023-11-06 23:09:03 +01:00
writemask-assignop-2.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00
writemask-assignop-3.shader_test tests: Move HLSL tests to a subdirectory. 2023-06-28 21:40:32 +02:00