summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libANGLE/Renderbuffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/Renderbuffer.cpp')
-rw-r--r--src/3rdparty/angle/src/libANGLE/Renderbuffer.cpp235
1 files changed, 0 insertions, 235 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/Renderbuffer.cpp b/src/3rdparty/angle/src/libANGLE/Renderbuffer.cpp
deleted file mode 100644
index 8310f1abda..0000000000
--- a/src/3rdparty/angle/src/libANGLE/Renderbuffer.cpp
+++ /dev/null
@@ -1,235 +0,0 @@
-//
-// Copyright (c) 2002-2012 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.
-//
-
-// Renderbuffer.cpp: Implements the renderer-agnostic gl::Renderbuffer class,
-// GL renderbuffer objects and related functionality.
-// [OpenGL ES 2.0.24] section 4.4.3 page 108.
-
-#include "libANGLE/Renderbuffer.h"
-
-#include "common/utilities.h"
-#include "libANGLE/FramebufferAttachment.h"
-#include "libANGLE/Image.h"
-#include "libANGLE/Texture.h"
-#include "libANGLE/formatutils.h"
-#include "libANGLE/renderer/d3d/RenderTargetD3D.h"
-
-namespace gl
-{
-Renderbuffer::Renderbuffer(rx::RenderbufferImpl *impl, GLuint id)
- : egl::ImageSibling(id),
- mRenderbuffer(impl),
- mLabel(),
- mWidth(0),
- mHeight(0),
- mFormat(GL_RGBA4),
- mSamples(0),
- mInitState(InitState::MayNeedInit)
-{
-}
-
-Error Renderbuffer::onDestroy(const Context *context)
-{
- ANGLE_TRY(orphanImages(context));
-
- if (mRenderbuffer)
- {
- ANGLE_TRY(mRenderbuffer->onDestroy(context));
- }
-
- return NoError();
-}
-
-Renderbuffer::~Renderbuffer()
-{
- SafeDelete(mRenderbuffer);
-}
-
-void Renderbuffer::setLabel(const std::string &label)
-{
- mLabel = label;
-}
-
-const std::string &Renderbuffer::getLabel() const
-{
- return mLabel;
-}
-
-Error Renderbuffer::setStorage(const Context *context,
- GLenum internalformat,
- size_t width,
- size_t height)
-{
- ANGLE_TRY(orphanImages(context));
-
- ANGLE_TRY(mRenderbuffer->setStorage(context, internalformat, width, height));
-
- mWidth = static_cast<GLsizei>(width);
- mHeight = static_cast<GLsizei>(height);
- mFormat = Format(internalformat);
- mSamples = 0;
-
- mInitState = InitState::MayNeedInit;
- mDirtyChannel.signal(mInitState);
-
- return NoError();
-}
-
-Error Renderbuffer::setStorageMultisample(const Context *context,
- size_t samples,
- GLenum internalformat,
- size_t width,
- size_t height)
-{
- ANGLE_TRY(orphanImages(context));
-
- ANGLE_TRY(
- mRenderbuffer->setStorageMultisample(context, samples, internalformat, width, height));
-
- mWidth = static_cast<GLsizei>(width);
- mHeight = static_cast<GLsizei>(height);
- mFormat = Format(internalformat);
- mSamples = static_cast<GLsizei>(samples);
-
- mInitState = InitState::MayNeedInit;
- mDirtyChannel.signal(mInitState);
-
- return NoError();
-}
-
-Error Renderbuffer::setStorageEGLImageTarget(const Context *context, egl::Image *image)
-{
- ANGLE_TRY(orphanImages(context));
-
- ANGLE_TRY(mRenderbuffer->setStorageEGLImageTarget(context, image));
-
- setTargetImage(context, image);
-
- mWidth = static_cast<GLsizei>(image->getWidth());
- mHeight = static_cast<GLsizei>(image->getHeight());
- mFormat = Format(image->getFormat());
- mSamples = 0;
-
- mInitState = image->sourceInitState();
- mDirtyChannel.signal(mInitState);
-
- return NoError();
-}
-
-rx::RenderbufferImpl *Renderbuffer::getImplementation() const
-{
- ASSERT(mRenderbuffer);
- return mRenderbuffer;
-}
-
-GLsizei Renderbuffer::getWidth() const
-{
- return mWidth;
-}
-
-GLsizei Renderbuffer::getHeight() const
-{
- return mHeight;
-}
-
-const Format &Renderbuffer::getFormat() const
-{
- return mFormat;
-}
-
-GLsizei Renderbuffer::getSamples() const
-{
- return mSamples;
-}
-
-GLuint Renderbuffer::getRedSize() const
-{
- return mFormat.info->redBits;
-}
-
-GLuint Renderbuffer::getGreenSize() const
-{
- return mFormat.info->greenBits;
-}
-
-GLuint Renderbuffer::getBlueSize() const
-{
- return mFormat.info->blueBits;
-}
-
-GLuint Renderbuffer::getAlphaSize() const
-{
- return mFormat.info->alphaBits;
-}
-
-GLuint Renderbuffer::getDepthSize() const
-{
- return mFormat.info->depthBits;
-}
-
-GLuint Renderbuffer::getStencilSize() const
-{
- return mFormat.info->stencilBits;
-}
-
-void Renderbuffer::onAttach(const Context *context)
-{
- addRef();
-}
-
-void Renderbuffer::onDetach(const Context *context)
-{
- release(context);
-}
-
-GLuint Renderbuffer::getId() const
-{
- return id();
-}
-
-Extents Renderbuffer::getAttachmentSize(const gl::ImageIndex & /*imageIndex*/) const
-{
- return Extents(mWidth, mHeight, 1);
-}
-
-const Format &Renderbuffer::getAttachmentFormat(GLenum /*binding*/,
- const ImageIndex & /*imageIndex*/) const
-{
- return getFormat();
-}
-GLsizei Renderbuffer::getAttachmentSamples(const ImageIndex & /*imageIndex*/) const
-{
- return getSamples();
-}
-
-InitState Renderbuffer::initState(const gl::ImageIndex & /*imageIndex*/) const
-{
- if (isEGLImageTarget())
- {
- return sourceEGLImageInitState();
- }
-
- return mInitState;
-}
-
-void Renderbuffer::setInitState(const gl::ImageIndex & /*imageIndex*/, InitState initState)
-{
- if (isEGLImageTarget())
- {
- setSourceEGLImageInitState(initState);
- }
- else
- {
- mInitState = initState;
- }
-}
-
-rx::FramebufferAttachmentObjectImpl *Renderbuffer::getAttachmentImpl() const
-{
- return mRenderbuffer;
-}
-
-} // namespace gl