What problem does it solve?
This Skill aids in diagnosing and resolving shader failures on the Quest editor, particularly those related to SPIR-V validation errors and shader compile/link errors.
Core Features & Use Cases
- Shader Module Creation Error Identification: Pinpoints the shader module causing the error by reading the immediate preceding "Creating shader module" log.
- VUID Mapping: Maps known VUID errors to potential fixes, providing guidance for shader module creation issues.
- GLSLang DebugInfo Fix: Recommends the correct application of patches for
glslang when encountering specific GLSLang issues.
- Shader Disassembly: Offers instructions to disassemble SPIR-V to identify problematic areas.
- GLSLang Bug Reporting: Directs users to documentation for understanding the root cause of
glslang bugs.
Quick Start
Run the following command to retrieve logs and identify the failing shader on Quest: logcat -d -v time | grep -E "Creating shader module|VALIDATION ERROR|Abort message|spirv-val produced"