Standalone analysis — malformed output evidence (static — from offline ANGLE translator analysis)
HLSL output (D3D path):
switch (_u0mode) {
case (0):
break;
default:
(_c3006.w = 0.0); // UNDECLARED — declaration was dropped
break;
}
ESSL output:
switch (_uu0mode) {
case (0):
break;
default:
(_uc.w = 0.0); // UNDECLARED — same corruption
}
GLSL 4.50 output:
switch (_uu0mode) {
case (0):
break;
default:
(_uc.w = 0.0); // UNDECLARED — same corruption
}
In all cases ANGLE returns compilation success while emitting
code referencing variables (_c3006 / _uc) that are never declared.