[Mesa-dev] [PATCH 23/23] mesa: Handle binding of uniforms to image units with glUniform*().

Paul Berry stereotype441 at gmail.com
Wed Dec 11 13:59:08 PST 2013


On 26 November 2013 00:08, Francisco Jerez <currojerez at riseup.net> wrote:

> ---
>  src/mesa/main/uniform_query.cpp | 36 ++++++++++++++++++++++++++++++++++++
>  1 file changed, 36 insertions(+)
>
> diff --git a/src/mesa/main/uniform_query.cpp
> b/src/mesa/main/uniform_query.cpp
> index 88ad476..fec45be 100644
> --- a/src/mesa/main/uniform_query.cpp
> +++ b/src/mesa/main/uniform_query.cpp
> @@ -686,6 +686,9 @@ _mesa_uniform(struct gl_context *ctx, struct
> gl_shader_program *shProg,
>     case GLSL_TYPE_SAMPLER:
>        match = (basicType == GLSL_TYPE_INT);
>        break;
> +   case GLSL_TYPE_IMAGE:
> +      match = (type == GL_INT);
> +      break;
>

Why do samplers use basicType == GLSL_TYPE_INT and images use type ==
GL_INT?  There should be a comment explaining this difference.

With that fixed, this patch is:

Reviewed-by: Paul Berry <stereotype441 at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20131211/015cf249/attachment.html>


More information about the mesa-dev mailing list