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);

 		}