Added vertex attribute types Added a few types: - Half float - 2_10_10_10_INT - 2_10_10_10_UINT Related dEQP tests pass. Change-Id: I2fb04fee89c3d69367dc2e401ac53d9758add9bf Reviewed-on: https://swiftshader-review.googlesource.com/5356 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/libGLESv2/Context.h b/src/OpenGL/libGLESv2/Context.h index 94b8fe8..6477734 100644 --- a/src/OpenGL/libGLESv2/Context.h +++ b/src/OpenGL/libGLESv2/Context.h
@@ -210,6 +210,9 @@ case GL_UNSIGNED_INT: return mSize * sizeof(GLuint); case GL_FIXED: return mSize * sizeof(GLfixed); case GL_FLOAT: return mSize * sizeof(GLfloat); + case GL_HALF_FLOAT: return mSize * sizeof(GLhalf); + case GL_INT_2_10_10_10_REV: return sizeof(GLint); + case GL_UNSIGNED_INT_2_10_10_10_REV: return sizeof(GLuint); default: UNREACHABLE(mType); return mSize * sizeof(GLfloat); } }