summaryrefslogtreecommitdiff
path: root/chromium/ui/gl/gl_fence_arb.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/gl/gl_fence_arb.cc')
-rw-r--r--chromium/ui/gl/gl_fence_arb.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/chromium/ui/gl/gl_fence_arb.cc b/chromium/ui/gl/gl_fence_arb.cc
index 7bc089d8bfc..52d9394df86 100644
--- a/chromium/ui/gl/gl_fence_arb.cc
+++ b/chromium/ui/gl/gl_fence_arb.cc
@@ -30,6 +30,16 @@ GLFenceARB::GLFenceARB() {
glFlush();
}
+TransferableFence GLFenceARB::Transfer() {
+ TransferableFence ret;
+ if (sync_) {
+ ret.type = TransferableFence::ArbSync;
+ ret.arb.sync = sync_;
+ sync_ = 0;
+ }
+ return ret;
+}
+
bool GLFenceARB::HasCompleted() {
// Handle the case where FenceSync failed.
if (!sync_)