Created a structure for holding current attribute data.
TRAC #22693
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2116 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/libGLESv2.cpp b/src/libGLESv2/libGLESv2.cpp
index 3eea2e2..7d3a326 100644
--- a/src/libGLESv2/libGLESv2.cpp
+++ b/src/libGLESv2/libGLESv2.cpp
@@ -4256,7 +4256,7 @@
case GL_CURRENT_VERTEX_ATTRIB:
for (int i = 0; i < 4; ++i)
{
- params[i] = attribState.mCurrentValue[i];
+ params[i] = attribState.mCurrentValue.FloatValues[i];
}
break;
case GL_VERTEX_ATTRIB_ARRAY_DIVISOR:
@@ -4314,7 +4314,7 @@
case GL_CURRENT_VERTEX_ATTRIB:
for (int i = 0; i < 4; ++i)
{
- float currentValue = attribState.mCurrentValue[i];
+ float currentValue = attribState.mCurrentValue.FloatValues[i];
params[i] = (GLint)(currentValue > 0.0f ? floor(currentValue + 0.5f) : ceil(currentValue - 0.5f));
}
break;