Add const qualifiers to several methods in gl::Framebuffer.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2064 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Framebuffer.h b/src/libGLESv2/Framebuffer.h
index 3673a6e..a68c05d 100644
--- a/src/libGLESv2/Framebuffer.h
+++ b/src/libGLESv2/Framebuffer.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2013 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -12,6 +12,7 @@
#include "common/angleutils.h"
#include "common/RefCountObject.h"
+#include "constants.h"
namespace rx
{
@@ -40,27 +41,27 @@
void detachTexture(GLuint texture);
void detachRenderbuffer(GLuint renderbuffer);
- unsigned int getRenderTargetSerial();
- unsigned int getDepthbufferSerial();
- unsigned int getStencilbufferSerial();
+ unsigned int getRenderTargetSerial() const;
+ unsigned int getDepthbufferSerial() const;
+ unsigned int getStencilbufferSerial() const;
- Renderbuffer *getColorbuffer();
- Renderbuffer *getDepthbuffer();
- Renderbuffer *getStencilbuffer();
- Renderbuffer *getDepthOrStencilbuffer();
+ Renderbuffer *getColorbuffer() const;
+ Renderbuffer *getDepthbuffer() const;
+ Renderbuffer *getStencilbuffer() const;
+ Renderbuffer *getDepthOrStencilbuffer() const;
- GLenum getColorbufferType();
- GLenum getDepthbufferType();
- GLenum getStencilbufferType();
+ GLenum getColorbufferType() const;
+ GLenum getDepthbufferType() const;
+ GLenum getStencilbufferType() const;
- GLuint getColorbufferHandle();
- GLuint getDepthbufferHandle();
- GLuint getStencilbufferHandle();
+ GLuint getColorbufferHandle() const;
+ GLuint getDepthbufferHandle() const;
+ GLuint getStencilbufferHandle() const;
- bool hasStencil();
- int getSamples();
+ bool hasStencil() const;
+ int getSamples() const;
- virtual GLenum completeness();
+ virtual GLenum completeness() const;
protected:
GLenum mColorbufferType;
@@ -85,7 +86,7 @@
public:
DefaultFramebuffer(rx::Renderer *Renderer, Colorbuffer *colorbuffer, DepthStencilbuffer *depthStencil);
- virtual GLenum completeness();
+ virtual GLenum completeness() const;
private:
DISALLOW_COPY_AND_ASSIGN(DefaultFramebuffer);