From e84c5b3a07381a93d55bd8aa9bdc449e2b24a707 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 17 Jan 2025 10:50:47 -0500 Subject: [PATCH] libagx: vectorize tess level loads Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/libagx/tessellation.cl | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/asahi/libagx/tessellation.cl b/src/asahi/libagx/tessellation.cl index 86e67a25ab2..ce6dd1aedb4 100644 --- a/src/asahi/libagx/tessellation.cl +++ b/src/asahi/libagx/tessellation.cl @@ -131,16 +131,13 @@ libagx_tes_in_address(constant struct libagx_tess_args *p, uint raw_id, float4 libagx_tess_level_outer_default(constant struct libagx_tess_args *p) { - return ( - float4)(p->tess_level_outer_default[0], p->tess_level_outer_default[1], - p->tess_level_outer_default[2], p->tess_level_outer_default[3]); + return vload4(0, p->tess_level_outer_default); } float2 libagx_tess_level_inner_default(constant struct libagx_tess_args *p) { - return (float2)(p->tess_level_inner_default[0], - p->tess_level_inner_default[1]); + return vload2(0, p->tess_level_inner_default); } KERNEL(1)