[Mesa-dev] [PATCH] mesa: add a missing GS support check in GetActiveUniformBlockiv
Ian Romanick
idr at freedesktop.org
Tue Feb 24 11:10:16 PST 2015
Nice catch... are there still any platforms in Mesa that support UBOs
(part of OpenGL 3.1) but not geometry shaders (part of OpenGL 3.2)? I
guess there are a couple Intel platforms where we could probably enable
UBOs but will never have geometry shaders (Iron Lake)...
Either way,
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
On 02/23/2015 12:02 PM, Marek Olšák wrote:
> From: Marek Olšák <marek.olsak at amd.com>
>
> ---
> src/mesa/main/uniforms.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/mesa/main/uniforms.c b/src/mesa/main/uniforms.c
> index e471b87..4bb3dfb 100644
> --- a/src/mesa/main/uniforms.c
> +++ b/src/mesa/main/uniforms.c
> @@ -1142,6 +1142,8 @@ _mesa_GetActiveUniformBlockiv(GLuint program,
> return;
>
> case GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER:
> + if (!_mesa_has_geometry_shaders(ctx))
> + break;
> params[0] = shProg->UniformBlockStageIndex[MESA_SHADER_GEOMETRY][uniformBlockIndex] != -1;
> return;
>
>
More information about the mesa-dev
mailing list