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

Side by Side Diff: ui/gl/gl_bindings_autogen_gl.cc

Issue 1822643002: [Command buffer] Enable primitive restart for WebGL 2 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix coding style and update webgl2_conformance_expectations.py Created 4 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
« no previous file with comments | « ui/gl/gl_bindings_autogen_gl.h ('k') | ui/gl/gl_bindings_autogen_mock.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 // ui/gl/generate_bindings.py 6 // ui/gl/generate_bindings.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 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 fn.glPathParameterfNVFn = 0; 304 fn.glPathParameterfNVFn = 0;
305 fn.glPathParameteriNVFn = 0; 305 fn.glPathParameteriNVFn = 0;
306 fn.glPathStencilFuncNVFn = 0; 306 fn.glPathStencilFuncNVFn = 0;
307 fn.glPauseTransformFeedbackFn = 0; 307 fn.glPauseTransformFeedbackFn = 0;
308 fn.glPixelStoreiFn = 308 fn.glPixelStoreiFn =
309 reinterpret_cast<glPixelStoreiProc>(GetGLProcAddress("glPixelStorei")); 309 reinterpret_cast<glPixelStoreiProc>(GetGLProcAddress("glPixelStorei"));
310 fn.glPointParameteriFn = 0; 310 fn.glPointParameteriFn = 0;
311 fn.glPolygonOffsetFn = reinterpret_cast<glPolygonOffsetProc>( 311 fn.glPolygonOffsetFn = reinterpret_cast<glPolygonOffsetProc>(
312 GetGLProcAddress("glPolygonOffset")); 312 GetGLProcAddress("glPolygonOffset"));
313 fn.glPopGroupMarkerEXTFn = 0; 313 fn.glPopGroupMarkerEXTFn = 0;
314 fn.glPrimitiveRestartIndexFn = 0;
314 fn.glProgramBinaryFn = 0; 315 fn.glProgramBinaryFn = 0;
315 fn.glProgramParameteriFn = 0; 316 fn.glProgramParameteriFn = 0;
316 fn.glProgramPathFragmentInputGenNVFn = 0; 317 fn.glProgramPathFragmentInputGenNVFn = 0;
317 fn.glPushGroupMarkerEXTFn = 0; 318 fn.glPushGroupMarkerEXTFn = 0;
318 fn.glQueryCounterFn = 0; 319 fn.glQueryCounterFn = 0;
319 fn.glReadBufferFn = 0; 320 fn.glReadBufferFn = 0;
320 fn.glReadPixelsFn = 321 fn.glReadPixelsFn =
321 reinterpret_cast<glReadPixelsProc>(GetGLProcAddress("glReadPixels")); 322 reinterpret_cast<glReadPixelsProc>(GetGLProcAddress("glReadPixels"));
322 fn.glReleaseShaderCompilerFn = 0; 323 fn.glReleaseShaderCompilerFn = 0;
323 fn.glRenderbufferStorageEXTFn = 0; 324 fn.glRenderbufferStorageEXTFn = 0;
(...skipping 1303 matching lines...) Expand 10 before | Expand all | Expand 10 after
1627 fn.glPointParameteriFn = reinterpret_cast<glPointParameteriProc>( 1628 fn.glPointParameteriFn = reinterpret_cast<glPointParameteriProc>(
1628 GetGLProcAddress("glPointParameteri")); 1629 GetGLProcAddress("glPointParameteri"));
1629 } 1630 }
1630 1631
1631 debug_fn.glPopGroupMarkerEXTFn = 0; 1632 debug_fn.glPopGroupMarkerEXTFn = 0;
1632 if (ext.b_GL_EXT_debug_marker) { 1633 if (ext.b_GL_EXT_debug_marker) {
1633 fn.glPopGroupMarkerEXTFn = reinterpret_cast<glPopGroupMarkerEXTProc>( 1634 fn.glPopGroupMarkerEXTFn = reinterpret_cast<glPopGroupMarkerEXTProc>(
1634 GetGLProcAddress("glPopGroupMarkerEXT")); 1635 GetGLProcAddress("glPopGroupMarkerEXT"));
1635 } 1636 }
1636 1637
1638 debug_fn.glPrimitiveRestartIndexFn = 0;
1639 if (ver->IsAtLeastGL(3u, 1u)) {
1640 fn.glPrimitiveRestartIndexFn =
1641 reinterpret_cast<glPrimitiveRestartIndexProc>(
1642 GetGLProcAddress("glPrimitiveRestartIndex"));
1643 }
1644
1637 debug_fn.glProgramBinaryFn = 0; 1645 debug_fn.glProgramBinaryFn = 0;
1638 if (ver->IsAtLeastGL(4u, 1u) || ver->IsAtLeastGLES(3u, 0u) || 1646 if (ver->IsAtLeastGL(4u, 1u) || ver->IsAtLeastGLES(3u, 0u) ||
1639 ext.b_GL_ARB_get_program_binary) { 1647 ext.b_GL_ARB_get_program_binary) {
1640 fn.glProgramBinaryFn = reinterpret_cast<glProgramBinaryProc>( 1648 fn.glProgramBinaryFn = reinterpret_cast<glProgramBinaryProc>(
1641 GetGLProcAddress("glProgramBinary")); 1649 GetGLProcAddress("glProgramBinary"));
1642 } else if (ext.b_GL_OES_get_program_binary) { 1650 } else if (ext.b_GL_OES_get_program_binary) {
1643 fn.glProgramBinaryFn = reinterpret_cast<glProgramBinaryProc>( 1651 fn.glProgramBinaryFn = reinterpret_cast<glProgramBinaryProc>(
1644 GetGLProcAddress("glProgramBinaryOES")); 1652 GetGLProcAddress("glProgramBinaryOES"));
1645 } 1653 }
1646 1654
(...skipping 2619 matching lines...) Expand 10 before | Expand all | Expand 10 after
4266 } 4274 }
4267 4275
4268 static void GL_BINDING_CALL Debug_glPopGroupMarkerEXT(void) { 4276 static void GL_BINDING_CALL Debug_glPopGroupMarkerEXT(void) {
4269 GL_SERVICE_LOG("glPopGroupMarkerEXT" 4277 GL_SERVICE_LOG("glPopGroupMarkerEXT"
4270 << "(" 4278 << "("
4271 << ")"); 4279 << ")");
4272 DCHECK(g_driver_gl.debug_fn.glPopGroupMarkerEXTFn != nullptr); 4280 DCHECK(g_driver_gl.debug_fn.glPopGroupMarkerEXTFn != nullptr);
4273 g_driver_gl.debug_fn.glPopGroupMarkerEXTFn(); 4281 g_driver_gl.debug_fn.glPopGroupMarkerEXTFn();
4274 } 4282 }
4275 4283
4284 static void GL_BINDING_CALL Debug_glPrimitiveRestartIndex(GLuint index) {
4285 GL_SERVICE_LOG("glPrimitiveRestartIndex"
4286 << "(" << index << ")");
4287 DCHECK(g_driver_gl.debug_fn.glPrimitiveRestartIndexFn != nullptr);
4288 g_driver_gl.debug_fn.glPrimitiveRestartIndexFn(index);
4289 }
4290
4276 static void GL_BINDING_CALL Debug_glProgramBinary(GLuint program, 4291 static void GL_BINDING_CALL Debug_glProgramBinary(GLuint program,
4277 GLenum binaryFormat, 4292 GLenum binaryFormat,
4278 const GLvoid* binary, 4293 const GLvoid* binary,
4279 GLsizei length) { 4294 GLsizei length) {
4280 GL_SERVICE_LOG("glProgramBinary" 4295 GL_SERVICE_LOG("glProgramBinary"
4281 << "(" << program << ", " 4296 << "(" << program << ", "
4282 << GLEnums::GetStringEnum(binaryFormat) << ", " 4297 << GLEnums::GetStringEnum(binaryFormat) << ", "
4283 << static_cast<const void*>(binary) << ", " << length << ")"); 4298 << static_cast<const void*>(binary) << ", " << length << ")");
4284 DCHECK(g_driver_gl.debug_fn.glProgramBinaryFn != nullptr); 4299 DCHECK(g_driver_gl.debug_fn.glProgramBinaryFn != nullptr);
4285 g_driver_gl.debug_fn.glProgramBinaryFn(program, binaryFormat, binary, length); 4300 g_driver_gl.debug_fn.glProgramBinaryFn(program, binaryFormat, binary, length);
(...skipping 2056 matching lines...) Expand 10 before | Expand all | Expand 10 after
6342 fn.glPointParameteriFn = Debug_glPointParameteri; 6357 fn.glPointParameteriFn = Debug_glPointParameteri;
6343 } 6358 }
6344 if (!debug_fn.glPolygonOffsetFn) { 6359 if (!debug_fn.glPolygonOffsetFn) {
6345 debug_fn.glPolygonOffsetFn = fn.glPolygonOffsetFn; 6360 debug_fn.glPolygonOffsetFn = fn.glPolygonOffsetFn;
6346 fn.glPolygonOffsetFn = Debug_glPolygonOffset; 6361 fn.glPolygonOffsetFn = Debug_glPolygonOffset;
6347 } 6362 }
6348 if (!debug_fn.glPopGroupMarkerEXTFn) { 6363 if (!debug_fn.glPopGroupMarkerEXTFn) {
6349 debug_fn.glPopGroupMarkerEXTFn = fn.glPopGroupMarkerEXTFn; 6364 debug_fn.glPopGroupMarkerEXTFn = fn.glPopGroupMarkerEXTFn;
6350 fn.glPopGroupMarkerEXTFn = Debug_glPopGroupMarkerEXT; 6365 fn.glPopGroupMarkerEXTFn = Debug_glPopGroupMarkerEXT;
6351 } 6366 }
6367 if (!debug_fn.glPrimitiveRestartIndexFn) {
6368 debug_fn.glPrimitiveRestartIndexFn = fn.glPrimitiveRestartIndexFn;
6369 fn.glPrimitiveRestartIndexFn = Debug_glPrimitiveRestartIndex;
6370 }
6352 if (!debug_fn.glProgramBinaryFn) { 6371 if (!debug_fn.glProgramBinaryFn) {
6353 debug_fn.glProgramBinaryFn = fn.glProgramBinaryFn; 6372 debug_fn.glProgramBinaryFn = fn.glProgramBinaryFn;
6354 fn.glProgramBinaryFn = Debug_glProgramBinary; 6373 fn.glProgramBinaryFn = Debug_glProgramBinary;
6355 } 6374 }
6356 if (!debug_fn.glProgramParameteriFn) { 6375 if (!debug_fn.glProgramParameteriFn) {
6357 debug_fn.glProgramParameteriFn = fn.glProgramParameteriFn; 6376 debug_fn.glProgramParameteriFn = fn.glProgramParameteriFn;
6358 fn.glProgramParameteriFn = Debug_glProgramParameteri; 6377 fn.glProgramParameteriFn = Debug_glProgramParameteri;
6359 } 6378 }
6360 if (!debug_fn.glProgramPathFragmentInputGenNVFn) { 6379 if (!debug_fn.glProgramPathFragmentInputGenNVFn) {
6361 debug_fn.glProgramPathFragmentInputGenNVFn = 6380 debug_fn.glProgramPathFragmentInputGenNVFn =
(...skipping 1629 matching lines...) Expand 10 before | Expand all | Expand 10 after
7991 } 8010 }
7992 8011
7993 void GLApiBase::glPolygonOffsetFn(GLfloat factor, GLfloat units) { 8012 void GLApiBase::glPolygonOffsetFn(GLfloat factor, GLfloat units) {
7994 driver_->fn.glPolygonOffsetFn(factor, units); 8013 driver_->fn.glPolygonOffsetFn(factor, units);
7995 } 8014 }
7996 8015
7997 void GLApiBase::glPopGroupMarkerEXTFn(void) { 8016 void GLApiBase::glPopGroupMarkerEXTFn(void) {
7998 driver_->fn.glPopGroupMarkerEXTFn(); 8017 driver_->fn.glPopGroupMarkerEXTFn();
7999 } 8018 }
8000 8019
8020 void GLApiBase::glPrimitiveRestartIndexFn(GLuint index) {
8021 driver_->fn.glPrimitiveRestartIndexFn(index);
8022 }
8023
8001 void GLApiBase::glProgramBinaryFn(GLuint program, 8024 void GLApiBase::glProgramBinaryFn(GLuint program,
8002 GLenum binaryFormat, 8025 GLenum binaryFormat,
8003 const GLvoid* binary, 8026 const GLvoid* binary,
8004 GLsizei length) { 8027 GLsizei length) {
8005 driver_->fn.glProgramBinaryFn(program, binaryFormat, binary, length); 8028 driver_->fn.glProgramBinaryFn(program, binaryFormat, binary, length);
8006 } 8029 }
8007 8030
8008 void GLApiBase::glProgramParameteriFn(GLuint program, 8031 void GLApiBase::glProgramParameteriFn(GLuint program,
8009 GLenum pname, 8032 GLenum pname,
8010 GLint value) { 8033 GLint value) {
(...skipping 2093 matching lines...) Expand 10 before | Expand all | Expand 10 after
10104 void TraceGLApi::glPolygonOffsetFn(GLfloat factor, GLfloat units) { 10127 void TraceGLApi::glPolygonOffsetFn(GLfloat factor, GLfloat units) {
10105 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPolygonOffset") 10128 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPolygonOffset")
10106 gl_api_->glPolygonOffsetFn(factor, units); 10129 gl_api_->glPolygonOffsetFn(factor, units);
10107 } 10130 }
10108 10131
10109 void TraceGLApi::glPopGroupMarkerEXTFn(void) { 10132 void TraceGLApi::glPopGroupMarkerEXTFn(void) {
10110 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPopGroupMarkerEXT") 10133 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPopGroupMarkerEXT")
10111 gl_api_->glPopGroupMarkerEXTFn(); 10134 gl_api_->glPopGroupMarkerEXTFn();
10112 } 10135 }
10113 10136
10137 void TraceGLApi::glPrimitiveRestartIndexFn(GLuint index) {
10138 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPrimitiveRestartIndex")
10139 gl_api_->glPrimitiveRestartIndexFn(index);
10140 }
10141
10114 void TraceGLApi::glProgramBinaryFn(GLuint program, 10142 void TraceGLApi::glProgramBinaryFn(GLuint program,
10115 GLenum binaryFormat, 10143 GLenum binaryFormat,
10116 const GLvoid* binary, 10144 const GLvoid* binary,
10117 GLsizei length) { 10145 GLsizei length) {
10118 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glProgramBinary") 10146 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glProgramBinary")
10119 gl_api_->glProgramBinaryFn(program, binaryFormat, binary, length); 10147 gl_api_->glProgramBinaryFn(program, binaryFormat, binary, length);
10120 } 10148 }
10121 10149
10122 void TraceGLApi::glProgramParameteriFn(GLuint program, 10150 void TraceGLApi::glProgramParameteriFn(GLuint program,
10123 GLenum pname, 10151 GLenum pname,
(...skipping 2445 matching lines...) Expand 10 before | Expand all | Expand 10 after
12569 LOG(ERROR) << "Trying to call glPolygonOffset() without current GL context"; 12597 LOG(ERROR) << "Trying to call glPolygonOffset() without current GL context";
12570 } 12598 }
12571 12599
12572 void NoContextGLApi::glPopGroupMarkerEXTFn(void) { 12600 void NoContextGLApi::glPopGroupMarkerEXTFn(void) {
12573 NOTREACHED() 12601 NOTREACHED()
12574 << "Trying to call glPopGroupMarkerEXT() without current GL context"; 12602 << "Trying to call glPopGroupMarkerEXT() without current GL context";
12575 LOG(ERROR) 12603 LOG(ERROR)
12576 << "Trying to call glPopGroupMarkerEXT() without current GL context"; 12604 << "Trying to call glPopGroupMarkerEXT() without current GL context";
12577 } 12605 }
12578 12606
12607 void NoContextGLApi::glPrimitiveRestartIndexFn(GLuint index) {
12608 NOTREACHED()
12609 << "Trying to call glPrimitiveRestartIndex() without current GL context";
12610 LOG(ERROR)
12611 << "Trying to call glPrimitiveRestartIndex() without current GL context";
12612 }
12613
12579 void NoContextGLApi::glProgramBinaryFn(GLuint program, 12614 void NoContextGLApi::glProgramBinaryFn(GLuint program,
12580 GLenum binaryFormat, 12615 GLenum binaryFormat,
12581 const GLvoid* binary, 12616 const GLvoid* binary,
12582 GLsizei length) { 12617 GLsizei length) {
12583 NOTREACHED() << "Trying to call glProgramBinary() without current GL context"; 12618 NOTREACHED() << "Trying to call glProgramBinary() without current GL context";
12584 LOG(ERROR) << "Trying to call glProgramBinary() without current GL context"; 12619 LOG(ERROR) << "Trying to call glProgramBinary() without current GL context";
12585 } 12620 }
12586 12621
12587 void NoContextGLApi::glProgramParameteriFn(GLuint program, 12622 void NoContextGLApi::glProgramParameteriFn(GLuint program,
12588 GLenum pname, 12623 GLenum pname,
(...skipping 871 matching lines...) Expand 10 before | Expand all | Expand 10 after
13460 13495
13461 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync, 13496 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync,
13462 GLbitfield flags, 13497 GLbitfield flags,
13463 GLuint64 timeout) { 13498 GLuint64 timeout) {
13464 NOTREACHED() << "Trying to call glWaitSync() without current GL context"; 13499 NOTREACHED() << "Trying to call glWaitSync() without current GL context";
13465 LOG(ERROR) << "Trying to call glWaitSync() without current GL context"; 13500 LOG(ERROR) << "Trying to call glWaitSync() without current GL context";
13466 return static_cast<GLenum>(0); 13501 return static_cast<GLenum>(0);
13467 } 13502 }
13468 13503
13469 } // namespace gfx 13504 } // namespace gfx
OLDNEW
« no previous file with comments | « ui/gl/gl_bindings_autogen_gl.h ('k') | ui/gl/gl_bindings_autogen_mock.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698