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
@@ -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,
@@ -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.;