Native Garry's Mod module that streams game state and assets to a web-based spectator client
Find a file
Kit 34913002f3 Implement all remaining Source Engine shader types (#49)
Add switch cases for every Source Engine shader that appears in VMTs:

World: LightmappedTwoTexture (as WorldTwoTextureBlend)
Model: Eyeball (unlit like Eyes), ParticleLitGeneric (vertex-lit + transparent),
       PBR (vertex-lit fallback for Garry's Mod PBR extension)
Effect: Cloak/Predator (refract), Aftershock/VortWarp/GooInGlass/JellyFish
        (refract), Portal/PortalStaticOverlay (unlit + optional refract),
        WindowImposter (unlit + envmap), VolumeClouds/VolumetricFog (unlit
        alpha), Core/Rift (unlit additive), Bik/YUV (video fallback)
Utility: Wireframe (material.wireframe=true instead of hidden),
         Occlusion (hidden like DepthWrite), screenspace_general (unlit)
Debug: All debug shaders hidden (Fillrate, DebugDepth, DebugLuxels, etc.)
Stencil: WriteStencil, BufferClearObeyStencil hidden

Closes #49

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:39:52 -06:00
client Implement all remaining Source Engine shader types (#49) 2026-03-20 09:39:52 -06:00
docs Phase 1 scaffold: native module, protocol, and web client 2026-03-16 00:55:35 -06:00
lua/autorun/server Add entity render color and material override streaming 2026-03-19 07:24:10 -06:00
module Add entity render color and material override streaming 2026-03-19 07:24:10 -06:00
.gitignore Add entity picker, brush selection, and properties panel 2026-03-19 00:11:49 -06:00
.gitmodules Phase 1 scaffold: native module, protocol, and web client 2026-03-16 00:55:35 -06:00
CMakeLists.txt Phase 1 scaffold: native module, protocol, and web client 2026-03-16 00:55:35 -06:00