Edit

kc3-lang/angle/src/libANGLE/renderer/d3d/ImageD3D.cpp

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2016-02-01 14:09:05
    Hash : e2509a39
    Message : D3D11: Fix basic ReadPixels from 3D attachments. Use the TextureHelper class to abstractly handle 2D and 3d textures. Also refactor the Image11 copy methods to be a bit cleaner and not use the copy conversion path when unnecessary. This patch does not yet fix layer attachments - the fix for that will come up in a subsequent patch. BUG=angleproject:1290 Change-Id: If8b7aa8848ca4260e0dde690e7a99e115a97fabb Reviewed-on: https://chromium-review.googlesource.com/323442 Tryjob-Request: Jamie Madill <jmadill@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Tested-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>

  • src/libANGLE/renderer/d3d/ImageD3D.cpp
  • //
    // Copyright (c) 2002-2015 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.
    //
    
    // Image.h: Implements the rx::Image class, an abstract base class for the
    // renderer-specific classes which will define the interface to the underlying
    // surfaces or resources.
    
    #include "libANGLE/renderer/d3d/ImageD3D.h"
    
    #include "libANGLE/Framebuffer.h"
    #include "libANGLE/FramebufferAttachment.h"
    #include "libANGLE/renderer/d3d/FramebufferD3D.h"
    #include "libANGLE/renderer/d3d/RenderTargetD3D.h"
    
    namespace rx
    {
    
    ImageD3D::ImageD3D()
        : mWidth(0),
          mHeight(0),
          mDepth(0),
          mInternalFormat(GL_NONE),
          mRenderable(false),
          mTarget(GL_NONE),
          mDirty(false)
    {
    }
    
    }  // namespace rx