Mesa (master): st/mesa: Add support for NV_fill_rectangle
Ilia Mirkin
imirkin at kemper.freedesktop.org
Sat Apr 1 01:44:21 UTC 2017
Module: Mesa
Branch: master
Commit: 82e0c5f484828565a566bd7fb5bcb67334bbee5e
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e0c5f484828565a566bd7fb5bcb67334bbee5e
Author: Lyude <lyude at redhat.com>
Date: Thu Mar 16 18:15:21 2017 -0400
st/mesa: Add support for NV_fill_rectangle
Signed-off-by: Lyude <lyude at redhat.com>
Changes since v1:
- Fix commit name
Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>
---
src/mesa/state_tracker/st_atom_rasterizer.c | 2 ++
src/mesa/state_tracker/st_extensions.c | 1 +
2 files changed, 3 insertions(+)
diff --git a/src/mesa/state_tracker/st_atom_rasterizer.c b/src/mesa/state_tracker/st_atom_rasterizer.c
index 50be7b6a8e..0b0e0457dd 100644
--- a/src/mesa/state_tracker/st_atom_rasterizer.c
+++ b/src/mesa/state_tracker/st_atom_rasterizer.c
@@ -50,6 +50,8 @@ static GLuint translate_fill( GLenum mode )
return PIPE_POLYGON_MODE_LINE;
case GL_FILL:
return PIPE_POLYGON_MODE_FILL;
+ case GL_FILL_RECTANGLE_NV:
+ return PIPE_POLYGON_MODE_FILL_RECTANGLE;
default:
assert(0);
return 0;
diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c
index a48c22e82e..21a261b06f 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_tracker/st_extensions.c
@@ -638,6 +638,7 @@ void st_init_extensions(struct pipe_screen *screen,
{ o(ATI_separate_stencil), PIPE_CAP_TWO_SIDED_STENCIL },
{ o(ATI_texture_mirror_once), PIPE_CAP_TEXTURE_MIRROR_CLAMP },
{ o(NV_conditional_render), PIPE_CAP_CONDITIONAL_RENDER },
+ { o(NV_fill_rectangle), PIPE_CAP_POLYGON_MODE_FILL_RECTANGLE },
{ o(NV_primitive_restart), PIPE_CAP_PRIMITIVE_RESTART },
{ o(NV_texture_barrier), PIPE_CAP_TEXTURE_BARRIER },
{ o(NVX_gpu_memory_info), PIPE_CAP_QUERY_MEMORY_INFO },
More information about the mesa-commit
mailing list