mesa/compute: Fix indirect dispatch buffer size check on 32-bit systems
authorJordan Justen <jordan.l.justen@intel.com>
Thu, 5 May 2016 14:43:02 +0000 (07:43 -0700)
committerJordan Justen <jordan.l.justen@intel.com>
Mon, 9 May 2016 18:16:39 +0000 (11:16 -0700)
2655265fcba9017e793026c76e490e04db088c8f, but for compute.

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/mesa/main/api_validate.c

index 6ec65e518227576d4dcf1b1225911a30ceab6add..9d29f8d6249a4b964acd935d1da2aad4c16ef087 100644 (file)
@@ -1107,7 +1107,7 @@ valid_dispatch_indirect(struct gl_context *ctx,
                         GLintptr indirect,
                         GLsizei size, const char *name)
 {
-   GLintptr end = indirect + size;
+   const uint64_t end = (uint64_t) indirect + size;
 
    if (!check_valid_to_compute(ctx, name))
       return GL_FALSE;