3
3
import com .mojang .blaze3d .systems .RenderSystem ;
4
4
import com .mojang .blaze3d .vertex .BufferBuilder ;
5
5
import com .mojang .blaze3d .vertex .BufferUploader ;
6
+ import com .mojang .blaze3d .vertex .VertexBuffer ;
6
7
import net .minecraft .client .renderer .ShaderInstance ;
7
8
import net .vulkanmod .interfaces .ShaderMixed ;
8
9
import net .vulkanmod .vulkan .Renderer ;
@@ -25,15 +26,15 @@ public static void reset() {}
25
26
* @author
26
27
*/
27
28
@ Overwrite
28
- public static void drawWithShader (BufferBuilder .RenderedBuffer buffer ) {
29
+ public static void drawWithShader (BufferBuilder .RenderedBuffer renderedBuffer ) {
29
30
RenderSystem .assertOnRenderThread ();
30
- buffer .release ();
31
+ renderedBuffer .release ();
31
32
32
- BufferBuilder .DrawState parameters = buffer .drawState ();
33
+ BufferBuilder .DrawState parameters = renderedBuffer .drawState ();
33
34
34
35
Renderer renderer = Renderer .getInstance ();
35
36
36
- if (parameters .vertexCount () <= 0 ) {
37
+ if (parameters .vertexCount () <= 0 ) {
37
38
return ;
38
39
}
39
40
@@ -46,7 +47,21 @@ public static void drawWithShader(BufferBuilder.RenderedBuffer buffer) {
46
47
VRenderSystem .setPrimitiveTopologyGL (parameters .mode ().asGLMode );
47
48
renderer .bindGraphicsPipeline (pipeline );
48
49
renderer .uploadAndBindUBOs (pipeline );
49
- Renderer .getDrawer ().draw (buffer .vertexBuffer (), parameters .mode (), parameters .format (), parameters .vertexCount ());
50
+ Renderer .getDrawer ().draw (renderedBuffer .vertexBuffer (), parameters .mode (), parameters .format (), parameters .vertexCount ());
51
+ }
52
+
53
+ /**
54
+ * @author
55
+ */
56
+ @ Overwrite
57
+ public static void draw (BufferBuilder .RenderedBuffer renderedBuffer ) {
58
+ BufferBuilder .DrawState parameters = renderedBuffer .drawState ();
59
+
60
+ if (parameters .vertexCount () <= 0 ) {
61
+ return ;
62
+ }
63
+
64
+ Renderer .getDrawer ().draw (renderedBuffer .vertexBuffer (), parameters .mode (), parameters .format (), parameters .vertexCount ());
50
65
}
51
66
52
67
}
0 commit comments