Skip to content

Commit cc63746

Browse files
committed
Reset topology before draw
1 parent 2671390 commit cc63746

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/main/java/net/vulkanmod/mixin/compatibility/PostPassM.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
import net.minecraft.client.renderer.PostPass;
1010
import net.vulkanmod.vulkan.Renderer;
1111
import net.vulkanmod.vulkan.VRenderSystem;
12+
import net.vulkanmod.vulkan.util.DrawUtil;
1213
import org.joml.Matrix4f;
14+
import org.lwjgl.opengl.GL11;
1315
import org.spongepowered.asm.mixin.Final;
1416
import org.spongepowered.asm.mixin.Mixin;
1517
import org.spongepowered.asm.mixin.Overwrite;
@@ -71,7 +73,8 @@ public void process(float f) {
7173
this.outTarget.bindWrite(false);
7274

7375
VRenderSystem.disableCull();
74-
RenderSystem.depthFunc(519);
76+
VRenderSystem.depthFunc(519);
77+
VRenderSystem.setPrimitiveTopologyGL(GL11.GL_TRIANGLES);
7578

7679
Renderer.setInvertedViewport(0, 0, this.outTarget.width, this.outTarget.height);
7780
Renderer.resetScissor();

src/main/java/net/vulkanmod/vulkan/util/DrawUtil.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@
77
import net.vulkanmod.interfaces.ShaderMixed;
88
import net.vulkanmod.render.PipelineManager;
99
import net.vulkanmod.vulkan.Renderer;
10+
import net.vulkanmod.vulkan.VRenderSystem;
1011
import net.vulkanmod.vulkan.shader.GraphicsPipeline;
1112
import org.joml.Matrix4f;
1213
import org.joml.Matrix4fStack;
14+
import org.lwjgl.opengl.GL11;
1315
import org.lwjgl.vulkan.VK11;
1416
import org.lwjgl.vulkan.VkCommandBuffer;
1517

@@ -24,6 +26,7 @@ public static void fastBlit() {
2426
GraphicsPipeline blitPipeline = PipelineManager.getFastBlitPipeline();
2527

2628
RenderSystem.disableCull();
29+
VRenderSystem.setPrimitiveTopologyGL(GL11.GL_TRIANGLES);
2730

2831
Renderer renderer = Renderer.getInstance();
2932
renderer.bindGraphicsPipeline(blitPipeline);

0 commit comments

Comments
 (0)