[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