Remove the ES version check for buffer to texture copies in D3D11.
With PBOs being exposed through an extension in ES2 now, this check is
uneccessary.
Change-Id: I609a4bcd944194d104e0774e5f6ea34e072c8d9c
Reviewed-on: https://chromium-review.googlesource.com/201320
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libGLESv2/renderer/d3d11/Renderer11.cpp b/src/libGLESv2/renderer/d3d11/Renderer11.cpp
index 68f3d40..afdaa68 100644
--- a/src/libGLESv2/renderer/d3d11/Renderer11.cpp
+++ b/src/libGLESv2/renderer/d3d11/Renderer11.cpp
@@ -2804,13 +2804,9 @@
bool Renderer11::supportsFastCopyBufferToTexture(GLenum internalFormat) const
{
- int clientVersion = getCurrentClientVersion();
+ ASSERT(getCaps().extensions.pixelBufferObject);
- // We only support buffer to texture copies in ES3
- if (clientVersion <= 2)
- {
- return false;
- }
+ GLuint clientVersion = getCurrentClientVersion();
// sRGB formats do not work with D3D11 buffer SRVs
if (gl::GetColorEncoding(internalFormat, clientVersion) == GL_SRGB)