vkd3d-shader/dxil: Implement the DXIL ALLOCA and STORE instructions.
1 unresolved thread
1 unresolved thread
Merge request reports
Activity
added 57 commits
-
f277b569...45679a96 - 52 commits from branch
wine:master
- 670a2a75 - tests/shader-runner: Test an uninitialised indexable temp.
- 8c468c47 - vkd3d-shader/dxil: Implement the DXIL ALLOCA instruction.
- 0253e28c - vkd3d-shader/dxil: Implement the DXIL STORE instruction.
- 47164b69 - vkd3d-shader/spirv: Bitcast if necessary in the spirv_compiler_emit_mov() general implementation.
- 42071251 - tests/shader-runner: Add a non-const-indexing test for asfloat() result storage.
Toggle commit list-
f277b569...45679a96 - 52 commits from branch
3101 { 3102 FIXME("Unhandled implicit type.\n"); 3103 vkd3d_shader_parser_error(&sm6->p, VKD3D_SHADER_ERROR_DXIL_INVALID_OPERAND, 3104 "Implicit result type for ALLOCA instructions is not supported."); 3105 return; 3106 } 3107 packed_operands &= ~(ALLOCA_FLAG_IN_ALLOCA | ALLOCA_FLAG_EXPLICIT_TYPE); 3108 3109 if (!sm6_type_is_array(type[0]) || !sm6_type_is_numeric(elem_type = type[0]->u.array.elem_type)) 3110 { 3111 WARN("Type is not a numeric array.\n"); 3112 vkd3d_shader_parser_error(&sm6->p, VKD3D_SHADER_ERROR_DXIL_INVALID_OPERAND, 3113 "Result type of an ALLOCA instruction is not a numeric array."); 3114 return; 3115 } 3116 if (!sm6_type_is_integer(type[1])) added 4 commits
- 494a07a5 - vkd3d-shader/dxil: Implement the DXIL ALLOCA instruction.
- 7ba2ba61 - vkd3d-shader/dxil: Implement the DXIL STORE instruction.
- 113c9601 - vkd3d-shader/spirv: Bitcast if necessary in the spirv_compiler_emit_mov() general implementation.
- 1b51103f - tests/shader-runner: Add a non-const-indexing test for asfloat() result storage.
Toggle commit list
Please register or sign in to reply