radv/gfx10: Use GS rectlist when needed.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sat, 6 Jul 2019 10:30:31 +0000 (12:30 +0200)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 7 Jul 2019 15:51:32 +0000 (17:51 +0200)
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/amd/vulkan/radv_pipeline.c

index cc5f339..69acfda 100644 (file)
@@ -4164,6 +4164,8 @@ radv_pipeline_init(struct radv_pipeline *pipeline,
                prim = V_008958_DI_PT_RECTLIST;
                gs_out = V_028A6C_OUTPRIM_TYPE_TRISTRIP;
                pipeline->graphics.can_use_guardband = true;
+               if (radv_pipeline_has_ngg(pipeline))
+                       gs_out = V_028A6C_VGT_OUT_RECT_V0;
        }
        pipeline->graphics.prim_restart_enable = !!pCreateInfo->pInputAssemblyState->primitiveRestartEnable;
        /* prim vertex count will need TESS changes */