Flywheel/src/main/java/com/jozufozu/flywheel/backend/compile
Jozufozu 8a4d319d8d Fog so thick you could cut it
- Add generic ResourceLocation Index in ShaderIndices.
- Add FogShader and CutoutShader API.
- Implement existing fog/cutout configurations as separate shaders.
- Simplify pipeline shaders to accommodate for new api.
- Separate fog and cutout ubershader components.
  - This was much easier than I anticipated, seems we finally have a
    usable compiler/shader stitcher.
- Pass fog and cutout IDs to ubershader via a 2x16 packed uint.
- Remove discardPredicate and fogFilter from default material shader.
2023-12-02 13:08:25 -08:00
..
component Fog so thick you could cut it 2023-12-02 13:08:25 -08:00
core More direct buffers 2023-11-30 15:45:11 -08:00
CompilationHarness.java A shady API 2023-12-01 00:26:02 -08:00
Compile.java Fog so thick you could cut it 2023-12-02 13:08:25 -08:00
FlwPrograms.java Fog so thick you could cut it 2023-12-02 13:08:25 -08:00
IndirectPrograms.java Fog so thick you could cut it 2023-12-02 13:08:25 -08:00
InstancingPrograms.java Fog so thick you could cut it 2023-12-02 13:08:25 -08:00
package-info.java Building shade 2023-05-18 00:03:53 -07:00
Pipeline.java Make it even shadier 2023-12-01 13:18:05 -08:00
PipelineCompiler.java Fog so thick you could cut it 2023-12-02 13:08:25 -08:00
PipelineProgramKey.java Pre-processing post-pre-refactor-refactor 2023-04-18 20:27:25 -07:00
Pipelines.java Make it even shadier 2023-12-01 13:18:05 -08:00
SourceChecks.java A lot to unwrap 2023-05-08 22:43:55 -07:00
SourceLoader.java A shady API 2023-12-01 00:26:02 -08:00