[Mesa-dev] [PATCH 2/4] glsl/standalone: set MaxUniformBufferBindings
Ian Romanick
idr at freedesktop.org
Thu Jan 4 19:33:19 UTC 2018
On 01/04/2018 08:18 AM, Alejandro PiƱeiro wrote:
> 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).
> ---
> src/compiler/glsl/standalone.cpp | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/src/compiler/glsl/standalone.cpp b/src/compiler/glsl/standalone.cpp
> index 85e94a1095b..3474ada7519 100644
> --- a/src/compiler/glsl/standalone.cpp
> +++ b/src/compiler/glsl/standalone.cpp
> @@ -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;
> @@ -245,6 +246,7 @@ initialize_context(struct gl_context *ctx, gl_api api)
> ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxOutputComponents = 0; /* not used */
>
> ctx->Const.MaxVarying = ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents / 4;
> +
> break;
> case 150:
> case 330:
If you drop this spurious whitespace change hunk, the series is
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
> @@ -262,6 +264,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 +306,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;
>
More information about the mesa-dev
mailing list