glsl/standalone: set MaxUniformBufferBindings
Used to handle how many ubo you can define on the context. Minimimum defined as 36 on ARB_uniform_buffer_object spec, up to 84 on OpenGL 4.6 (12 per stage at each moment). Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
937b210551
commit
8dcf131f04
|
@ -229,6 +229,7 @@ initialize_context(struct gl_context *ctx, gl_api api)
|
|||
ctx->Const.MaxLights = 8;
|
||||
ctx->Const.MaxTextureCoordUnits = 8;
|
||||
ctx->Const.MaxTextureUnits = 2;
|
||||
ctx->Const.MaxUniformBufferBindings = 84;
|
||||
|
||||
ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 16;
|
||||
ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 16;
|
||||
|
@ -262,6 +263,7 @@ initialize_context(struct gl_context *ctx, gl_api api)
|
|||
ctx->Const.MaxLights = 8;
|
||||
ctx->Const.MaxTextureCoordUnits = 8;
|
||||
ctx->Const.MaxTextureUnits = 2;
|
||||
ctx->Const.MaxUniformBufferBindings = 84;
|
||||
|
||||
ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 16;
|
||||
ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 16;
|
||||
|
@ -303,6 +305,7 @@ initialize_context(struct gl_context *ctx, gl_api api)
|
|||
ctx->Const.MaxLights = 0;
|
||||
ctx->Const.MaxTextureCoordUnits = 0;
|
||||
ctx->Const.MaxTextureUnits = 0;
|
||||
ctx->Const.MaxUniformBufferBindings = 84;
|
||||
|
||||
ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs = 16;
|
||||
ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = 16;
|
||||
|
|
Loading…
Reference in New Issue