aboutsummaryrefslogtreecommitdiff
path: root/src/libGLESv2/Renderbuffer.cpp
diff options
context:
space:
mode:
authorGeoff Lang <geofflang@chromium.org>2014-06-19 14:14:41 -0400
committerGeoff Lang <geofflang@chromium.org>2014-06-26 15:18:13 +0000
commite4a492be45f39dffaea53c3523064844ee56e41b (patch)
tree4669e30701d3eb13549808b6e12d23b92c7b8b90 /src/libGLESv2/Renderbuffer.cpp
parent72f5b5eee751f8b9b0f92456dcf7b58c19602505 (diff)
downloadangle-e4a492be45f39dffaea53c3523064844ee56e41b.tar.gz
Remove the clientVersion parameter from the format utils.
clientVersion was only useful for intitial validation of formats and not required for queries. Only use the client version and caps structure to validate if a format is available and then trust that it is supported past the validation layer. Fixed some inconsistancies between tables such as missing formats or incorrect load functions in the ES3 tables. BUG=angle:659 Change-Id: I8d33c902156ee6fb41efe937d93b0586191726e5 Reviewed-on: https://chromium-review.googlesource.com/201167 Reviewed-by: Shannon Woods <shannonwoods@chromium.org> Tested-by: Geoff Lang <geofflang@chromium.org>
Diffstat (limited to 'src/libGLESv2/Renderbuffer.cpp')
-rw-r--r--src/libGLESv2/Renderbuffer.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/libGLESv2/Renderbuffer.cpp b/src/libGLESv2/Renderbuffer.cpp
index cae1eb8c..eee179f9 100644
--- a/src/libGLESv2/Renderbuffer.cpp
+++ b/src/libGLESv2/Renderbuffer.cpp
@@ -23,9 +23,8 @@ namespace gl
{
unsigned int RenderbufferStorage::mCurrentSerial = 1;
-Renderbuffer::Renderbuffer(rx::Renderer *renderer, GLuint id, RenderbufferStorage *newStorage)
+Renderbuffer::Renderbuffer(GLuint id, RenderbufferStorage *newStorage)
: RefCountObject(id),
- mRenderer(renderer),
mStorage(newStorage)
{
ASSERT(mStorage);
@@ -77,32 +76,32 @@ GLsizei Renderbuffer::getSamples() const
GLuint Renderbuffer::getRedSize() const
{
- return gl::GetRedBits(getActualFormat(), mRenderer->getCurrentClientVersion());
+ return gl::GetRedBits(getActualFormat());
}
GLuint Renderbuffer::getGreenSize() const
{
- return gl::GetGreenBits(getActualFormat(), mRenderer->getCurrentClientVersion());
+ return gl::GetGreenBits(getActualFormat());
}
GLuint Renderbuffer::getBlueSize() const
{
- return gl::GetBlueBits(getActualFormat(), mRenderer->getCurrentClientVersion());
+ return gl::GetBlueBits(getActualFormat());
}
GLuint Renderbuffer::getAlphaSize() const
{
- return gl::GetAlphaBits(getActualFormat(), mRenderer->getCurrentClientVersion());
+ return gl::GetAlphaBits(getActualFormat());
}
GLuint Renderbuffer::getDepthSize() const
{
- return gl::GetDepthBits(getActualFormat(), mRenderer->getCurrentClientVersion());
+ return gl::GetDepthBits(getActualFormat());
}
GLuint Renderbuffer::getStencilSize() const
{
- return gl::GetStencilBits(getActualFormat(), mRenderer->getCurrentClientVersion());
+ return gl::GetStencilBits(getActualFormat());
}
RenderbufferStorage::RenderbufferStorage() : mSerial(issueSerials(1))