| // |
| // Copyright 2014 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. |
| // |
| |
| // Framebuffer11.h: Implements the DefaultAttachment11 class. |
| |
| #include "libGLESv2/renderer/d3d/FramebufferD3D.h" |
| #include "libGLESv2/renderer/RenderTarget.h" |
| |
| namespace rx |
| { |
| |
| DefaultAttachmentD3D::DefaultAttachmentD3D(RenderTarget *renderTarget) |
| : mRenderTarget(renderTarget) |
| { |
| ASSERT(mRenderTarget); |
| } |
| |
| DefaultAttachmentD3D::~DefaultAttachmentD3D() |
| { |
| SafeDelete(mRenderTarget); |
| } |
| |
| DefaultAttachmentD3D *DefaultAttachmentD3D::makeDefaultAttachmentD3D(DefaultAttachmentImpl* impl) |
| { |
| ASSERT(HAS_DYNAMIC_TYPE(DefaultAttachmentD3D*, impl)); |
| return static_cast<DefaultAttachmentD3D*>(impl); |
| } |
| |
| GLsizei DefaultAttachmentD3D::getWidth() const |
| { |
| return mRenderTarget->getWidth(); |
| } |
| |
| GLsizei DefaultAttachmentD3D::getHeight() const |
| { |
| return mRenderTarget->getHeight(); |
| } |
| |
| GLenum DefaultAttachmentD3D::getInternalFormat() const |
| { |
| return mRenderTarget->getInternalFormat(); |
| } |
| |
| GLenum DefaultAttachmentD3D::getActualFormat() const |
| { |
| return mRenderTarget->getActualFormat(); |
| } |
| |
| GLsizei DefaultAttachmentD3D::getSamples() const |
| { |
| return mRenderTarget->getSamples(); |
| } |
| |
| RenderTarget *DefaultAttachmentD3D::getRenderTarget() const |
| { |
| return mRenderTarget; |
| } |
| |
| } |