| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 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 3175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3186 void GLES2Implementation::CompressedCopyTextureCHROMIUM(GLenum source_id, | 3186 void GLES2Implementation::CompressedCopyTextureCHROMIUM(GLenum source_id, |
| 3187 GLenum dest_id) { | 3187 GLenum dest_id) { |
| 3188 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3188 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 3189 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCompressedCopyTextureCHROMIUM(" | 3189 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glCompressedCopyTextureCHROMIUM(" |
| 3190 << GLES2Util::GetStringEnum(source_id) << ", " | 3190 << GLES2Util::GetStringEnum(source_id) << ", " |
| 3191 << GLES2Util::GetStringEnum(dest_id) << ")"); | 3191 << GLES2Util::GetStringEnum(dest_id) << ")"); |
| 3192 helper_->CompressedCopyTextureCHROMIUM(source_id, dest_id); | 3192 helper_->CompressedCopyTextureCHROMIUM(source_id, dest_id); |
| 3193 CheckGLError(); | 3193 CheckGLError(); |
| 3194 } | 3194 } |
| 3195 | 3195 |
| 3196 void GLES2Implementation::GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) { | |
| 3197 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenValuebuffersCHROMIUM(" << n | |
| 3198 << ", " << static_cast<const void*>(buffers) << ")"); | |
| 3199 if (n < 0) { | |
| 3200 SetGLError(GL_INVALID_VALUE, "glGenValuebuffersCHROMIUM", "n < 0"); | |
| 3201 return; | |
| 3202 } | |
| 3203 GPU_CLIENT_SINGLE_THREAD_CHECK(); | |
| 3204 GetIdHandler(id_namespaces::kValuebuffers)->MakeIds(this, 0, n, buffers); | |
| 3205 GenValuebuffersCHROMIUMHelper(n, buffers); | |
| 3206 helper_->GenValuebuffersCHROMIUMImmediate(n, buffers); | |
| 3207 if (share_group_->bind_generates_resource()) | |
| 3208 helper_->CommandBufferHelper::Flush(); | |
| 3209 GPU_CLIENT_LOG_CODE_BLOCK({ | |
| 3210 for (GLsizei i = 0; i < n; ++i) { | |
| 3211 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); | |
| 3212 } | |
| 3213 }); | |
| 3214 CheckGLError(); | |
| 3215 } | |
| 3216 | |
| 3217 void GLES2Implementation::DeleteValuebuffersCHROMIUM( | |
| 3218 GLsizei n, | |
| 3219 const GLuint* valuebuffers) { | |
| 3220 GPU_CLIENT_SINGLE_THREAD_CHECK(); | |
| 3221 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDeleteValuebuffersCHROMIUM(" << n | |
| 3222 << ", " << static_cast<const void*>(valuebuffers) << ")"); | |
| 3223 GPU_CLIENT_LOG_CODE_BLOCK({ | |
| 3224 for (GLsizei i = 0; i < n; ++i) { | |
| 3225 GPU_CLIENT_LOG(" " << i << ": " << valuebuffers[i]); | |
| 3226 } | |
| 3227 }); | |
| 3228 GPU_CLIENT_DCHECK_CODE_BLOCK({ | |
| 3229 for (GLsizei i = 0; i < n; ++i) { | |
| 3230 DCHECK(valuebuffers[i] != 0); | |
| 3231 } | |
| 3232 }); | |
| 3233 if (n < 0) { | |
| 3234 SetGLError(GL_INVALID_VALUE, "glDeleteValuebuffersCHROMIUM", "n < 0"); | |
| 3235 return; | |
| 3236 } | |
| 3237 DeleteValuebuffersCHROMIUMHelper(n, valuebuffers); | |
| 3238 CheckGLError(); | |
| 3239 } | |
| 3240 | |
| 3241 GLboolean GLES2Implementation::IsValuebufferCHROMIUM(GLuint valuebuffer) { | |
| 3242 GPU_CLIENT_SINGLE_THREAD_CHECK(); | |
| 3243 TRACE_EVENT0("gpu", "GLES2Implementation::IsValuebufferCHROMIUM"); | |
| 3244 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsValuebufferCHROMIUM(" | |
| 3245 << valuebuffer << ")"); | |
| 3246 typedef cmds::IsValuebufferCHROMIUM::Result Result; | |
| 3247 Result* result = GetResultAs<Result*>(); | |
| 3248 if (!result) { | |
| 3249 return GL_FALSE; | |
| 3250 } | |
| 3251 *result = 0; | |
| 3252 helper_->IsValuebufferCHROMIUM(valuebuffer, GetResultShmId(), | |
| 3253 GetResultShmOffset()); | |
| 3254 WaitForCmd(); | |
| 3255 GLboolean result_value = *result != 0; | |
| 3256 GPU_CLIENT_LOG("returned " << result_value); | |
| 3257 CheckGLError(); | |
| 3258 return result_value; | |
| 3259 } | |
| 3260 | |
| 3261 void GLES2Implementation::BindValuebufferCHROMIUM(GLenum target, | |
| 3262 GLuint valuebuffer) { | |
| 3263 GPU_CLIENT_SINGLE_THREAD_CHECK(); | |
| 3264 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindValuebufferCHROMIUM(" | |
| 3265 << GLES2Util::GetStringValueBufferTarget(target) << ", " | |
| 3266 << valuebuffer << ")"); | |
| 3267 if (IsValuebufferReservedId(valuebuffer)) { | |
| 3268 SetGLError(GL_INVALID_OPERATION, "BindValuebufferCHROMIUM", | |
| 3269 "valuebuffer reserved id"); | |
| 3270 return; | |
| 3271 } | |
| 3272 BindValuebufferCHROMIUMHelper(target, valuebuffer); | |
| 3273 CheckGLError(); | |
| 3274 } | |
| 3275 | |
| 3276 void GLES2Implementation::SubscribeValueCHROMIUM(GLenum target, | |
| 3277 GLenum subscription) { | |
| 3278 GPU_CLIENT_SINGLE_THREAD_CHECK(); | |
| 3279 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSubscribeValueCHROMIUM(" | |
| 3280 << GLES2Util::GetStringValueBufferTarget(target) << ", " | |
| 3281 << GLES2Util::GetStringSubscriptionTarget(subscription) | |
| 3282 << ")"); | |
| 3283 helper_->SubscribeValueCHROMIUM(target, subscription); | |
| 3284 CheckGLError(); | |
| 3285 } | |
| 3286 | |
| 3287 void GLES2Implementation::PopulateSubscribedValuesCHROMIUM(GLenum target) { | |
| 3288 GPU_CLIENT_SINGLE_THREAD_CHECK(); | |
| 3289 GPU_CLIENT_LOG("[" << GetLogPrefix() | |
| 3290 << "] glPopulateSubscribedValuesCHROMIUM(" | |
| 3291 << GLES2Util::GetStringValueBufferTarget(target) << ")"); | |
| 3292 helper_->PopulateSubscribedValuesCHROMIUM(target); | |
| 3293 CheckGLError(); | |
| 3294 } | |
| 3295 | |
| 3296 void GLES2Implementation::UniformValuebufferCHROMIUM(GLint location, | |
| 3297 GLenum target, | |
| 3298 GLenum subscription) { | |
| 3299 GPU_CLIENT_SINGLE_THREAD_CHECK(); | |
| 3300 GPU_CLIENT_LOG( | |
| 3301 "[" << GetLogPrefix() << "] glUniformValuebufferCHROMIUM(" << location | |
| 3302 << ", " << GLES2Util::GetStringValueBufferTarget(target) << ", " | |
| 3303 << GLES2Util::GetStringSubscriptionTarget(subscription) << ")"); | |
| 3304 helper_->UniformValuebufferCHROMIUM(location, target, subscription); | |
| 3305 CheckGLError(); | |
| 3306 } | |
| 3307 | |
| 3308 void GLES2Implementation::BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { | 3196 void GLES2Implementation::BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { |
| 3309 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3197 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 3310 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTexImage2DCHROMIUM(" | 3198 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTexImage2DCHROMIUM(" |
| 3311 << GLES2Util::GetStringTextureBindTarget(target) << ", " | 3199 << GLES2Util::GetStringTextureBindTarget(target) << ", " |
| 3312 << imageId << ")"); | 3200 << imageId << ")"); |
| 3313 helper_->BindTexImage2DCHROMIUM(target, imageId); | 3201 helper_->BindTexImage2DCHROMIUM(target, imageId); |
| 3314 CheckGLError(); | 3202 CheckGLError(); |
| 3315 } | 3203 } |
| 3316 | 3204 |
| 3317 void GLES2Implementation::ReleaseTexImage2DCHROMIUM(GLenum target, | 3205 void GLES2Implementation::ReleaseTexImage2DCHROMIUM(GLenum target, |
| (...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3587 << ", " << static_cast<const void*>(default_value) << ")"); | 3475 << ", " << static_cast<const void*>(default_value) << ")"); |
| 3588 size_t count = 16; | 3476 size_t count = 16; |
| 3589 for (size_t ii = 0; ii < count; ++ii) | 3477 for (size_t ii = 0; ii < count; ++ii) |
| 3590 GPU_CLIENT_LOG("value[" << ii << "]: " << default_value[ii]); | 3478 GPU_CLIENT_LOG("value[" << ii << "]: " << default_value[ii]); |
| 3591 helper_->UniformMatrix4fvStreamTextureMatrixCHROMIUMImmediate( | 3479 helper_->UniformMatrix4fvStreamTextureMatrixCHROMIUMImmediate( |
| 3592 location, transpose, default_value); | 3480 location, transpose, default_value); |
| 3593 CheckGLError(); | 3481 CheckGLError(); |
| 3594 } | 3482 } |
| 3595 | 3483 |
| 3596 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 3484 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
| OLD | NEW |