Replaced remaining uses of old texture conversion functions in gl objects.
TRAC #22972
Signed-off-by: Jamie Madill
Signed-off-by: Nicolas Capens
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2325 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Renderbuffer.cpp b/src/libGLESv2/Renderbuffer.cpp
index 1275137..2831500 100644
--- a/src/libGLESv2/Renderbuffer.cpp
+++ b/src/libGLESv2/Renderbuffer.cpp
@@ -15,6 +15,7 @@
#include "libGLESv2/Texture.h"
#include "libGLESv2/renderer/Renderer.h"
#include "libGLESv2/utilities.h"
+#include "libGLESv2/formatutils.h"
namespace gl
{
@@ -35,36 +36,6 @@
{
}
-GLuint RenderbufferInterface::getRedSize() const
-{
- return gl::GetRedSize(getActualFormat());
-}
-
-GLuint RenderbufferInterface::getGreenSize() const
-{
- return gl::GetGreenSize(getActualFormat());
-}
-
-GLuint RenderbufferInterface::getBlueSize() const
-{
- return gl::GetBlueSize(getActualFormat());
-}
-
-GLuint RenderbufferInterface::getAlphaSize() const
-{
- return gl::GetAlphaSize(getActualFormat());
-}
-
-GLuint RenderbufferInterface::getDepthSize() const
-{
- return gl::GetDepthSize(getActualFormat());
-}
-
-GLuint RenderbufferInterface::getStencilSize() const
-{
- return gl::GetStencilSize(getActualFormat());
-}
-
///// RenderbufferTexture2D Implementation ////////
RenderbufferTexture2D::RenderbufferTexture2D(Texture2D *texture, GLenum target) : mTarget(target)
@@ -199,6 +170,9 @@
{
ASSERT(instance != NULL);
mInstance = instance;
+
+ ASSERT(renderer != NULL);
+ mRenderer = renderer;
}
Renderbuffer::~Renderbuffer()
@@ -254,32 +228,32 @@
GLuint Renderbuffer::getRedSize() const
{
- return mInstance->getRedSize();
+ return gl::GetRedBits(getActualFormat(), mRenderer->getCurrentClientVersion());
}
GLuint Renderbuffer::getGreenSize() const
{
- return mInstance->getGreenSize();
+ return gl::GetGreenBits(getActualFormat(), mRenderer->getCurrentClientVersion());
}
GLuint Renderbuffer::getBlueSize() const
{
- return mInstance->getBlueSize();
+ return gl::GetBlueBits(getActualFormat(), mRenderer->getCurrentClientVersion());
}
GLuint Renderbuffer::getAlphaSize() const
{
- return mInstance->getAlphaSize();
+ return gl::GetAlphaBits(getActualFormat(), mRenderer->getCurrentClientVersion());
}
GLuint Renderbuffer::getDepthSize() const
{
- return mInstance->getDepthSize();
+ return gl::GetDepthBits(getActualFormat(), mRenderer->getCurrentClientVersion());
}
GLuint Renderbuffer::getStencilSize() const
{
- return mInstance->getStencilSize();
+ return gl::GetStencilBits(getActualFormat(), mRenderer->getCurrentClientVersion());
}
GLsizei Renderbuffer::getSamples() const