[Mesa-dev] [PATCH v7 0/4] Implement Various Conservative Rasterization Extensions

Brian Paul brianp at vmware.com
Mon Apr 30 14:40:32 UTC 2018


On 04/27/2018 11:34 AM, Rhys Perry wrote:
> This patch-set adds support for GL_NV_conservative_raster and
> GL_NV_conservative_raster_dilate on GM2xx and newer. It also adds support for
> GL_NV_conservative_raster_pre_snap_triangles on GP1xx.
> 
> In doing so, it implements various functions in mesa core, extends the Gallium
> API, connects the new mesa core functions and the Gallium API through st/mesa
> and implements support for the Gallium API in the Nouveau driver.
> 
> Changes in v7:
> - fix compilation warnings regarding _mesa_error()
> - improve errors generated in conservative_raster_parameter()
> Changes in v6:
> - some small stylistic changes
> - use no_error in conservative_raster_parameter()
> - fix compilation in patch 3
> Changes in v5:
> - use CLAMP() when setting GL_CONSERVATIVE_RASTER_DILATE_NV
> - use ALWAYS_INLINE for conservative_raster_parameter()
> Changes in v4:
> - many small stylistic changes
> - small updates to reduce the size of the PGRAPH macro
> Changes in v3:
> - rename SubpixelPrecisionBias to NvSubpixelPrecisionBias
> - move the subpixel precision bias into pipe_rasterizer_state
> - set the conservative rasterization state using a PGRAPH macro
> Changes in v2:
> - fix indentation error in gl_API.xml
> - fix code to handle earlier hardware
> 
> Rhys Perry (4):
>    mesa: add support for nvidia conservative rasterization extensions
>    gallium: add initial support for conservative rasterization
>    st/mesa: add support for nvidia conservative rasterization extensions
>    nvc0: add conservative rasterization support

The patches look OK to me.  Thanks for your persistence.  I'll add my 
R-b and push the series today (AFAIK, you don't have git permission).

-Brian




More information about the mesa-dev mailing list