diff --git a/src/asahi/lib/cmdbuf.xml b/src/asahi/lib/cmdbuf.xml index 246b778bfb5..3eb4d52eb1b 100644 --- a/src/asahi/lib/cmdbuf.xml +++ b/src/asahi/lib/cmdbuf.xml @@ -65,6 +65,13 @@ + + + + + + + @@ -370,8 +377,7 @@ - - + diff --git a/src/gallium/drivers/asahi/agx_state.c b/src/gallium/drivers/asahi/agx_state.c index 909729a2bcc..33b1d564b72 100644 --- a/src/gallium/drivers/asahi/agx_state.c +++ b/src/gallium/drivers/asahi/agx_state.c @@ -1537,8 +1537,10 @@ demo_unk11(struct agx_pool *pool, bool prim_lines, bool prim_points, bool cfg.reads_tilebuffer = reads_tib; cfg.sample_mask_from_shader = sample_mask_from_shader; - cfg.front.lines = cfg.back.lines = prim_lines; - cfg.front.points = cfg.back.points = prim_points; + cfg.front.object_type = cfg.back.object_type = + prim_points ? AGX_OBJECT_TYPE_POINT_SPRITE_UV01 : + prim_lines ? AGX_OBJECT_TYPE_LINE : + AGX_OBJECT_TYPE_TRIANGLE; }; return T.gpu;