From: Lyude Date: Thu, 16 Mar 2017 22:15:21 +0000 (-0400) Subject: st/mesa: Add support for NV_fill_rectangle X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=82e0c5f484828565a566bd7fb5bcb67334bbee5e;p=mesa.git st/mesa: Add support for NV_fill_rectangle Signed-off-by: Lyude Changes since v1: - Fix commit name Reviewed-by: Ilia Mirkin --- diff --git a/src/mesa/state_tracker/st_atom_rasterizer.c b/src/mesa/state_tracker/st_atom_rasterizer.c index 50be7b6a8e8..0b0e0457dd3 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 a48c22e82e7..21a261b06fa 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 },