From: Dave Airlie Date: Wed, 8 Jun 2016 21:02:36 +0000 (+1000) Subject: glsl/link_varyings: switch to 64bit check instead of double. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2df46519e4aeb330df30890c2702d96891c18964;p=mesa.git glsl/link_varyings: switch to 64bit check instead of double. This is prep work for int64 support. Reviewed-by: Ilia Mirkin Signed-off-by: Dave Airlie --- diff --git a/src/compiler/glsl/link_varyings.cpp b/src/compiler/glsl/link_varyings.cpp index 99fb3fcdc00..67534a6ca82 100644 --- a/src/compiler/glsl/link_varyings.cpp +++ b/src/compiler/glsl/link_varyings.cpp @@ -886,7 +886,7 @@ tfeedback_decl::store(struct gl_context *ctx, struct gl_shader_program *prog, } if (explicit_stride && explicit_stride[buffer]) { - if (this->is_double() && info->Buffers[buffer].Stride % 2) { + if (this->is_64bit() && info->Buffers[buffer].Stride % 2) { linker_error(prog, "invalid qualifier xfb_stride=%d must be a " "multiple of 8 as its applied to a type that is or " "contains a double.", diff --git a/src/compiler/glsl/link_varyings.h b/src/compiler/glsl/link_varyings.h index 0ad4f740502..2126a5c6d98 100644 --- a/src/compiler/glsl/link_varyings.h +++ b/src/compiler/glsl/link_varyings.h @@ -151,7 +151,7 @@ public: return this->size; else return this->vector_elements * this->matrix_columns * this->size * - (this->is_double() ? 2 : 1); + (this->is_64bit() ? 2 : 1); } unsigned get_location() const { @@ -160,7 +160,7 @@ public: private: - bool is_double() const + bool is_64bit() const { switch (this->type) { case GL_DOUBLE: