vkd3d/libs/vkd3d-shader
Francisco Casas a3319339e4 vkd3d-shader/hlsl: Lower casts to int using REINTERPRET instead.
I realized that it is better to lower casts to int to FLOOR+REINTERPET
instead of appending a FLOOR to all casts to int and assuming that this
is the case for all of them in d3dbc.c.

This in case we introduce new passes in the future that add casts that
we forget to lower, after the lower_casts_to_bool pass.
2024-03-06 23:04:04 +01:00
..
checksum.c vkd3d-shader: Introduce vkd3d_make_u{16, 32}() helpers. 2021-08-11 20:58:24 +02:00
d3d_asm.c vkd3d-shader/dxil: Handle hyperbolic trigonometric functions in sm6_parser_emit_dx_unary(). 2024-02-07 22:59:23 +01:00
d3dbc.c vkd3d-shader/hlsl: Lower casts to int using REINTERPRET instead. 2024-03-06 23:04:04 +01:00
dxbc.c vkd3d-shader/ir: Store block names in struct vsir_program. 2024-01-23 20:27:35 +01:00
dxil.c vkd3d-shader/dxil: Implement DX intrinsic GetDimensions. 2024-02-26 23:03:48 +01:00
fx.c vkd3d-shader/fx: Write DepthStencilView types. 2024-02-22 22:45:27 +01:00
glsl.c vkd3d-shader/ir: Introduce struct vsir_program. 2024-01-22 22:18:48 +01:00
hlsl_codegen.c vkd3d-shader/hlsl: Lower casts to int using REINTERPRET instead. 2024-03-06 23:04:04 +01:00
hlsl_constant_ops.c vkd3d-shader: Add constant folding for 'floor'. 2023-11-08 22:49:40 +01:00
hlsl.c vkd3d-shader/hlsl: Implement ternary operator for older vertex profiles. 2024-03-06 23:03:59 +01:00
hlsl.h vkd3d-shader/hlsl: Implement ternary operator for older vertex profiles. 2024-03-06 23:03:59 +01:00
hlsl.l vkd3d-shader/hlsl: Parse rasteriser-ordered view types. 2024-02-15 23:29:46 +01:00
hlsl.y vkd3d-shader/hlsl: Add DepthStencilView object type. 2024-02-22 22:45:26 +01:00
ir.c vkd3d-shader/ir: Dump the domination relationship. 2024-02-22 22:45:16 +01:00
libvkd3d-shader.pc.in build: Build libvkd3d-shader as public library. 2018-11-02 11:19:00 +01:00
preproc.h build: Make the default symbol visibility "hidden". 2021-08-09 21:43:22 +02:00
preproc.l vkd3d-shader/preproc: Append spaces between tokens in macro invocations. 2023-08-02 20:19:21 +09:00
preproc.y vkd3d-shader/hlsl: Handle over/underflow when parsing integer literals. 2022-05-12 19:33:56 +02:00
spirv.c Release 1.11. 2024-03-05 20:39:45 +01:00
tpf.c vkd3d-shader/hlsl: Write the SFI0 section and "REQUIRES_ROVS" flag when ROVs are used. 2024-03-04 22:34:46 +01:00
vkd3d_shader_main.c vkd3d-shader/ir: Dump the domination relationship. 2024-02-22 22:45:16 +01:00
vkd3d_shader_private.h vkd3d-shader/ir: Dump the domination relationship. 2024-02-22 22:45:16 +01:00
vkd3d_shader.map vkd3d-shader: Implement scanning combined resource/sampler information. 2023-11-13 23:19:23 +01:00