diff options
author | Ian Romanick <[email protected]> | 2016-09-02 18:50:49 -0700 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2017-01-20 15:41:23 -0800 |
commit | 821d7cece8e79cae788e96114159f148e23f2ea9 (patch) | |
tree | cd99a84fad8e5a66bbad039209fb3546c3eca5eb | |
parent | e0579c50173514688078dd7f350f71d9ac4d06e7 (diff) |
i965: Enable uploading 64-bit integer uniforms
Signed-off-by: Ian Romanick <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp b/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp index a2e0001e1a3..447998bbe22 100644 --- a/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp +++ b/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp @@ -106,7 +106,9 @@ brw_nir_setup_glsl_uniform(gl_shader_stage stage, nir_variable *var, storage->type->matrix_columns); unsigned vector_size = storage->type->vector_elements; unsigned max_vector_size = 4; - if (storage->type->base_type == GLSL_TYPE_DOUBLE) { + if (storage->type->base_type == GLSL_TYPE_DOUBLE || + storage->type->base_type == GLSL_TYPE_UINT64 || + storage->type->base_type == GLSL_TYPE_INT64) { vector_size *= 2; if (vector_size > 4) max_vector_size = 8; |