Shader Compile + Requirement Report

Shader Compile + Requirement Report

Generated: 2026-04-27T09:35:47.524Z

Summary

  • Total input shaders: 400
  • Animated non-gradient considered: 375
  • Analyzer GL context: webgl2
  • Playable after automated repairs: 210
  • Still failing: 165
  • Auto-play duration: 6000ms (player default)

Most Common Missing Requirements

  • 146x Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • 143x Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper.
  • 129x Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines.
  • 35x Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors).
  • 23x Uses derivatives; may require OES_standard_derivatives extension.
  • 1x Requires WebGL2 texture functions not available in strict WebGL1 mode.

First 30 Failing Shaders

  • Plated (1985712293687009548)
    • URL: https://x.com/XorDev/status/1985712293687009548
    • Compile error: base: ERROR: 0:29: ‘Fun’ : undeclared identifier
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper.
  • Normalize (1971020064980689380)
    • URL: https://x.com/XorDev/status/1971020064980689380
    • Compile error: base: ERROR: 0:29: ‘Normalize’ : undeclared identifier
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper.
  • Bubbly (1969129755854111065)
    • URL: https://x.com/XorDev/status/1969129755854111065
    • Compile error: base: ERROR: 0:31: ‘)’ : syntax error
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Storm (1968371860401500599)
    • URL: https://x.com/XorDev/status/1968371860401500599
    • Compile error: base: ERROR: 0:29: ‘”’ : invalid character
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Fragments (1963618494861258842)
    • URL: https://x.com/XorDev/status/1963618494861258842
    • Compile error: base: ERROR: 0:31: ‘PI2’ : undeclared identifier
    • Needed: Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Apple (1960509420321886657)
    • URL: https://x.com/XorDev/status/1960509420321886657
    • Compile error: base: ERROR: 0:29: ‘I’ : undeclared identifier
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper.
  • Tap (1958925058694586688)
    • URL: https://x.com/XorDev/status/1958925058694586688
    • Compile error: base: ERROR: 0:29: ‘Shaders’ : undeclared identifier
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Venom (1956388593066201126)
    • URL: https://x.com/XorDev/status/1956388593066201126
    • Compile error: base: ERROR: 0:29: ‘”’ : invalid character
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Crystal 2 (1938959072201712022)
    • URL: https://x.com/XorDev/status/1938959072201712022
    • Compile error: base: ERROR: 0:29: ‘Colorful’ : undeclared identifier
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Remnant (1937591368240578818)
    • URL: https://x.com/XorDev/status/1937591368240578818
    • Compile error: base: ERROR: 0:29: ‘rotate2D’ : no matching overloaded function found
    • Needed: Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Visions (1937585733419651465)
    • URL: https://x.com/XorDev/status/1937585733419651465
    • Compile error: base: ERROR: 0:29: ‘rotate2D’ : no matching overloaded function found
    • Needed: Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Facility (1934380431173947533)
    • URL: https://x.com/XorDev/status/1934380431173947533
    • Compile error: base: ERROR: 0:29: ‘rotate2D’ : no matching overloaded function found
    • Needed: Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Runner (1933624066776445381)
    • URL: https://x.com/XorDev/status/1933624066776445381
    • Compile error: base: ERROR: 0:29: ‘rotate2D’ : no matching overloaded function found
    • Needed: Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Nova (1932913049133781062)
    • URL: https://x.com/XorDev/status/1932913049133781062
    • Compile error: base: ERROR: 0:29: ‘Starting’ : undeclared identifier
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper.
  • Diffusion (1926739421220528441)
    • URL: https://x.com/XorDev/status/1926739421220528441
    • Compile error: base: ERROR: 0:29: ‘o1’ : undeclared identifier
    • Needed: Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Atlantic (1922716290545783182)
    • URL: https://x.com/XorDev/status/1922716290545783182
    • Compile error: base: ERROR: 0:29: ‘rotate3D’ : no matching overloaded function found
    • Needed: Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Church 12 (1918764164153049480)
    • URL: https://x.com/XorDev/status/1918764164153049480
    • Compile error: base: ERROR: 0:29: ‘rotate2D’ : no matching overloaded function found
    • Needed: Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Church 3 (1918759537323933895)
    • URL: https://x.com/XorDev/status/1918759537323933895
    • Compile error: base: ERROR: 0:29: ‘rotate2D’ : no matching overloaded function found
    • Needed: Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Church 2 (1918757380696735875)
    • URL: https://x.com/XorDev/status/1918757380696735875
    • Compile error: base: ERROR: 0:29: ‘rotate2D’ : no matching overloaded function found
    • Needed: Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Church 1 (1918756104785277081)
    • URL: https://x.com/XorDev/status/1918756104785277081
    • Compile error: base: ERROR: 0:29: ‘PI’ : undeclared identifier
    • Needed: Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Church 6 (1918714352946868488)
    • URL: https://x.com/XorDev/status/1918714352946868488
    • Compile error: base: ERROR: 0:29: ‘rotate2D’ : no matching overloaded function found
    • Needed: Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Church 5 (1918712899054260315)
    • URL: https://x.com/XorDev/status/1918712899054260315
    • Compile error: base: ERROR: 0:29: ‘Loop’ : undeclared identifier
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Church 9 (1918695626415497238)
    • URL: https://x.com/XorDev/status/1918695626415497238
    • Compile error: base: ERROR: 0:29: ‘Making’ : undeclared identifier
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Virus (1917293426854203778)
    • URL: https://x.com/XorDev/status/1917293426854203778
    • Compile error: base: ERROR: 0:29: ‘rotate3D’ : no matching overloaded function found
    • Needed: Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Who? (1915755845473706361)
    • URL: https://x.com/XorDev/status/1915755845473706361
    • Compile error: base: ERROR: 0:29: ‘rotate3D’ : no matching overloaded function found
    • Needed: Type mismatch from compact tweet code; usually needs small manual edits (vec/scalar casts, mat constructors). Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Digital Angel (1915101233989234999)
    • URL: https://x.com/XorDev/status/1915101233989234999
    • Compile error: base: ERROR: 0:29: ‘”’ : invalid character
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Angel (1915096542014300541)
    • URL: https://x.com/XorDev/status/1915096542014300541
    • Compile error: base: ERROR: 0:29: ‘”’ : invalid character
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • 3D Fire (1915054299773645249)
    • URL: https://x.com/XorDev/status/1915054299773645249
    • Compile error: base: ERROR: 0:29: ‘”’ : invalid character
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • Spellbound (1915024954556289314)
    • URL: https://x.com/XorDev/status/1915024954556289314
    • Compile error: base: ERROR: 0:29: ‘”’ : invalid character
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.
  • String Theory (1914698293554139442)
    • URL: https://x.com/XorDev/status/1914698293554139442
    • Compile error: base: ERROR: 0:29: ‘”’ : invalid character
    • Needed: Likely truncated or malformed GLSL from tweet text; inspect thread/replies for missing lines. Missing helper identifiers/macros; shader may depend on shorthand definitions not in the wrapper. Loop form may exceed WebGL1 restrictions; may need WebGL2 or constant-bound loop rewrite.