From 3bed7b22fe90a93c937452a7d9bdb9510c8cbc6c Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Fri, 15 Mar 2024 12:01:51 -0500 Subject: [PATCH] nvk: Always set SET_ATTRIBUTE_POINT_SIZE Part-of: --- src/nouveau/vulkan/nvk_cmd_draw.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/nouveau/vulkan/nvk_cmd_draw.c b/src/nouveau/vulkan/nvk_cmd_draw.c index 99689eb3025..f12d81d85b3 100644 --- a/src/nouveau/vulkan/nvk_cmd_draw.c +++ b/src/nouveau/vulkan/nvk_cmd_draw.c @@ -305,6 +305,7 @@ nvk_push_draw_state_init(struct nvk_device *dev, struct nv_push *p) }); P_IMMD(p, NV9097, SET_POINT_SIZE, fui(1.0)); + P_IMMD(p, NV9097, SET_ATTRIBUTE_POINT_SIZE, { .enable = ENABLE_TRUE }); /* From vulkan spec's point rasterization: * "Point rasterization produces a fragment for each fragment area group of @@ -1196,7 +1197,7 @@ nvk_flush_shaders(struct nvk_cmd_buffer *cmd) last_vtgm = cmd->state.gfx.shaders[stage]; } - struct nv_push *p = nvk_cmd_buffer_push(cmd, 8); + struct nv_push *p = nvk_cmd_buffer_push(cmd, 6); P_IMMD(p, NV9097, SET_RT_LAYER, { .v = 0, @@ -1205,11 +1206,6 @@ nvk_flush_shaders(struct nvk_cmd_buffer *cmd) CONTROL_V_SELECTS_LAYER, }); - P_IMMD(p, NV9097, SET_ATTRIBUTE_POINT_SIZE, { - .enable = last_vtgm->info.vtg.writes_point_size, - .slot = 0, - }); - const uint8_t clip_enable = last_vtgm->info.vtg.clip_enable; const uint8_t cull_enable = last_vtgm->info.vtg.cull_enable; P_IMMD(p, NV9097, SET_USER_CLIP_ENABLE, {