mirror of
https://github.com/Jozufozu/Flywheel.git
synced 2024-09-20 12:42:04 +02:00
b7d2b2ac7c
- De-uberify the light shader - Remove lightSources index - Include LightShader in PipelineProgramKey and parameterize the pipeline fragment shader by it - Profiling suggests that specializing the shaders uses significantly less GPU time, and we may want to do this for actual user-authored material shaders (and cutout?) as well - Sort LightShader highest in the material comparator - Implement a materialEquals method so IndirectCullingGroup can bucket draws on more that just material reference equality - Do not store any particular draw program in IndirectCullingGroup |
||
---|---|---|
.. | ||
src | ||
build.gradle.kts |