Closed GinShio closed 1 week ago
In master branch, 16x16x16 matrix shader is invalid:
spirv-val --target-env vulkan1.3 comp.spv
error: line 143: Cooperative matrix type must be B Type: CooperativeMatrixMulAddKHR
%81 = OpCooperativeMatrixMulAddKHR %59 %78 %79 %80
After change, can pass spirv-val.
Thanks for your contribution !
I discovered the matrix shader have some issues under KHR. According to the glsl specification, operands of matrix multiplication must be same of the corresponding type.
This is not required for extensions under Nv. But
glsl_fp16_matrix_khr_8_8_16_data
is correct, I believe it's a typo.