@@ -59,57 +59,57 @@ public VertexFormat.Mode mode() {
59
59
@ Override
60
60
public void draw (final MeshData meshData ) {
61
61
this .setupRenderState ();
62
- GpuBufferSlice gpuBufferSlice = RenderSystem .getDynamicUniforms ()
63
- .writeTransform (
64
- RenderSystem .getModelViewMatrix (),
65
- new Vector4f (1.0F , 1.0F , 1.0F , 1.0F ),
66
- RenderSystem .getModelOffset (),
67
- RenderSystem .getTextureMatrix (),
68
- RenderSystem .getShaderLineWidth ()
69
- );
70
-
71
62
try {
72
- GpuBuffer gpuBuffer = this .renderPipeline .getVertexFormat ().uploadImmediateVertexBuffer (meshData .vertexBuffer ());
73
- GpuBuffer gpuBuffer2 ;
63
+ GpuBuffer vertexBuffer = this .renderPipeline .getVertexFormat ().uploadImmediateVertexBuffer (meshData .vertexBuffer ());
64
+ GpuBuffer indexBuffer ;
74
65
VertexFormat .IndexType indexType ;
75
66
if (meshData .indexBuffer () == null ) {
76
67
RenderSystem .AutoStorageIndexBuffer autoStorageIndexBuffer = RenderSystem .getSequentialBuffer (meshData .drawState ().mode ());
77
- gpuBuffer2 = autoStorageIndexBuffer .getBuffer (meshData .drawState ().indexCount ());
68
+ indexBuffer = autoStorageIndexBuffer .getBuffer (meshData .drawState ().indexCount ());
78
69
indexType = autoStorageIndexBuffer .type ();
79
70
} else {
80
- gpuBuffer2 = this .renderPipeline .getVertexFormat ().uploadImmediateIndexBuffer (meshData .indexBuffer ());
71
+ indexBuffer = this .renderPipeline .getVertexFormat ().uploadImmediateIndexBuffer (meshData .indexBuffer ());
81
72
indexType = meshData .drawState ().indexType ();
82
73
}
83
74
84
75
RenderTarget renderTarget = RenderStateShard .MAIN_TARGET .getRenderTarget ();
85
- GpuTextureView gpuTextureView = RenderSystem .outputColorTextureOverride != null
76
+ GpuTextureView colorTextureTarget = RenderSystem .outputColorTextureOverride != null
86
77
? RenderSystem .outputColorTextureOverride
87
78
: renderTarget .getColorTextureView ();
88
- GpuTextureView gpuTextureView2 = renderTarget .useDepth
79
+ GpuTextureView depthTextureTarget = renderTarget .useDepth
89
80
? (RenderSystem .outputDepthTextureOverride != null ? RenderSystem .outputDepthTextureOverride : renderTarget .getDepthTextureView ())
90
81
: null ;
91
82
83
+ GpuBufferSlice dynamicTransformsUbo = RenderSystem .getDynamicUniforms ()
84
+ .writeTransform (
85
+ RenderSystem .getModelViewMatrix (),
86
+ new Vector4f (1.0F , 1.0F , 1.0F , 1.0F ),
87
+ RenderSystem .getModelOffset (),
88
+ RenderSystem .getTextureMatrix (),
89
+ RenderSystem .getShaderLineWidth ()
90
+ );
91
+
92
92
try (RenderPass renderPass = RenderSystem .getDevice ()
93
93
.createCommandEncoder ()
94
- .createRenderPass (() -> "Immediate draw for " + this .getName (), gpuTextureView , OptionalInt .empty (), gpuTextureView2 , OptionalDouble .empty ())) {
94
+ .createRenderPass (() -> "Immediate draw for " + this .getName (), colorTextureTarget , OptionalInt .empty (), depthTextureTarget , OptionalDouble .empty ())) {
95
95
renderPass .setPipeline (this .renderPipeline );
96
96
ScissorState scissorState = RenderSystem .getScissorStateForRenderTypeDraws ();
97
97
if (scissorState .enabled ()) {
98
98
renderPass .enableScissor (scissorState .x (), scissorState .y (), scissorState .width (), scissorState .height ());
99
99
}
100
100
101
101
RenderSystem .bindDefaultUniforms (renderPass );
102
- renderPass .setUniform ("DynamicTransforms" , gpuBufferSlice );
103
- renderPass .setVertexBuffer (0 , gpuBuffer );
102
+ renderPass .setUniform ("DynamicTransforms" , dynamicTransformsUbo );
103
+ renderPass .setVertexBuffer (0 , vertexBuffer );
104
104
105
105
for (int i = 0 ; i < 12 ; i ++) {
106
- GpuTextureView gpuTextureView3 = RenderSystem .getShaderTexture (i );
107
- if (gpuTextureView3 != null ) {
108
- renderPass .bindSampler ("Sampler" + i , gpuTextureView3 );
106
+ GpuTextureView texture = RenderSystem .getShaderTexture (i );
107
+ if (texture != null ) {
108
+ renderPass .bindSampler ("Sampler" + i , texture );
109
109
}
110
110
}
111
111
112
- renderPass .setIndexBuffer (gpuBuffer2 , indexType );
112
+ renderPass .setIndexBuffer (indexBuffer , indexType );
113
113
renderPass .drawIndexed (0 , 0 , meshData .drawState ().indexCount (), 1 );
114
114
}
115
115
} catch (Throwable e ) {
0 commit comments