diff options
author | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-18 22:39:01 +0000 |
---|---|---|
committer | gman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-18 22:39:01 +0000 |
commit | c8ab9c5807dee645286c0917bf91246f0760b301 (patch) | |
tree | 8c18ec590c34f865b55084b0ffbf568909ec0e7e /gpu | |
parent | ac49aaf6ba54d308c2dd73bcc7a830decf96aa44 (diff) | |
download | chromium_src-c8ab9c5807dee645286c0917bf91246f0760b301.zip chromium_src-c8ab9c5807dee645286c0917bf91246f0760b301.tar.gz chromium_src-c8ab9c5807dee645286c0917bf91246f0760b301.tar.bz2 |
Flush after GenXXX commands
BUG=156146
Review URL: https://chromiumcodereview.appspot.com/11224002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162817 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rwxr-xr-x | gpu/command_buffer/build_gles2_cmd_buffer.py | 1 | ||||
-rw-r--r-- | gpu/command_buffer/client/gles2_implementation_impl_autogen.h | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py index 21b8e69..c651a51 100755 --- a/gpu/command_buffer/build_gles2_cmd_buffer.py +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py @@ -2968,6 +2968,7 @@ class GENnHandler(TypeHandler): GetIdHandler(id_namespaces::k%(resource_types)s)-> MakeIds(this, 0, %(args)s); helper_->%(name)sImmediate(%(args)s); + helper_->CommandBufferHelper::Flush(); %(log_code)s } diff --git a/gpu/command_buffer/client/gles2_implementation_impl_autogen.h b/gpu/command_buffer/client/gles2_implementation_impl_autogen.h index 3beca1b..58ab468 100644 --- a/gpu/command_buffer/client/gles2_implementation_impl_autogen.h +++ b/gpu/command_buffer/client/gles2_implementation_impl_autogen.h @@ -360,6 +360,7 @@ void GLES2Implementation::GenBuffers(GLsizei n, GLuint* buffers) { GetIdHandler(id_namespaces::kBuffers)-> MakeIds(this, 0, n, buffers); helper_->GenBuffersImmediate(n, buffers); + helper_->CommandBufferHelper::Flush(); GPU_CLIENT_LOG_CODE_BLOCK({ for (GLsizei i = 0; i < n; ++i) { GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); @@ -383,6 +384,7 @@ void GLES2Implementation::GenFramebuffers(GLsizei n, GLuint* framebuffers) { GetIdHandler(id_namespaces::kFramebuffers)-> MakeIds(this, 0, n, framebuffers); helper_->GenFramebuffersImmediate(n, framebuffers); + helper_->CommandBufferHelper::Flush(); GPU_CLIENT_LOG_CODE_BLOCK({ for (GLsizei i = 0; i < n; ++i) { GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); @@ -400,6 +402,7 @@ void GLES2Implementation::GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { GetIdHandler(id_namespaces::kRenderbuffers)-> MakeIds(this, 0, n, renderbuffers); helper_->GenRenderbuffersImmediate(n, renderbuffers); + helper_->CommandBufferHelper::Flush(); GPU_CLIENT_LOG_CODE_BLOCK({ for (GLsizei i = 0; i < n; ++i) { GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); @@ -417,6 +420,7 @@ void GLES2Implementation::GenTextures(GLsizei n, GLuint* textures) { GetIdHandler(id_namespaces::kTextures)-> MakeIds(this, 0, n, textures); helper_->GenTexturesImmediate(n, textures); + helper_->CommandBufferHelper::Flush(); GPU_CLIENT_LOG_CODE_BLOCK({ for (GLsizei i = 0; i < n; ++i) { GPU_CLIENT_LOG(" " << i << ": " << textures[i]); @@ -1332,6 +1336,7 @@ void GLES2Implementation::GenQueriesEXT(GLsizei n, GLuint* queries) { GetIdHandler(id_namespaces::kQueries)-> MakeIds(this, 0, n, queries); helper_->GenQueriesEXTImmediate(n, queries); + helper_->CommandBufferHelper::Flush(); GPU_CLIENT_LOG_CODE_BLOCK({ for (GLsizei i = 0; i < n; ++i) { GPU_CLIENT_LOG(" " << i << ": " << queries[i]); @@ -1369,6 +1374,7 @@ void GLES2Implementation::GenVertexArraysOES(GLsizei n, GLuint* arrays) { GetIdHandler(id_namespaces::kVertexArrays)-> MakeIds(this, 0, n, arrays); helper_->GenVertexArraysOESImmediate(n, arrays); + helper_->CommandBufferHelper::Flush(); GPU_CLIENT_LOG_CODE_BLOCK({ for (GLsizei i = 0; i < n; ++i) { GPU_CLIENT_LOG(" " << i << ": " << arrays[i]); |