Added pixel pack and unpack buffer bindings.

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@2131 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/libGLESv2.cpp b/src/libGLESv2/libGLESv2.cpp
index bc21f05..537b895 100644
--- a/src/libGLESv2/libGLESv2.cpp
+++ b/src/libGLESv2/libGLESv2.cpp
@@ -422,6 +422,8 @@
             {
               case GL_COPY_READ_BUFFER:
               case GL_COPY_WRITE_BUFFER:
+              case GL_PIXEL_PACK_BUFFER:
+              case GL_PIXEL_UNPACK_BUFFER:
               case GL_UNIFORM_BUFFER:
               case GL_TRANSFORM_FEEDBACK_BUFFER:
                 if (context->getClientVersion() < 3)
@@ -444,6 +446,12 @@
               case GL_COPY_WRITE_BUFFER:
                 context->bindCopyWriteBuffer(buffer);
                 return;
+              case GL_PIXEL_PACK_BUFFER:
+                context->bindPixelPackBuffer(buffer);
+                return;
+              case GL_PIXEL_UNPACK_BUFFER:
+                context->bindPixelUnpackBuffer(buffer);
+                return;
               case GL_UNIFORM_BUFFER:
                 context->bindGenericUniformBuffer(buffer);
                 return;
@@ -802,6 +810,8 @@
             {
               case GL_COPY_READ_BUFFER:
               case GL_COPY_WRITE_BUFFER:
+              case GL_PIXEL_PACK_BUFFER:
+              case GL_PIXEL_UNPACK_BUFFER:
               case GL_UNIFORM_BUFFER:
               case GL_TRANSFORM_FEEDBACK_BUFFER:
                 if (context->getClientVersion() < 3)
@@ -826,6 +836,12 @@
               case GL_COPY_WRITE_BUFFER:
                 buffer = context->getCopyWriteBuffer();
                 break;
+              case GL_PIXEL_PACK_BUFFER:
+                buffer = context->getPixelPackBuffer();
+                break;
+              case GL_PIXEL_UNPACK_BUFFER:
+                buffer = context->getPixelUnpackBuffer();
+                break;
               case GL_TRANSFORM_FEEDBACK_BUFFER:
                 buffer = context->getGenericTransformFeedbackBuffer();
                 break;
@@ -876,6 +892,8 @@
             {
               case GL_COPY_READ_BUFFER:
               case GL_COPY_WRITE_BUFFER:
+              case GL_PIXEL_PACK_BUFFER:
+              case GL_PIXEL_UNPACK_BUFFER:
               case GL_UNIFORM_BUFFER:
               case GL_TRANSFORM_FEEDBACK_BUFFER:
                 if (context->getClientVersion() < 3)
@@ -900,6 +918,12 @@
               case GL_COPY_WRITE_BUFFER:
                 buffer = context->getCopyWriteBuffer();
                 break;
+              case GL_PIXEL_PACK_BUFFER:
+                buffer = context->getPixelPackBuffer();
+                break;
+              case GL_PIXEL_UNPACK_BUFFER:
+                buffer = context->getPixelUnpackBuffer();
+                break;
               case GL_TRANSFORM_FEEDBACK_BUFFER:
                 buffer = context->getGenericTransformFeedbackBuffer();
                 break;