[Mesa-dev] [PATCH] mesa: add a missing GS support check in GetActiveUniformBlockiv
Marek Olšák
maraeo at gmail.com
Tue Feb 24 12:12:25 PST 2015
I'm not aware of any radeon parts capable of UBOs and not capable of GS.
Marek
On Tue, Feb 24, 2015 at 8:10 PM, Ian Romanick <idr at freedesktop.org> wrote:
> 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