[Mesa-dev] [PATCH 4/4] nvc0: add conservative rasterization support

2018-03-21 Thread pendingchaos
Subpixel precision bias, dilation and the post-snap mode are supported on GM2xx and newer. The pre-snap mode is supported for triangle primitives on GP1xx. --- src/gallium/drivers/nouveau/nvc0/nvc0_3d.xml.h | 5 + src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 18

[Mesa-dev] [PATCH 2/4] gallium: add initial support for conservative rasterization

2018-03-21 Thread pendingchaos
--- src/gallium/docs/source/cso/rasterizer.rst | 18 ++ src/gallium/docs/source/screen.rst | 18 ++ src/gallium/drivers/etnaviv/etnaviv_screen.c | 10 ++ src/gallium/drivers/freedreno/freedreno_screen.c | 10 ++

[Mesa-dev] [PATCH 1/4] mesa: add support for nvidia conservative rasterization extensions

2018-03-21 Thread pendingchaos
sa_SubpixelPrecisionBiasNV(biasx, biasy); } } break; diff --git a/src/mesa/main/conservativeraster.c b/src/mesa/main/conservativeraster.c new file mode 100644 index 00..004538cf1e --- /dev/null +++ b/src/mesa/main/conservativeraster.c @@ -0,0 +1,

[Mesa-dev] [PATCH 3/4] st/mesa: add support for nvidia conservative rasterization extensions

2018-03-21 Thread pendingchaos
--- src/mesa/state_tracker/st_atom_rasterizer.c | 12 ++ src/mesa/state_tracker/st_atom_viewport.c | 4 src/mesa/state_tracker/st_context.c | 2 ++ src/mesa/state_tracker/st_extensions.c | 34 + 4 files changed, 52 insertions(+) diff

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

2018-03-21 Thread pendingchaos
mesa core functions and the Gallium API through st/mesa and implements support for the Gallium API in the Nouveau driver. pendingchaos (4): mesa: add support for nvidia conservative rasterization extensions gallium: add initial support for conservative rasterization st/mesa: add support