Commit d03e10e2 by Geoff Lang

Remove references to the Image class from gl::Texture and rx::TextureImpl.

BUG=angle:681 Change-Id: I83659f47cbe9f22ff5ad0cf54471544bd14775aa Reviewed-on: https://chromium-review.googlesource.com/236690Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarBrandon Jones <bajones@chromium.org> Tested-by: 's avatarGeoff Lang <geofflang@chromium.org>
parent a9be0dc6
...@@ -28,17 +28,9 @@ namespace egl ...@@ -28,17 +28,9 @@ namespace egl
class Surface; class Surface;
} }
namespace rx
{
class TextureStorageInterface;
class Image;
}
namespace gl namespace gl
{ {
class Framebuffer; class Framebuffer;
class FramebufferAttachment;
struct ImageIndex;
struct Data; struct Data;
bool IsMipmapFiltered(const gl::SamplerState &samplerState); bool IsMipmapFiltered(const gl::SamplerState &samplerState);
......
...@@ -37,18 +37,11 @@ struct SamplerState; ...@@ -37,18 +37,11 @@ struct SamplerState;
namespace rx namespace rx
{ {
class Image;
class TextureImpl class TextureImpl
{ {
public: public:
virtual ~TextureImpl() {}; virtual ~TextureImpl() {};
// Deprecated in favour of the ImageIndex method
virtual Image *getImage(int level, int layer) const = 0;
virtual Image *getImage(const gl::ImageIndex &index) const = 0;
virtual GLsizei getLayerCount(int level) const = 0;
virtual void setUsage(GLenum usage) = 0; virtual void setUsage(GLenum usage) = 0;
virtual gl::Error setImage(GLenum target, size_t level, GLenum internalFormat, const gl::Extents &size, GLenum format, GLenum type, virtual gl::Error setImage(GLenum target, size_t level, GLenum internalFormat, const gl::Extents &size, GLenum format, GLenum type,
......
...@@ -41,6 +41,9 @@ class TextureD3D : public TextureImpl ...@@ -41,6 +41,9 @@ class TextureD3D : public TextureImpl
bool hasDirtyImages() const { return mDirtyImages; } bool hasDirtyImages() const { return mDirtyImages; }
void resetDirty() { mDirtyImages = false; } void resetDirty() { mDirtyImages = false; }
virtual Image *getImage(const gl::ImageIndex &index) const = 0;
virtual GLsizei getLayerCount(int level) const = 0;
GLint getBaseLevelWidth() const; GLint getBaseLevelWidth() const;
GLint getBaseLevelHeight() const; GLint getBaseLevelHeight() const;
GLint getBaseLevelDepth() const; GLint getBaseLevelDepth() const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment