Used proper getBuffer function
There was a switch/case left that hadn't
yet been replaced by Context::getBuffer,
so I fixed that.
Change-Id: I71bca410322e1cfc130a2753d738c3b64fb271c5
Reviewed-on: https://swiftshader-review.googlesource.com/3544
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/libGLESv2/libGLESv3.cpp b/src/OpenGL/libGLESv2/libGLESv3.cpp
index 6a27d2b..6091210 100644
--- a/src/OpenGL/libGLESv2/libGLESv3.cpp
+++ b/src/OpenGL/libGLESv2/libGLESv3.cpp
@@ -3199,33 +3199,8 @@
{
es2::Buffer *buffer = nullptr;
- switch(target)
+ if(!context->getBuffer(target, &buffer))
{
- case GL_ARRAY_BUFFER:
- buffer = context->getArrayBuffer();
- break;
- 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_PIXEL_PACK_BUFFER:
- buffer = context->getPixelPackBuffer();
- break;
- case GL_PIXEL_UNPACK_BUFFER:
- buffer = context->getPixelUnpackBuffer();
- break;
- case GL_TRANSFORM_FEEDBACK_BUFFER:
- UNIMPLEMENTED();
- break;
- case GL_UNIFORM_BUFFER:
- buffer = context->getGenericUniformBuffer();
- break;
- default:
return error(GL_INVALID_ENUM);
}