From 91c17689390bb349a33e2aa4eba528e2946a5023 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Sat, 23 Sep 2023 15:03:05 -0600 Subject: [PATCH] Checkpoint --- crates/gpui3/src/platform/mac/metal_renderer.rs | 5 +++++ crates/gpui3/src/platform/mac/shaders.metal | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/gpui3/src/platform/mac/metal_renderer.rs b/crates/gpui3/src/platform/mac/metal_renderer.rs index 517217a0f6f05a3821ec2bfa875845d86ddc9d50..ac301b24d67ad2ecd4363c1a58a2261f34e8141d 100644 --- a/crates/gpui3/src/platform/mac/metal_renderer.rs +++ b/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, diff --git a/crates/gpui3/src/platform/mac/shaders.metal b/crates/gpui3/src/platform/mac/shaders.metal index 50f67e2bf76ac437d2f84e79329ea8b258912939..1506d8f05240d5e7c62a8d663c9370cff0d1a663 100644 --- a/crates/gpui3/src/platform/mac/shaders.metal +++ b/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.;