Giovanni Mascellani (@giomasce) commented about libs/vkd3d-shader/spirv.c:
assert(icb->data_type == VKD3D_DATA_FLOAT); assert(icb->component_count == VKD3D_VEC4_SIZE);
- assert(!icb->is_null);
Is this eventually going to be solved? I.e., null ICBs are actually meant to be emitted, or they're just a thing internal to the compiler? If they are meant to be emitted, how hard would it be to do that immediately?