Please fix gen7 while you're at it. It probably needs the exact same change. With that,
Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net> On Jul 28, 2016 1:31 PM, "Anuj Phogat" <anuj.pho...@gmail.com> wrote: > We should use the persample_dispatch variable in prog_data. > > Fixes all (~60) the DEQP sample shading tests. Many tests exited with > VK_ERROR_OUT_OF_DEVICE_MEMORY without this patch. > > V2: Use the shader key bits set in brw_compile_fs (Jason) > > Cc: Jason Ekstrand <ja...@jlekstrand.net> > Signed-off-by: Anuj Phogat <anuj.pho...@gmail.com> > --- > src/intel/vulkan/gen8_pipeline.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/src/intel/vulkan/gen8_pipeline.c > b/src/intel/vulkan/gen8_pipeline.c > index cc10d3a..67ffca6 100644 > --- a/src/intel/vulkan/gen8_pipeline.c > +++ b/src/intel/vulkan/gen8_pipeline.c > @@ -365,16 +365,13 @@ genX(graphics_pipeline_create)( > wm_prog_data->dispatch_grf_start_reg_2; > } > > - bool per_sample_ps = pCreateInfo->pMultisampleState && > - > pCreateInfo->pMultisampleState->sampleShadingEnable; > - > anv_batch_emit(&pipeline->batch, GENX(3DSTATE_PS_EXTRA), ps) { > ps.PixelShaderValid = true; > ps.PixelShaderKillsPixel = wm_prog_data->uses_kill; > ps.PixelShaderComputedDepthMode = > wm_prog_data->computed_depth_mode; > ps.AttributeEnable = > wm_prog_data->num_varying_inputs > 0; > ps.oMaskPresenttoRenderTarget = wm_prog_data->uses_omask; > - ps.PixelShaderIsPerSample = per_sample_ps; > + ps.PixelShaderIsPerSample = > wm_prog_data->persample_dispatch; > ps.PixelShaderUsesSourceDepth = wm_prog_data->uses_src_depth; > ps.PixelShaderUsesSourceW = wm_prog_data->uses_src_w; > #if GEN_GEN >= 9 > -- > 2.5.5 > >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev