|
11 | 11 | import me.cortex.voxy.client.core.rendering.RenderDistanceTracker; |
12 | 12 | import me.cortex.voxy.client.core.rendering.Viewport; |
13 | 13 | import me.cortex.voxy.client.core.rendering.ViewportSelector; |
14 | | -import me.cortex.voxy.client.core.rendering.bounding.IBoundStore; |
15 | | -import me.cortex.voxy.client.core.rendering.bounding.OutlineBoundRenderer; |
| 14 | +import me.cortex.voxy.client.core.rendering.bounding.BoundRenderer; |
16 | 15 | import me.cortex.voxy.client.core.rendering.bounding.StreamedBoundStore; |
17 | 16 | import me.cortex.voxy.client.core.rendering.building.RenderGenerationService; |
18 | 17 | import me.cortex.voxy.client.core.rendering.hierachical.AsyncNodeManager; |
@@ -63,7 +62,7 @@ public class VoxyRenderSystem { |
63 | 62 |
|
64 | 63 |
|
65 | 64 | private final RenderDistanceTracker renderDistanceTracker; |
66 | | - private final OutlineBoundRenderer boundOutlineRenderer; |
| 65 | + private final BoundRenderer boundOutlineRenderer; |
67 | 66 | public final StreamedBoundStore visbleSectionStream = new StreamedBoundStore(); |
68 | 67 |
|
69 | 68 | private final ViewportSelector<?> viewportSelector; |
@@ -153,7 +152,7 @@ public VoxyRenderSystem(WorldEngine world, ServiceManager sm) { |
153 | 152 | this.setRenderDistance(VoxyConfig.CONFIG.sectionRenderDistance); |
154 | 153 | } |
155 | 154 |
|
156 | | - this.boundOutlineRenderer = new OutlineBoundRenderer(this.pipeline); |
| 155 | + this.boundOutlineRenderer = new BoundRenderer(this.pipeline); |
157 | 156 |
|
158 | 157 | Logger.info("Voxy render system created with " + this.geometryData.getMaxCapacity() + " geometry capacity, using pipeline '" + this.pipeline.getClass().getSimpleName() + "' with renderer '" + sectionRenderer.getClass().getSimpleName() + "'"); |
159 | 158 | } catch (RuntimeException e) { |
@@ -333,6 +332,8 @@ public void renderOpaque(Viewport<?> viewport, int sourceDepthTexture, int sourc |
333 | 332 | for (int i = 0; i < oldBufferBindings.length; i++) { |
334 | 333 | glBindBufferBase(GL_SHADER_STORAGE_BUFFER, i, oldBufferBindings[i]); |
335 | 334 | } |
| 335 | + GlStateManager._disableBlend(0); |
| 336 | + GlStateManager._disableDepthTest(); |
336 | 337 |
|
337 | 338 | //((SodiumShader) Iris.getPipelineManager().getPipelineNullable().getSodiumPrograms().getProgram(DefaultTerrainRenderPasses.CUTOUT).getInterface()).setupState(DefaultTerrainRenderPasses.CUTOUT, fogParameters); |
338 | 339 | } |
|
0 commit comments