1 //
2 // Copyright (c) 2002-2015 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6
7 // Image.h: Implements the rx::Image class, an abstract base class for the
8 // renderer-specific classes which will define the interface to the underlying
9 // surfaces or resources.
10
11 #include "libANGLE/renderer/d3d/ImageD3D.h"
12
13 #include "libANGLE/Framebuffer.h"
14 #include "libANGLE/FramebufferAttachment.h"
15 #include "libANGLE/renderer/d3d/FramebufferD3D.h"
16 #include "libANGLE/renderer/d3d/RenderTargetD3D.h"
17
18 namespace rx
19 {
20
ImageD3D()21 ImageD3D::ImageD3D()
22 : mWidth(0),
23 mHeight(0),
24 mDepth(0),
25 mInternalFormat(GL_NONE),
26 mRenderable(false),
27 mTarget(GL_NONE),
28 mDirty(false)
29 {
30 }
31
setManagedSurface2D(const gl::Context * context,TextureStorage * storage,int level)32 gl::Error ImageD3D::setManagedSurface2D(const gl::Context *context,
33 TextureStorage *storage,
34 int level)
35 {
36 return gl::NoError();
37 }
38
setManagedSurfaceCube(const gl::Context * context,TextureStorage * storage,int face,int level)39 gl::Error ImageD3D::setManagedSurfaceCube(const gl::Context *context,
40 TextureStorage *storage,
41 int face,
42 int level)
43 {
44 return gl::NoError();
45 }
46
setManagedSurface3D(const gl::Context * context,TextureStorage * storage,int level)47 gl::Error ImageD3D::setManagedSurface3D(const gl::Context *context,
48 TextureStorage *storage,
49 int level)
50 {
51 return gl::NoError();
52 }
53
setManagedSurface2DArray(const gl::Context * context,TextureStorage * storage,int layer,int level)54 gl::Error ImageD3D::setManagedSurface2DArray(const gl::Context *context,
55 TextureStorage *storage,
56 int layer,
57 int level)
58 {
59 return gl::NoError();
60 }
61
62 } // namespace rx
63