summaryrefslogtreecommitdiff
path: root/chromium/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Context11.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Context11.h')
-rw-r--r--chromium/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Context11.h35
1 files changed, 25 insertions, 10 deletions
diff --git a/chromium/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Context11.h b/chromium/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Context11.h
index 69478775219..f11c533f4e2 100644
--- a/chromium/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Context11.h
+++ b/chromium/third_party/angle/src/libANGLE/renderer/d3d/d3d11/Context11.h
@@ -64,32 +64,44 @@ class Context11 : public ContextImpl
gl::Error finish() override;
// Drawing methods.
- gl::Error drawArrays(GLenum mode, GLint first, GLsizei count) override;
- gl::Error drawArraysInstanced(GLenum mode,
+ gl::Error drawArrays(const gl::Context *context,
+ GLenum mode,
+ GLint first,
+ GLsizei count) override;
+ gl::Error drawArraysInstanced(const gl::Context *context,
+ GLenum mode,
GLint first,
GLsizei count,
GLsizei instanceCount) override;
- gl::Error drawElements(GLenum mode,
+ gl::Error drawElements(const gl::Context *context,
+ GLenum mode,
GLsizei count,
GLenum type,
const void *indices,
const gl::IndexRange &indexRange) override;
- gl::Error drawElementsInstanced(GLenum mode,
+ gl::Error drawElementsInstanced(const gl::Context *context,
+ GLenum mode,
GLsizei count,
GLenum type,
const void *indices,
GLsizei instances,
const gl::IndexRange &indexRange) override;
- gl::Error drawRangeElements(GLenum mode,
+ gl::Error drawRangeElements(const gl::Context *context,
+ GLenum mode,
GLuint start,
GLuint end,
GLsizei count,
GLenum type,
const void *indices,
const gl::IndexRange &indexRange) override;
- gl::Error drawArraysIndirect(GLenum mode, const void *indirect) override;
- gl::Error drawElementsIndirect(GLenum mode, GLenum type, const void *indirect) override;
+ gl::Error drawArraysIndirect(const gl::Context *context,
+ GLenum mode,
+ const void *indirect) override;
+ gl::Error drawElementsIndirect(const gl::Context *context,
+ GLenum mode,
+ GLenum type,
+ const void *indirect) override;
// Device loss
GLenum getResetStatus() override;
@@ -104,14 +116,14 @@ class Context11 : public ContextImpl
void popGroupMarker() override;
// State sync with dirty bits.
- void syncState(const gl::State::DirtyBits &dirtyBits) override;
+ void syncState(const gl::Context *context, const gl::State::DirtyBits &dirtyBits) override;
// Disjoint timer queries
GLint getGPUDisjoint() override;
GLint64 getTimestamp() override;
// Context switching
- void onMakeCurrent(const gl::ContextState &data) override;
+ void onMakeCurrent(const gl::Context *context) override;
// Caps queries
const gl::Caps &getNativeCaps() const override;
@@ -121,7 +133,10 @@ class Context11 : public ContextImpl
Renderer11 *getRenderer() const { return mRenderer; }
- gl::Error dispatchCompute(GLuint numGroupsX, GLuint numGroupsY, GLuint numGroupsZ) override;
+ gl::Error dispatchCompute(const gl::Context *context,
+ GLuint numGroupsX,
+ GLuint numGroupsY,
+ GLuint numGroupsZ) override;
private:
Renderer11 *mRenderer;