From: Marek Olšák Date: Fri, 31 Jan 2020 21:26:42 +0000 (-0500) Subject: vbo: fix resizing 64-bit vertex attributes X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=63a241fa3283a0c389f671a556f705d1da25dd2a;p=mesa.git vbo: fix resizing 64-bit vertex attributes Reviewed-by: Mathias Fröhlich Part-of: --- diff --git a/src/mesa/vbo/vbo_private.h b/src/mesa/vbo/vbo_private.h index 6110a6cc0e8..c94215a20f5 100644 --- a/src/mesa/vbo/vbo_private.h +++ b/src/mesa/vbo/vbo_private.h @@ -135,6 +135,8 @@ vbo_get_default_vals_as_union(GLenum format) { static const GLfloat default_float[4] = { 0, 0, 0, 1 }; static const GLint default_int[4] = { 0, 0, 0, 1 }; + static const GLdouble default_double[4] = { 0, 0, 0, 1 }; + static const uint64_t default_uint64[4] = { 0, 0, 0, 1 }; switch (format) { case GL_FLOAT: @@ -142,6 +144,10 @@ vbo_get_default_vals_as_union(GLenum format) case GL_INT: case GL_UNSIGNED_INT: return (fi_type *)default_int; + case GL_DOUBLE: + return (fi_type *)default_double; + case GL_UNSIGNED_INT64_ARB: + return (fi_type *)default_uint64; default: unreachable("Bad vertex format"); return NULL;