- Nov 06, 2024
-
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
Francisco Casas authored
-
- Nov 05, 2024
-
-
Elizabeth Figura authored
Matching fxc/d3dcompiler.
-
Elizabeth Figura authored
-
Elizabeth Figura authored
-
Francisco Casas authored
Also, the profile check for GetRenderTargetSampleCount() is moved to parse time.
-
Francisco Casas authored
-
Francisco Casas authored
This allows us to remove the HLSL IR version of an instruction when the vsir version is properly implemented.
-
Shaun Ren authored
-
- Nov 04, 2024
-
-
Francisco Casas authored
-
Francisco Casas authored
This allows constants to be inlined for sm4.
-
Francisco Casas authored
-
- Oct 28, 2024
-
-
Elizabeth Figura authored
Partly to avoid a spurious maybe-uninitialized warning, and partly because it's a more idiomatic structure.
-
- Oct 24, 2024
-
-
Francisco Casas authored
-
Francisco Casas authored
Move the temp allocation back to hlsl_codegen.c. Note that the DCL_TEMPS instructions wouldn't be necessary if we had the capacity to store the temp_count for both the main program and the patch constant program (or more generally speaking, a temp_count for all phases). The plan is to eventually also move the HS_CONTROL_POINT and HS_FORK_PHASE markers to the vsir_program, making it able to contain both functions.
-
Francisco Casas authored
This node type will be deleted (again) once the hlsl->vsir->tpf translation is complete. It serves the purpose of allowing to keep both real hlsl_ir_nodes and vsir_instructions in the hlsl_block, until all the former can be translated into the latter.
-
Francisco Casas authored
-
- Oct 22, 2024
-
-
Nikolay Sivov authored
Signed-off-by:
Nikolay Sivov <nsivov@codeweavers.com>
-
Shaun Ren authored
-
Francisco Casas authored
-
Francisco Casas authored
For now this doesn't have effect yet, until semantic allocation is optimized.
-
Francisco Casas authored
This is required to properly optimize signatures, because these semantics must be alligned while being packed: - Array elements. - The first fields of structs. - Major vectors of a matrix. For now this has no effect since semantics are allocated with reg_size 4, but will have effect when optimizing interstage signatures.
-
Francisco Casas authored
For now this has no effect since semantics are allocated with reg_size 4, but will have effect when optimizing interstage signatures.
-
Francisco Casas authored
The generated pixel shader input signature must be consistent with the generated vertex shader output signature for the same data type. Since the interpolation mode affects allocation order, the allocator needs to know the modifiers for both input and output signature elements.
-
Francisco Casas authored
-
Francisco Casas authored
-
- Oct 21, 2024
-
-
Giovanni Mascellani authored
-
Shaun Ren authored
-
Shaun Ren authored
-
- Oct 17, 2024
-
-
Giovanni Mascellani authored
-
- Oct 16, 2024
-
-
Shaun Ren authored
We use a single hs_fork_phase here for the patch constant function.
-
Shaun Ren authored
-
Shaun Ren authored
Also, support patch constant function semantics in sm4_sysval_semantic_from_semantic_name().
-
Francisco Casas authored
-