summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libANGLE/renderer/ImageImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/renderer/ImageImpl.h')
-rw-r--r--src/3rdparty/angle/src/libANGLE/renderer/ImageImpl.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/ImageImpl.h b/src/3rdparty/angle/src/libANGLE/renderer/ImageImpl.h
index e48f1946a8..79694eaebf 100644
--- a/src/3rdparty/angle/src/libANGLE/renderer/ImageImpl.h
+++ b/src/3rdparty/angle/src/libANGLE/renderer/ImageImpl.h
@@ -12,21 +12,31 @@
#include "common/angleutils.h"
#include "libANGLE/Error.h"
+namespace gl
+{
+class Context;
+} // namespace gl
+
namespace egl
{
class ImageSibling;
-}
+struct ImageState;
+} // namespace egl
namespace rx
{
class ImageImpl : angle::NonCopyable
{
public:
+ ImageImpl(const egl::ImageState &state) : mState(state) {}
virtual ~ImageImpl() {}
virtual egl::Error initialize() = 0;
- virtual gl::Error orphan(egl::ImageSibling *sibling) = 0;
+ virtual gl::Error orphan(const gl::Context *context, egl::ImageSibling *sibling) = 0;
+
+ protected:
+ const egl::ImageState &mState;
};
-}
+} // namespace rx
#endif // LIBANGLE_RENDERER_IMAGEIMPL_H_