summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h')
-rw-r--r--src/3rdparty/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h b/src/3rdparty/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h
index b2d895d9c6..fde96133b0 100644
--- a/src/3rdparty/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h
+++ b/src/3rdparty/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h
@@ -21,7 +21,7 @@ class RenderTargetD3D : public FramebufferAttachmentRenderTarget
{
public:
RenderTargetD3D();
- virtual ~RenderTargetD3D();
+ ~RenderTargetD3D() override;
virtual GLsizei getWidth() const = 0;
virtual GLsizei getHeight() const = 0;
@@ -29,10 +29,14 @@ class RenderTargetD3D : public FramebufferAttachmentRenderTarget
virtual GLenum getInternalFormat() const = 0;
virtual GLsizei getSamples() const = 0;
gl::Extents getExtents() const { return gl::Extents(getWidth(), getHeight(), getDepth()); }
+ bool isMultisampled() const { return getSamples() > 0; }
virtual unsigned int getSerial() const;
static unsigned int issueSerials(unsigned int count);
+ // Only currently applies to D3D11.
+ virtual void signalDirty(const gl::Context *context) {}
+
private:
const unsigned int mSerial;
static unsigned int mCurrentSerial;