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

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

Issue 723343002: Update from https://crrev.com/304121 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 1 month 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 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 2001 matching lines...) Expand 10 before | Expand all | Expand 10 after
2012 << GLES2Util::GetStringEnum(target) << ", " 2012 << GLES2Util::GetStringEnum(target) << ", "
2013 << GLES2Util::GetStringEnum(source_id) << ", " 2013 << GLES2Util::GetStringEnum(source_id) << ", "
2014 << GLES2Util::GetStringEnum(dest_id) << ", " << level 2014 << GLES2Util::GetStringEnum(dest_id) << ", " << level
2015 << ", " << internalformat << ", " 2015 << ", " << internalformat << ", "
2016 << GLES2Util::GetStringPixelType(dest_type) << ")"); 2016 << GLES2Util::GetStringPixelType(dest_type) << ")");
2017 helper_->CopyTextureCHROMIUM(target, source_id, dest_id, level, 2017 helper_->CopyTextureCHROMIUM(target, source_id, dest_id, level,
2018 internalformat, dest_type); 2018 internalformat, dest_type);
2019 CheckGLError(); 2019 CheckGLError();
2020 } 2020 }
2021 2021
2022 void GLES2Implementation::GenValuebuffersCHROMIUM(GLsizei n, GLuint* buffers) {
2023 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glGenValuebuffersCHROMIUM(" << n
2024 << ", " << static_cast<const void*>(buffers) << ")");
2025 if (n < 0) {
2026 SetGLError(GL_INVALID_VALUE, "glGenValuebuffersCHROMIUM", "n < 0");
2027 return;
2028 }
2029 GPU_CLIENT_SINGLE_THREAD_CHECK();
2030 GetIdHandler(id_namespaces::kValuebuffers)->MakeIds(this, 0, n, buffers);
2031 GenValuebuffersCHROMIUMHelper(n, buffers);
2032 helper_->GenValuebuffersCHROMIUMImmediate(n, buffers);
2033 if (share_group_->bind_generates_resource())
2034 helper_->CommandBufferHelper::Flush();
2035 GPU_CLIENT_LOG_CODE_BLOCK({
2036 for (GLsizei i = 0; i < n; ++i) {
2037 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]);
2038 }
2039 });
2040 CheckGLError();
2041 }
2042
2043 void GLES2Implementation::DeleteValuebuffersCHROMIUM(
2044 GLsizei n,
2045 const GLuint* valuebuffers) {
2046 GPU_CLIENT_SINGLE_THREAD_CHECK();
2047 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDeleteValuebuffersCHROMIUM(" << n
2048 << ", " << static_cast<const void*>(valuebuffers) << ")");
2049 GPU_CLIENT_LOG_CODE_BLOCK({
2050 for (GLsizei i = 0; i < n; ++i) {
2051 GPU_CLIENT_LOG(" " << i << ": " << valuebuffers[i]);
2052 }
2053 });
2054 GPU_CLIENT_DCHECK_CODE_BLOCK({
2055 for (GLsizei i = 0; i < n; ++i) {
2056 DCHECK(valuebuffers[i] != 0);
2057 }
2058 });
2059 if (n < 0) {
2060 SetGLError(GL_INVALID_VALUE, "glDeleteValuebuffersCHROMIUM", "n < 0");
2061 return;
2062 }
2063 DeleteValuebuffersCHROMIUMHelper(n, valuebuffers);
2064 CheckGLError();
2065 }
2066
2067 GLboolean GLES2Implementation::IsValuebufferCHROMIUM(GLuint valuebuffer) {
2068 GPU_CLIENT_SINGLE_THREAD_CHECK();
2069 TRACE_EVENT0("gpu", "GLES2Implementation::IsValuebufferCHROMIUM");
2070 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsValuebufferCHROMIUM("
2071 << valuebuffer << ")");
2072 typedef cmds::IsValuebufferCHROMIUM::Result Result;
2073 Result* result = GetResultAs<Result*>();
2074 if (!result) {
2075 return GL_FALSE;
2076 }
2077 *result = 0;
2078 helper_->IsValuebufferCHROMIUM(valuebuffer, GetResultShmId(),
2079 GetResultShmOffset());
2080 WaitForCmd();
2081 GLboolean result_value = *result != 0;
2082 GPU_CLIENT_LOG("returned " << result_value);
2083 CheckGLError();
2084 return result_value;
2085 }
2086
2087 void GLES2Implementation::BindValuebufferCHROMIUM(GLenum target,
2088 GLuint valuebuffer) {
2089 GPU_CLIENT_SINGLE_THREAD_CHECK();
2090 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindValuebufferCHROMIUM("
2091 << GLES2Util::GetStringValueBufferTarget(target) << ", "
2092 << valuebuffer << ")");
2093 if (IsValuebufferReservedId(valuebuffer)) {
2094 SetGLError(GL_INVALID_OPERATION, "BindValuebufferCHROMIUM",
2095 "valuebuffer reserved id");
2096 return;
2097 }
2098 if (BindValuebufferCHROMIUMHelper(target, valuebuffer)) {
2099 helper_->BindValuebufferCHROMIUM(target, valuebuffer);
2100 }
2101 CheckGLError();
2102 }
2103
2104 void GLES2Implementation::SubscribeValueCHROMIUM(GLenum target,
2105 GLenum subscription) {
2106 GPU_CLIENT_SINGLE_THREAD_CHECK();
2107 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glSubscribeValueCHROMIUM("
2108 << GLES2Util::GetStringValueBufferTarget(target) << ", "
2109 << GLES2Util::GetStringSubscriptionTarget(subscription)
2110 << ")");
2111 helper_->SubscribeValueCHROMIUM(target, subscription);
2112 CheckGLError();
2113 }
2114
2115 void GLES2Implementation::PopulateSubscribedValuesCHROMIUM(GLenum target) {
2116 GPU_CLIENT_SINGLE_THREAD_CHECK();
2117 GPU_CLIENT_LOG("[" << GetLogPrefix()
2118 << "] glPopulateSubscribedValuesCHROMIUM("
2119 << GLES2Util::GetStringValueBufferTarget(target) << ")");
2120 helper_->PopulateSubscribedValuesCHROMIUM(target);
2121 CheckGLError();
2122 }
2123
2124 void GLES2Implementation::UniformValuebufferCHROMIUM(GLint location,
2125 GLenum target,
2126 GLenum subscription) {
2127 GPU_CLIENT_SINGLE_THREAD_CHECK();
2128 GPU_CLIENT_LOG(
2129 "[" << GetLogPrefix() << "] glUniformValuebufferCHROMIUM(" << location
2130 << ", " << GLES2Util::GetStringValueBufferTarget(target) << ", "
2131 << GLES2Util::GetStringSubscriptionTarget(subscription) << ")");
2132 helper_->UniformValuebufferCHROMIUM(location, target, subscription);
2133 CheckGLError();
2134 }
2135
2022 void GLES2Implementation::BindTexImage2DCHROMIUM(GLenum target, GLint imageId) { 2136 void GLES2Implementation::BindTexImage2DCHROMIUM(GLenum target, GLint imageId) {
2023 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2137 GPU_CLIENT_SINGLE_THREAD_CHECK();
2024 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTexImage2DCHROMIUM(" 2138 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBindTexImage2DCHROMIUM("
2025 << GLES2Util::GetStringTextureBindTarget(target) << ", " 2139 << GLES2Util::GetStringTextureBindTarget(target) << ", "
2026 << imageId << ")"); 2140 << imageId << ")");
2027 helper_->BindTexImage2DCHROMIUM(target, imageId); 2141 helper_->BindTexImage2DCHROMIUM(target, imageId);
2028 CheckGLError(); 2142 CheckGLError();
2029 } 2143 }
2030 2144
2031 void GLES2Implementation::ReleaseTexImage2DCHROMIUM(GLenum target, 2145 void GLES2Implementation::ReleaseTexImage2DCHROMIUM(GLenum target,
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
2151 2265
2152 void GLES2Implementation::BlendBarrierKHR() { 2266 void GLES2Implementation::BlendBarrierKHR() {
2153 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2267 GPU_CLIENT_SINGLE_THREAD_CHECK();
2154 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" 2268 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR("
2155 << ")"); 2269 << ")");
2156 helper_->BlendBarrierKHR(); 2270 helper_->BlendBarrierKHR();
2157 CheckGLError(); 2271 CheckGLError();
2158 } 2272 }
2159 2273
2160 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ 2274 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_implementation_autogen.h ('k') | gpu/command_buffer/client/gles2_implementation_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698