Added binding points for the copy read and copy write buffers.
TRAC #22811
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2130 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/libGLESv2.cpp b/src/libGLESv2/libGLESv2.cpp
index 1baba69..bc21f05 100644
--- a/src/libGLESv2/libGLESv2.cpp
+++ b/src/libGLESv2/libGLESv2.cpp
@@ -420,6 +420,8 @@
// Check ES3 specific targets
switch (target)
{
+ case GL_COPY_READ_BUFFER:
+ case GL_COPY_WRITE_BUFFER:
case GL_UNIFORM_BUFFER:
case GL_TRANSFORM_FEEDBACK_BUFFER:
if (context->getClientVersion() < 3)
@@ -436,6 +438,12 @@
case GL_ELEMENT_ARRAY_BUFFER:
context->bindElementArrayBuffer(buffer);
return;
+ case GL_COPY_READ_BUFFER:
+ context->bindCopyReadBuffer(buffer);
+ return;
+ case GL_COPY_WRITE_BUFFER:
+ context->bindCopyWriteBuffer(buffer);
+ return;
case GL_UNIFORM_BUFFER:
context->bindGenericUniformBuffer(buffer);
return;
@@ -792,6 +800,8 @@
// Check ES3 specific targets
switch (target)
{
+ case GL_COPY_READ_BUFFER:
+ case GL_COPY_WRITE_BUFFER:
case GL_UNIFORM_BUFFER:
case GL_TRANSFORM_FEEDBACK_BUFFER:
if (context->getClientVersion() < 3)
@@ -810,6 +820,12 @@
case GL_ELEMENT_ARRAY_BUFFER:
buffer = context->getElementArrayBuffer();
break;
+ case GL_COPY_READ_BUFFER:
+ buffer = context->getCopyReadBuffer();
+ break;
+ case GL_COPY_WRITE_BUFFER:
+ buffer = context->getCopyWriteBuffer();
+ break;
case GL_TRANSFORM_FEEDBACK_BUFFER:
buffer = context->getGenericTransformFeedbackBuffer();
break;
@@ -858,6 +874,8 @@
// Check ES3 specific targets
switch (target)
{
+ case GL_COPY_READ_BUFFER:
+ case GL_COPY_WRITE_BUFFER:
case GL_UNIFORM_BUFFER:
case GL_TRANSFORM_FEEDBACK_BUFFER:
if (context->getClientVersion() < 3)
@@ -876,6 +894,12 @@
case GL_ELEMENT_ARRAY_BUFFER:
buffer = context->getElementArrayBuffer();
break;
+ case GL_COPY_READ_BUFFER:
+ buffer = context->getCopyReadBuffer();
+ break;
+ case GL_COPY_WRITE_BUFFER:
+ buffer = context->getCopyWriteBuffer();
+ break;
case GL_TRANSFORM_FEEDBACK_BUFFER:
buffer = context->getGenericTransformFeedbackBuffer();
break;