#include "libANGLE/renderer/gl/RenderbufferGL.h"
#include "common/debug.h"
#include "libANGLE/Caps.h"
#include "libANGLE/Context.h"
#include "libANGLE/angletypes.h"
#include "libANGLE/renderer/gl/BlitGL.h"
#include "libANGLE/renderer/gl/ContextGL.h"
#include "libANGLE/renderer/gl/FunctionsGL.h"
#include "libANGLE/renderer/gl/ImageGL.h"
#include "libANGLE/renderer/gl/StateManagerGL.h"
#include "libANGLE/renderer/gl/formatutilsgl.h"
#include "libANGLE/renderer/gl/renderergl_utils.h"
#include "platform/autogen/FeaturesGL_autogen.h"
namespace rx
{
RenderbufferGL::RenderbufferGL(const gl::RenderbufferState &state, GLuint id)
: … { … }
RenderbufferGL::~RenderbufferGL()
{ … }
void RenderbufferGL::onDestroy(const gl::Context *context)
{ … }
angle::Result RenderbufferGL::setStorage(const gl::Context *context,
GLenum internalformat,
GLsizei width,
GLsizei height)
{ … }
angle::Result RenderbufferGL::setStorageMultisample(const gl::Context *context,
GLsizei samples,
GLenum internalformat,
GLsizei width,
GLsizei height,
gl::MultisamplingMode mode)
{ … }
angle::Result RenderbufferGL::setStorageEGLImageTarget(const gl::Context *context,
egl::Image *image)
{ … }
GLuint RenderbufferGL::getRenderbufferID() const
{ … }
angle::Result RenderbufferGL::initializeContents(const gl::Context *context,
GLenum binding,
const gl::ImageIndex &imageIndex)
{ … }
GLenum RenderbufferGL::getNativeInternalFormat() const
{ … }
}