Remove Renderer pointer from FBO attachments.
Removing the Renderer pointer is one step towards making FBO
attachments a minimal state object. Eventually we will be able
to store them as arrays instead of arrays of pointers.
BUG=angle:660
Change-Id: Idce34e06c339ecb18c60fef12d2ed911d0c4e0f6
Reviewed-on: https://chromium-review.googlesource.com/201835
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
diff --git a/src/libGLESv2/Context.cpp b/src/libGLESv2/Context.cpp
index 93f3ae2..342ac28 100644
--- a/src/libGLESv2/Context.cpp
+++ b/src/libGLESv2/Context.cpp
@@ -1849,10 +1849,10 @@
{
switch (pname)
{
- case GL_RED_BITS: *params = colorbuffer->getRedSize(); break;
- case GL_GREEN_BITS: *params = colorbuffer->getGreenSize(); break;
- case GL_BLUE_BITS: *params = colorbuffer->getBlueSize(); break;
- case GL_ALPHA_BITS: *params = colorbuffer->getAlphaSize(); break;
+ case GL_RED_BITS: *params = colorbuffer->getRedSize(mClientVersion); break;
+ case GL_GREEN_BITS: *params = colorbuffer->getGreenSize(mClientVersion); break;
+ case GL_BLUE_BITS: *params = colorbuffer->getBlueSize(mClientVersion); break;
+ case GL_ALPHA_BITS: *params = colorbuffer->getAlphaSize(mClientVersion); break;
}
}
else
@@ -1868,7 +1868,7 @@
if (depthbuffer)
{
- *params = depthbuffer->getDepthSize();
+ *params = depthbuffer->getDepthSize(mClientVersion);
}
else
{
@@ -1883,7 +1883,7 @@
if (stencilbuffer)
{
- *params = stencilbuffer->getStencilSize();
+ *params = stencilbuffer->getStencilSize(mClientVersion);
}
else
{