Fix the off-by-one errors in the indexed binding functions BindBufferBase and BindBufferRange.

TRAC #22958

Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill

git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2300 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/libGLESv2.cpp b/src/libGLESv2/libGLESv2.cpp
index a9e56c0..e1cf66b 100644
--- a/src/libGLESv2/libGLESv2.cpp
+++ b/src/libGLESv2/libGLESv2.cpp
@@ -8653,7 +8653,7 @@
             switch (target)
             {
               case GL_TRANSFORM_FEEDBACK_BUFFER:
-                if (index > context->getMaxTransformFeedbackBufferBindings())
+                if (index >= context->getMaxTransformFeedbackBufferBindings())
                 {
                     return gl::error(GL_INVALID_VALUE);
                 }
@@ -8731,14 +8731,14 @@
             switch (target)
             {
               case GL_TRANSFORM_FEEDBACK_BUFFER:
-                if (index > context->getMaxTransformFeedbackBufferBindings())
+                if (index >= context->getMaxTransformFeedbackBufferBindings())
                 {
                     return gl::error(GL_INVALID_VALUE);
                 }
                 break;
 
               case GL_UNIFORM_BUFFER:
-                if (index > context->getMaximumCombinedUniformBufferBindings())
+                if (index >= context->getMaximumCombinedUniformBufferBindings())
                 {
                     return gl::error(GL_INVALID_VALUE);
                 }