Commit Graph
5 Commits
Author SHA1 Message Date
Hermes Cron Job 04e3400ab9 fix(retro): CRT vertex shader failed to compile, rendering the 3D canvas black
vec4(position, 0.0, 1.0) passes a vec3 plus two floats into a vec4 - five
components into four. Invalid GLSL ES on both WebGL 1 and 2:

  THREE.WebGLProgram: Shader Error 0 - VALIDATE_STATUS false
  ERROR: 0:71: 'constructor' : too many arguments

The whole post-processing pass failed and the game canvas read back as one
colour, 0/64000 non-black pixels. position.xy is the vec2 the fullscreen quad
needs.

Verified headlessly with SwiftShader: 55-143 distinct colours, 63750/64000
lit pixels, no shader errors, scene hash changes after throttle + pitch.
2026-10-07 13:31:23 +00:00
Hermes Cron Job ab96608cdd docs: add T8 (CRT shader fails to compile) + verified headless SwiftShader recipe 2026-10-06 17:57:14 +00:00
Hermes Cron Job da97ed7780 docs: add TODO.md from the 6 Oct audit (verified findings) 2026-10-06 15:47:19 +00:00
mac-container-devandClaude Opus 4.7 2404135205 Add README, .gitignore, CI workflow, and syntax checks
Co-Authored-By: Claude Opus 4.7 <[email protected]>
2026-05-05 10:52:30 +00:00
mac-container-devandClaude Opus 4.7 76bad46d09 Initial commit: Retro 90s flight simulator MVP
Loading screen, main menu, 3D flight sim with CRT post-processing,
procedural terrain, airport with buildings, low-poly aircraft,
flight physics, HUD instruments, and sound.

Co-Authored-By: Claude Opus 4.7 <[email protected]>
2026-05-05 10:43:22 +00:00