[Fix, Test] (ShaderTranspiler, DirectGLES): fold or lower dynamically indexed fragment outputs before ESSL emission - GLSL ES requires constant integral indices, so the OIT coefficient shader linked nothing on ANGLE and every translucent draw was a silent no-op

This commit is contained in:
2026-08-11 23:39:03 -04:00
parent c4e6ea1f23
commit cef81df73f
8 changed files with 1247 additions and 0 deletions
@@ -64,6 +64,7 @@ add_executable(MobileGLIntegrationTest
Scenarios/SwizzleAccessRoutineScenario.cpp
Scenarios/ProgramPipelineScenario.cpp
Scenarios/Glsl420DeclarationScenario.cpp
Scenarios/FragmentOutputArrayIndexScenario.cpp
)
target_include_directories(MobileGLIntegrationTest PRIVATE