- Apr 10, 2024
-
-
- Apr 09, 2024
-
-
It's not supported on macOS, and not needed here.
-
-
vkd3d_string_buffer_cleanup() doesn't do the same as hlsl_release_string_buffer(). The former only frees the char array inside the string buffer and not the string buffer itself.
-
As the diffstat shows, HLSL_CLASS_OBJECT does not really have much in common. Resource types (TEXTURE, SAMPLER, UAV) sometimes behave similarly to each other, but do not generally behave similarly to effect-specific types (string, shader, state, view). Most consumers of HLSL_CLASS_OBJECT subsequently check the base type anyway. Hence we want to replace HLSL_TYPE_* with individual classes for object types. As a first step, change the last few places that only check HLSL_CLASS_OBJECT.
-
Regardless of the type of the variable.
-
-
Not all objects can be unbounded descriptors.
-
Change the shader in test_unbounded_samplers() to also test a nested array. Note that the changed shader compiles to the same bytecode.
-
-
6.x also allows them.
-
-
-
-
-
-
-
Necessary for MakeDouble if the dst is SSA.
-
-
RADV converts temps to phi instructions, so converting phis to MOVC in VSIR just translates back to phis feeding into a MOVC. This commit eliminates the MOVC.
-
-
Note that BIT_OR is not available for SM1 bools, so we must prefer LOGIC_OR when possible.
-
-
We are not properly translating texkill to spir-v since it is only considering the first component.
-
-
-
-
-
Also, properly casting it to float in lower_ternary() for SM1 avoids creating ABS and NEG on bool types.
-
- Apr 04, 2024
-
-