Checkpoint

Antonio Scandurra created

Change summary

crates/gpui3/src/platform/mac/metal_renderer.rs | 5 +++++
crates/gpui3/src/platform/mac/shaders.metal     | 3 +--
2 files changed, 6 insertions(+), 2 deletions(-)

Detailed changes

crates/gpui3/src/platform/mac/metal_renderer.rs 🔗

@@ -180,6 +180,11 @@ impl MetalRenderer {
             Some(&self.instances),
             *offset as u64,
         );
+        command_encoder.set_fragment_buffer(
+            QuadInputIndex::Quads as u64,
+            Some(&self.instances),
+            *offset as u64,
+        );
         let quad_uniforms = QuadUniforms {
             viewport_size,
             max_order,

crates/gpui3/src/platform/mac/shaders.metal 🔗

@@ -37,8 +37,7 @@ vertex QuadVertexOutput quad_vertex(
 
 fragment float4 quad_fragment(
     QuadVertexOutput input [[stage_in]],
-    constant Quad *quads [[buffer(QuadInputIndex_Quads)]],
-    constant QuadUniforms *uniforms [[buffer(QuadInputIndex_Uniforms)]]
+    constant Quad *quads [[buffer(QuadInputIndex_Quads)]]
 ) {
     Quad quad = quads[input.quad_id];
     float2 half_size = float2(quad.bounds.size.width, quad.bounds.size.height) / 2.;