Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(95)

Unified Diff: content/common/gpu/client/command_buffer_proxy_impl.cc

Issue 16831004: Perform glReadPixels with PBOs in the gpu, if PBOs are available. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: use webglid where approperiate Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/common/gpu/client/command_buffer_proxy_impl.cc
diff --git a/content/common/gpu/client/command_buffer_proxy_impl.cc b/content/common/gpu/client/command_buffer_proxy_impl.cc
index cde985544c29754b5f8485c0c916486f4092a4d7..b6f78445bd2d8463629fc7dde7aa5412bb2b4096 100644
--- a/content/common/gpu/client/command_buffer_proxy_impl.cc
+++ b/content/common/gpu/client/command_buffer_proxy_impl.cc
@@ -434,6 +434,24 @@ bool CommandBufferProxyImpl::SignalSyncPoint(uint32 sync_point,
return true;
}
+bool CommandBufferProxyImpl::SignalQuery(unsigned query,
+ const base::Closure& callback) {
+ if (last_state_.error != gpu::error::kNoError) {
+ return false;
+ }
+
+ uint32 signal_id = next_signal_id_++;
+ if (!Send(new GpuCommandBufferMsg_SignalQuery(route_id_,
+ query,
+ signal_id))) {
+ return false;
+ }
+
+ signal_tasks_.insert(std::make_pair(signal_id, callback));
+
+ return true;
+}
+
bool CommandBufferProxyImpl::GenerateMailboxNames(
unsigned num,

Powered by Google App Engine
This is Rietveld 408576698