Radial progress bar, ProgAsset, ref alias, render refactor

  • Add RadialProgress node with custom fragment shader
  • Add ProgAsset to manage shader programs as cached assets
  • Add ref alias for std::reference_wrapper to reduce verbosity
  • Refactor renderer: pass prog handle via ImgIn and LightIn structs
  • Merge PointLightIn and SpotlightIn into unified LightIn struct
  • Move shader programs out of Render into Material and light nodes
  • PointLight and Spotlight now load their own shader programs
  • Remove pre-initialized named asset members from Assets class
  • Fix double free in MeshAsset by removing Part destructor
  • Rename load-program to load-prog
  • Rename nodeId to nodeIdTex in shaders to avoid name collision
  • Add stat gauge background and foreground texture assets
  • Wire survival stats gauges to Player HUD
  • Enable sequential view mode for UI render pass

Next - Previous