diff options
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/renderer/TextureImpl.h')
-rw-r--r-- | src/3rdparty/angle/src/libANGLE/renderer/TextureImpl.h | 159 |
1 files changed, 0 insertions, 159 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/TextureImpl.h b/src/3rdparty/angle/src/libANGLE/renderer/TextureImpl.h deleted file mode 100644 index 3b4f28f5f7..0000000000 --- a/src/3rdparty/angle/src/libANGLE/renderer/TextureImpl.h +++ /dev/null @@ -1,159 +0,0 @@ -// -// 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. -// - -// TextureImpl.h: Defines the abstract rx::TextureImpl classes. - -#ifndef LIBANGLE_RENDERER_TEXTUREIMPL_H_ -#define LIBANGLE_RENDERER_TEXTUREIMPL_H_ - -#include <stdint.h> - -#include "angle_gl.h" -#include "common/angleutils.h" -#include "libANGLE/Error.h" -#include "libANGLE/ImageIndex.h" -#include "libANGLE/Stream.h" -#include "libANGLE/Texture.h" -#include "libANGLE/renderer/FramebufferAttachmentObjectImpl.h" - -namespace egl -{ -class Surface; -class Image; -} - -namespace gl -{ -struct Box; -struct Extents; -struct Offset; -struct Rectangle; -class Framebuffer; -struct PixelUnpackState; -struct TextureState; -} - -namespace rx -{ -class ContextImpl; - -class TextureImpl : public FramebufferAttachmentObjectImpl -{ - public: - TextureImpl(const gl::TextureState &state); - ~TextureImpl() override; - - virtual gl::Error onDestroy(const gl::Context *context); - - virtual gl::Error setImage(const gl::Context *context, - GLenum target, - size_t level, - GLenum internalFormat, - const gl::Extents &size, - GLenum format, - GLenum type, - const gl::PixelUnpackState &unpack, - const uint8_t *pixels) = 0; - virtual gl::Error setSubImage(const gl::Context *context, - GLenum target, - size_t level, - const gl::Box &area, - GLenum format, - GLenum type, - const gl::PixelUnpackState &unpack, - const uint8_t *pixels) = 0; - - virtual gl::Error setCompressedImage(const gl::Context *context, - GLenum target, - size_t level, - GLenum internalFormat, - const gl::Extents &size, - const gl::PixelUnpackState &unpack, - size_t imageSize, - const uint8_t *pixels) = 0; - virtual gl::Error setCompressedSubImage(const gl::Context *context, - GLenum target, - size_t level, - const gl::Box &area, - GLenum format, - const gl::PixelUnpackState &unpack, - size_t imageSize, - const uint8_t *pixels) = 0; - - virtual gl::Error copyImage(const gl::Context *context, - GLenum target, - size_t level, - const gl::Rectangle &sourceArea, - GLenum internalFormat, - const gl::Framebuffer *source) = 0; - virtual gl::Error copySubImage(const gl::Context *context, - GLenum target, - size_t level, - const gl::Offset &destOffset, - const gl::Rectangle &sourceArea, - const gl::Framebuffer *source) = 0; - - virtual gl::Error copyTexture(const gl::Context *context, - GLenum target, - size_t level, - GLenum internalFormat, - GLenum type, - size_t sourceLevel, - bool unpackFlipY, - bool unpackPremultiplyAlpha, - bool unpackUnmultiplyAlpha, - const gl::Texture *source); - virtual gl::Error copySubTexture(const gl::Context *context, - GLenum target, - size_t level, - const gl::Offset &destOffset, - size_t sourceLevel, - const gl::Rectangle &sourceArea, - bool unpackFlipY, - bool unpackPremultiplyAlpha, - bool unpackUnmultiplyAlpha, - const gl::Texture *source); - - virtual gl::Error copyCompressedTexture(const gl::Context *context, const gl::Texture *source); - - virtual gl::Error setStorage(const gl::Context *context, - GLenum target, - size_t levels, - GLenum internalFormat, - const gl::Extents &size) = 0; - - virtual gl::Error setStorageMultisample(const gl::Context *context, - GLenum target, - GLsizei samples, - GLint internalformat, - const gl::Extents &size, - bool fixedSampleLocations) = 0; - - virtual gl::Error setEGLImageTarget(const gl::Context *context, - GLenum target, - egl::Image *image) = 0; - - virtual gl::Error setImageExternal(const gl::Context *context, - GLenum target, - egl::Stream *stream, - const egl::Stream::GLTextureDescription &desc) = 0; - - virtual gl::Error generateMipmap(const gl::Context *context) = 0; - - virtual gl::Error setBaseLevel(const gl::Context *context, GLuint baseLevel) = 0; - - virtual gl::Error bindTexImage(const gl::Context *context, egl::Surface *surface) = 0; - virtual gl::Error releaseTexImage(const gl::Context *context) = 0; - - virtual void syncState(const gl::Texture::DirtyBits &dirtyBits) = 0; - - protected: - const gl::TextureState &mState; -}; - -} - -#endif // LIBANGLE_RENDERER_TEXTUREIMPL_H_ |