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