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

Side by Side Diff: gpu/command_buffer/client/gles2_cmd_helper_autogen.h

Issue 116863003: gpu: Reuse transfer buffers more aggresively (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Unset texture and texture_ref after deleting Created 6 years, 8 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
(...skipping 2079 matching lines...) Expand 10 before | Expand all | Expand 10 after
2090 2090
2091 void AsyncTexSubImage2DCHROMIUM(GLenum target, 2091 void AsyncTexSubImage2DCHROMIUM(GLenum target,
2092 GLint level, 2092 GLint level,
2093 GLint xoffset, 2093 GLint xoffset,
2094 GLint yoffset, 2094 GLint yoffset,
2095 GLsizei width, 2095 GLsizei width,
2096 GLsizei height, 2096 GLsizei height,
2097 GLenum format, 2097 GLenum format,
2098 GLenum type, 2098 GLenum type,
2099 uint32 data_shm_id, 2099 uint32 data_shm_id,
2100 uint32 data_shm_offset) { 2100 uint32 data_shm_offset,
2101 uint32 async_upload_token,
2102 uint32 sync_data_shm_id,
2103 uint32 sync_data_shm_offset) {
2101 gles2::cmds::AsyncTexSubImage2DCHROMIUM* c = 2104 gles2::cmds::AsyncTexSubImage2DCHROMIUM* c =
2102 GetCmdSpace<gles2::cmds::AsyncTexSubImage2DCHROMIUM>(); 2105 GetCmdSpace<gles2::cmds::AsyncTexSubImage2DCHROMIUM>();
2103 if (c) { 2106 if (c) {
2104 c->Init(target, 2107 c->Init(target,
2105 level, 2108 level,
2106 xoffset, 2109 xoffset,
2107 yoffset, 2110 yoffset,
2108 width, 2111 width,
2109 height, 2112 height,
2110 format, 2113 format,
2111 type, 2114 type,
2112 data_shm_id, 2115 data_shm_id,
2113 data_shm_offset); 2116 data_shm_offset,
2117 async_upload_token,
2118 sync_data_shm_id,
2119 sync_data_shm_offset);
2114 } 2120 }
2115 } 2121 }
2116 2122
2117 void AsyncTexImage2DCHROMIUM(GLenum target, 2123 void AsyncTexImage2DCHROMIUM(GLenum target,
2118 GLint level, 2124 GLint level,
2119 GLint internalformat, 2125 GLint internalformat,
2120 GLsizei width, 2126 GLsizei width,
2121 GLsizei height, 2127 GLsizei height,
2122 GLint border, 2128 GLint border,
2123 GLenum format, 2129 GLenum format,
2124 GLenum type, 2130 GLenum type,
2125 uint32 pixels_shm_id, 2131 uint32 pixels_shm_id,
2126 uint32 pixels_shm_offset) { 2132 uint32 pixels_shm_offset,
2133 uint32 async_upload_token,
2134 uint32 sync_data_shm_id,
2135 uint32 sync_data_shm_offset) {
2127 gles2::cmds::AsyncTexImage2DCHROMIUM* c = 2136 gles2::cmds::AsyncTexImage2DCHROMIUM* c =
2128 GetCmdSpace<gles2::cmds::AsyncTexImage2DCHROMIUM>(); 2137 GetCmdSpace<gles2::cmds::AsyncTexImage2DCHROMIUM>();
2129 if (c) { 2138 if (c) {
2130 c->Init(target, 2139 c->Init(target,
2131 level, 2140 level,
2132 internalformat, 2141 internalformat,
2133 width, 2142 width,
2134 height, 2143 height,
2135 border, 2144 border,
2136 format, 2145 format,
2137 type, 2146 type,
2138 pixels_shm_id, 2147 pixels_shm_id,
2139 pixels_shm_offset); 2148 pixels_shm_offset,
2149 async_upload_token,
2150 sync_data_shm_id,
2151 sync_data_shm_offset);
2140 } 2152 }
2141 } 2153 }
2142 2154
2143 void WaitAsyncTexImage2DCHROMIUM(GLenum target) { 2155 void WaitAsyncTexImage2DCHROMIUM(GLenum target) {
2144 gles2::cmds::WaitAsyncTexImage2DCHROMIUM* c = 2156 gles2::cmds::WaitAsyncTexImage2DCHROMIUM* c =
2145 GetCmdSpace<gles2::cmds::WaitAsyncTexImage2DCHROMIUM>(); 2157 GetCmdSpace<gles2::cmds::WaitAsyncTexImage2DCHROMIUM>();
2146 if (c) { 2158 if (c) {
2147 c->Init(target); 2159 c->Init(target);
2148 } 2160 }
2149 } 2161 }
2150 2162
2163 void WaitAllAsyncTexImage2DCHROMIUM() {
2164 gles2::cmds::WaitAllAsyncTexImage2DCHROMIUM* c =
2165 GetCmdSpace<gles2::cmds::WaitAllAsyncTexImage2DCHROMIUM>();
2166 if (c) {
2167 c->Init();
2168 }
2169 }
2170
2151 void DiscardFramebufferEXT(GLenum target, 2171 void DiscardFramebufferEXT(GLenum target,
2152 GLsizei count, 2172 GLsizei count,
2153 uint32 attachments_shm_id, 2173 uint32 attachments_shm_id,
2154 uint32 attachments_shm_offset) { 2174 uint32 attachments_shm_offset) {
2155 gles2::cmds::DiscardFramebufferEXT* c = 2175 gles2::cmds::DiscardFramebufferEXT* c =
2156 GetCmdSpace<gles2::cmds::DiscardFramebufferEXT>(); 2176 GetCmdSpace<gles2::cmds::DiscardFramebufferEXT>();
2157 if (c) { 2177 if (c) {
2158 c->Init(target, count, attachments_shm_id, attachments_shm_offset); 2178 c->Init(target, count, attachments_shm_id, attachments_shm_offset);
2159 } 2179 }
2160 } 2180 }
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
2206 2226
2207 void DiscardBackbufferCHROMIUM() { 2227 void DiscardBackbufferCHROMIUM() {
2208 gles2::cmds::DiscardBackbufferCHROMIUM* c = 2228 gles2::cmds::DiscardBackbufferCHROMIUM* c =
2209 GetCmdSpace<gles2::cmds::DiscardBackbufferCHROMIUM>(); 2229 GetCmdSpace<gles2::cmds::DiscardBackbufferCHROMIUM>();
2210 if (c) { 2230 if (c) {
2211 c->Init(); 2231 c->Init();
2212 } 2232 }
2213 } 2233 }
2214 2234
2215 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_CMD_HELPER_AUTOGEN_H_ 2235 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_CMD_HELPER_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_c_lib_autogen.h ('k') | gpu/command_buffer/client/gles2_implementation.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698