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

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

Issue 1218223005: command_buffer: Implement CHROMIUM_framebuffer_mixed_samples extension (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@new-05-path-fragment-input-gen
Patch Set: rebase for commit Created 5 years 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 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 fn.glCompressedTexSubImage2DFn = 89 fn.glCompressedTexSubImage2DFn =
90 reinterpret_cast<glCompressedTexSubImage2DProc>( 90 reinterpret_cast<glCompressedTexSubImage2DProc>(
91 GetGLProcAddress("glCompressedTexSubImage2D")); 91 GetGLProcAddress("glCompressedTexSubImage2D"));
92 fn.glCompressedTexSubImage3DFn = 0; 92 fn.glCompressedTexSubImage3DFn = 0;
93 fn.glCopyBufferSubDataFn = 0; 93 fn.glCopyBufferSubDataFn = 0;
94 fn.glCopyTexImage2DFn = reinterpret_cast<glCopyTexImage2DProc>( 94 fn.glCopyTexImage2DFn = reinterpret_cast<glCopyTexImage2DProc>(
95 GetGLProcAddress("glCopyTexImage2D")); 95 GetGLProcAddress("glCopyTexImage2D"));
96 fn.glCopyTexSubImage2DFn = reinterpret_cast<glCopyTexSubImage2DProc>( 96 fn.glCopyTexSubImage2DFn = reinterpret_cast<glCopyTexSubImage2DProc>(
97 GetGLProcAddress("glCopyTexSubImage2D")); 97 GetGLProcAddress("glCopyTexSubImage2D"));
98 fn.glCopyTexSubImage3DFn = 0; 98 fn.glCopyTexSubImage3DFn = 0;
99 fn.glCoverageModulationNVFn = 0;
99 fn.glCoverFillPathInstancedNVFn = 0; 100 fn.glCoverFillPathInstancedNVFn = 0;
100 fn.glCoverFillPathNVFn = 0; 101 fn.glCoverFillPathNVFn = 0;
101 fn.glCoverStrokePathInstancedNVFn = 0; 102 fn.glCoverStrokePathInstancedNVFn = 0;
102 fn.glCoverStrokePathNVFn = 0; 103 fn.glCoverStrokePathNVFn = 0;
103 fn.glCreateProgramFn = reinterpret_cast<glCreateProgramProc>( 104 fn.glCreateProgramFn = reinterpret_cast<glCreateProgramProc>(
104 GetGLProcAddress("glCreateProgram")); 105 GetGLProcAddress("glCreateProgram"));
105 fn.glCreateShaderFn = 106 fn.glCreateShaderFn =
106 reinterpret_cast<glCreateShaderProc>(GetGLProcAddress("glCreateShader")); 107 reinterpret_cast<glCreateShaderProc>(GetGLProcAddress("glCreateShader"));
107 fn.glCullFaceFn = 108 fn.glCullFaceFn =
108 reinterpret_cast<glCullFaceProc>(GetGLProcAddress("glCullFace")); 109 reinterpret_cast<glCullFaceProc>(GetGLProcAddress("glCullFace"));
(...skipping 447 matching lines...) Expand 10 before | Expand all | Expand 10 after
556 std::string::npos; 557 std::string::npos;
557 ext.b_GL_INTEL_framebuffer_CMAA = 558 ext.b_GL_INTEL_framebuffer_CMAA =
558 extensions.find("GL_INTEL_framebuffer_CMAA ") != std::string::npos; 559 extensions.find("GL_INTEL_framebuffer_CMAA ") != std::string::npos;
559 ext.b_GL_KHR_blend_equation_advanced = 560 ext.b_GL_KHR_blend_equation_advanced =
560 extensions.find("GL_KHR_blend_equation_advanced ") != std::string::npos; 561 extensions.find("GL_KHR_blend_equation_advanced ") != std::string::npos;
561 ext.b_GL_KHR_robustness = 562 ext.b_GL_KHR_robustness =
562 extensions.find("GL_KHR_robustness ") != std::string::npos; 563 extensions.find("GL_KHR_robustness ") != std::string::npos;
563 ext.b_GL_NV_blend_equation_advanced = 564 ext.b_GL_NV_blend_equation_advanced =
564 extensions.find("GL_NV_blend_equation_advanced ") != std::string::npos; 565 extensions.find("GL_NV_blend_equation_advanced ") != std::string::npos;
565 ext.b_GL_NV_fence = extensions.find("GL_NV_fence ") != std::string::npos; 566 ext.b_GL_NV_fence = extensions.find("GL_NV_fence ") != std::string::npos;
567 ext.b_GL_NV_framebuffer_mixed_samples =
568 extensions.find("GL_NV_framebuffer_mixed_samples ") != std::string::npos;
566 ext.b_GL_NV_path_rendering = 569 ext.b_GL_NV_path_rendering =
567 extensions.find("GL_NV_path_rendering ") != std::string::npos; 570 extensions.find("GL_NV_path_rendering ") != std::string::npos;
568 ext.b_GL_OES_EGL_image = 571 ext.b_GL_OES_EGL_image =
569 extensions.find("GL_OES_EGL_image ") != std::string::npos; 572 extensions.find("GL_OES_EGL_image ") != std::string::npos;
570 ext.b_GL_OES_get_program_binary = 573 ext.b_GL_OES_get_program_binary =
571 extensions.find("GL_OES_get_program_binary ") != std::string::npos; 574 extensions.find("GL_OES_get_program_binary ") != std::string::npos;
572 ext.b_GL_OES_mapbuffer = 575 ext.b_GL_OES_mapbuffer =
573 extensions.find("GL_OES_mapbuffer ") != std::string::npos; 576 extensions.find("GL_OES_mapbuffer ") != std::string::npos;
574 ext.b_GL_OES_vertex_array_object = 577 ext.b_GL_OES_vertex_array_object =
575 extensions.find("GL_OES_vertex_array_object ") != std::string::npos; 578 extensions.find("GL_OES_vertex_array_object ") != std::string::npos;
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
786 fn.glCopyBufferSubDataFn = reinterpret_cast<glCopyBufferSubDataProc>( 789 fn.glCopyBufferSubDataFn = reinterpret_cast<glCopyBufferSubDataProc>(
787 GetGLProcAddress("glCopyBufferSubData")); 790 GetGLProcAddress("glCopyBufferSubData"));
788 } 791 }
789 792
790 debug_fn.glCopyTexSubImage3DFn = 0; 793 debug_fn.glCopyTexSubImage3DFn = 0;
791 if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) { 794 if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) {
792 fn.glCopyTexSubImage3DFn = reinterpret_cast<glCopyTexSubImage3DProc>( 795 fn.glCopyTexSubImage3DFn = reinterpret_cast<glCopyTexSubImage3DProc>(
793 GetGLProcAddress("glCopyTexSubImage3D")); 796 GetGLProcAddress("glCopyTexSubImage3D"));
794 } 797 }
795 798
799 debug_fn.glCoverageModulationNVFn = 0;
800 if (ext.b_GL_NV_framebuffer_mixed_samples) {
801 fn.glCoverageModulationNVFn = reinterpret_cast<glCoverageModulationNVProc>(
802 GetGLProcAddress("glCoverageModulationNV"));
803 }
804
796 debug_fn.glCoverFillPathInstancedNVFn = 0; 805 debug_fn.glCoverFillPathInstancedNVFn = 0;
797 if (ext.b_GL_NV_path_rendering) { 806 if (ext.b_GL_NV_path_rendering) {
798 fn.glCoverFillPathInstancedNVFn = 807 fn.glCoverFillPathInstancedNVFn =
799 reinterpret_cast<glCoverFillPathInstancedNVProc>( 808 reinterpret_cast<glCoverFillPathInstancedNVProc>(
800 GetGLProcAddress("glCoverFillPathInstancedNV")); 809 GetGLProcAddress("glCoverFillPathInstancedNV"));
801 } 810 }
802 811
803 debug_fn.glCoverFillPathNVFn = 0; 812 debug_fn.glCoverFillPathNVFn = 0;
804 if (ext.b_GL_NV_path_rendering) { 813 if (ext.b_GL_NV_path_rendering) {
805 fn.glCoverFillPathNVFn = reinterpret_cast<glCoverFillPathNVProc>( 814 fn.glCoverFillPathNVFn = reinterpret_cast<glCoverFillPathNVProc>(
(...skipping 1735 matching lines...) Expand 10 before | Expand all | Expand 10 after
2541 GLsizei height) { 2550 GLsizei height) {
2542 GL_SERVICE_LOG("glCopyTexSubImage3D" 2551 GL_SERVICE_LOG("glCopyTexSubImage3D"
2543 << "(" << GLEnums::GetStringEnum(target) << ", " << level 2552 << "(" << GLEnums::GetStringEnum(target) << ", " << level
2544 << ", " << xoffset << ", " << yoffset << ", " << zoffset 2553 << ", " << xoffset << ", " << yoffset << ", " << zoffset
2545 << ", " << x << ", " << y << ", " << width << ", " << height 2554 << ", " << x << ", " << y << ", " << width << ", " << height
2546 << ")"); 2555 << ")");
2547 g_driver_gl.debug_fn.glCopyTexSubImage3DFn(target, level, xoffset, yoffset, 2556 g_driver_gl.debug_fn.glCopyTexSubImage3DFn(target, level, xoffset, yoffset,
2548 zoffset, x, y, width, height); 2557 zoffset, x, y, width, height);
2549 } 2558 }
2550 2559
2560 static void GL_BINDING_CALL Debug_glCoverageModulationNV(GLenum components) {
2561 GL_SERVICE_LOG("glCoverageModulationNV"
2562 << "(" << GLEnums::GetStringEnum(components) << ")");
2563 g_driver_gl.debug_fn.glCoverageModulationNVFn(components);
2564 }
2565
2551 static void GL_BINDING_CALL 2566 static void GL_BINDING_CALL
2552 Debug_glCoverFillPathInstancedNV(GLsizei numPaths, 2567 Debug_glCoverFillPathInstancedNV(GLsizei numPaths,
2553 GLenum pathNameType, 2568 GLenum pathNameType,
2554 const void* paths, 2569 const void* paths,
2555 GLuint pathBase, 2570 GLuint pathBase,
2556 GLenum coverMode, 2571 GLenum coverMode,
2557 GLenum transformType, 2572 GLenum transformType,
2558 const GLfloat* transformValues) { 2573 const GLfloat* transformValues) {
2559 GL_SERVICE_LOG("glCoverFillPathInstancedNV" 2574 GL_SERVICE_LOG("glCoverFillPathInstancedNV"
2560 << "(" << numPaths << ", " 2575 << "(" << numPaths << ", "
(...skipping 2788 matching lines...) Expand 10 before | Expand all | Expand 10 after
5349 fn.glCopyTexImage2DFn = Debug_glCopyTexImage2D; 5364 fn.glCopyTexImage2DFn = Debug_glCopyTexImage2D;
5350 } 5365 }
5351 if (!debug_fn.glCopyTexSubImage2DFn) { 5366 if (!debug_fn.glCopyTexSubImage2DFn) {
5352 debug_fn.glCopyTexSubImage2DFn = fn.glCopyTexSubImage2DFn; 5367 debug_fn.glCopyTexSubImage2DFn = fn.glCopyTexSubImage2DFn;
5353 fn.glCopyTexSubImage2DFn = Debug_glCopyTexSubImage2D; 5368 fn.glCopyTexSubImage2DFn = Debug_glCopyTexSubImage2D;
5354 } 5369 }
5355 if (!debug_fn.glCopyTexSubImage3DFn) { 5370 if (!debug_fn.glCopyTexSubImage3DFn) {
5356 debug_fn.glCopyTexSubImage3DFn = fn.glCopyTexSubImage3DFn; 5371 debug_fn.glCopyTexSubImage3DFn = fn.glCopyTexSubImage3DFn;
5357 fn.glCopyTexSubImage3DFn = Debug_glCopyTexSubImage3D; 5372 fn.glCopyTexSubImage3DFn = Debug_glCopyTexSubImage3D;
5358 } 5373 }
5374 if (!debug_fn.glCoverageModulationNVFn) {
5375 debug_fn.glCoverageModulationNVFn = fn.glCoverageModulationNVFn;
5376 fn.glCoverageModulationNVFn = Debug_glCoverageModulationNV;
5377 }
5359 if (!debug_fn.glCoverFillPathInstancedNVFn) { 5378 if (!debug_fn.glCoverFillPathInstancedNVFn) {
5360 debug_fn.glCoverFillPathInstancedNVFn = fn.glCoverFillPathInstancedNVFn; 5379 debug_fn.glCoverFillPathInstancedNVFn = fn.glCoverFillPathInstancedNVFn;
5361 fn.glCoverFillPathInstancedNVFn = Debug_glCoverFillPathInstancedNV; 5380 fn.glCoverFillPathInstancedNVFn = Debug_glCoverFillPathInstancedNV;
5362 } 5381 }
5363 if (!debug_fn.glCoverFillPathNVFn) { 5382 if (!debug_fn.glCoverFillPathNVFn) {
5364 debug_fn.glCoverFillPathNVFn = fn.glCoverFillPathNVFn; 5383 debug_fn.glCoverFillPathNVFn = fn.glCoverFillPathNVFn;
5365 fn.glCoverFillPathNVFn = Debug_glCoverFillPathNV; 5384 fn.glCoverFillPathNVFn = Debug_glCoverFillPathNV;
5366 } 5385 }
5367 if (!debug_fn.glCoverStrokePathInstancedNVFn) { 5386 if (!debug_fn.glCoverStrokePathInstancedNVFn) {
5368 debug_fn.glCoverStrokePathInstancedNVFn = fn.glCoverStrokePathInstancedNVFn; 5387 debug_fn.glCoverStrokePathInstancedNVFn = fn.glCoverStrokePathInstancedNVFn;
(...skipping 1418 matching lines...) Expand 10 before | Expand all | Expand 10 after
6787 GLint yoffset, 6806 GLint yoffset,
6788 GLint zoffset, 6807 GLint zoffset,
6789 GLint x, 6808 GLint x,
6790 GLint y, 6809 GLint y,
6791 GLsizei width, 6810 GLsizei width,
6792 GLsizei height) { 6811 GLsizei height) {
6793 driver_->fn.glCopyTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, x, 6812 driver_->fn.glCopyTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, x,
6794 y, width, height); 6813 y, width, height);
6795 } 6814 }
6796 6815
6816 void GLApiBase::glCoverageModulationNVFn(GLenum components) {
6817 driver_->fn.glCoverageModulationNVFn(components);
6818 }
6819
6797 void GLApiBase::glCoverFillPathInstancedNVFn(GLsizei numPaths, 6820 void GLApiBase::glCoverFillPathInstancedNVFn(GLsizei numPaths,
6798 GLenum pathNameType, 6821 GLenum pathNameType,
6799 const void* paths, 6822 const void* paths,
6800 GLuint pathBase, 6823 GLuint pathBase,
6801 GLenum coverMode, 6824 GLenum coverMode,
6802 GLenum transformType, 6825 GLenum transformType,
6803 const GLfloat* transformValues) { 6826 const GLfloat* transformValues) {
6804 driver_->fn.glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths, 6827 driver_->fn.glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths,
6805 pathBase, coverMode, transformType, 6828 pathBase, coverMode, transformType,
6806 transformValues); 6829 transformValues);
(...skipping 1914 matching lines...) Expand 10 before | Expand all | Expand 10 after
8721 GLint zoffset, 8744 GLint zoffset,
8722 GLint x, 8745 GLint x,
8723 GLint y, 8746 GLint y,
8724 GLsizei width, 8747 GLsizei width,
8725 GLsizei height) { 8748 GLsizei height) {
8726 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCopyTexSubImage3D") 8749 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCopyTexSubImage3D")
8727 gl_api_->glCopyTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, x, y, 8750 gl_api_->glCopyTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, x, y,
8728 width, height); 8751 width, height);
8729 } 8752 }
8730 8753
8754 void TraceGLApi::glCoverageModulationNVFn(GLenum components) {
8755 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCoverageModulationNV")
8756 gl_api_->glCoverageModulationNVFn(components);
8757 }
8758
8731 void TraceGLApi::glCoverFillPathInstancedNVFn(GLsizei numPaths, 8759 void TraceGLApi::glCoverFillPathInstancedNVFn(GLsizei numPaths,
8732 GLenum pathNameType, 8760 GLenum pathNameType,
8733 const void* paths, 8761 const void* paths,
8734 GLuint pathBase, 8762 GLuint pathBase,
8735 GLenum coverMode, 8763 GLenum coverMode,
8736 GLenum transformType, 8764 GLenum transformType,
8737 const GLfloat* transformValues) { 8765 const GLfloat* transformValues) {
8738 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCoverFillPathInstancedNV") 8766 TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glCoverFillPathInstancedNV")
8739 gl_api_->glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths, pathBase, 8767 gl_api_->glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths, pathBase,
8740 coverMode, transformType, 8768 coverMode, transformType,
(...skipping 2244 matching lines...) Expand 10 before | Expand all | Expand 10 after
10985 GLint x, 11013 GLint x,
10986 GLint y, 11014 GLint y,
10987 GLsizei width, 11015 GLsizei width,
10988 GLsizei height) { 11016 GLsizei height) {
10989 NOTREACHED() 11017 NOTREACHED()
10990 << "Trying to call glCopyTexSubImage3D() without current GL context"; 11018 << "Trying to call glCopyTexSubImage3D() without current GL context";
10991 LOG(ERROR) 11019 LOG(ERROR)
10992 << "Trying to call glCopyTexSubImage3D() without current GL context"; 11020 << "Trying to call glCopyTexSubImage3D() without current GL context";
10993 } 11021 }
10994 11022
11023 void NoContextGLApi::glCoverageModulationNVFn(GLenum components) {
11024 NOTREACHED()
11025 << "Trying to call glCoverageModulationNV() without current GL context";
11026 LOG(ERROR)
11027 << "Trying to call glCoverageModulationNV() without current GL context";
11028 }
11029
10995 void NoContextGLApi::glCoverFillPathInstancedNVFn( 11030 void NoContextGLApi::glCoverFillPathInstancedNVFn(
10996 GLsizei numPaths, 11031 GLsizei numPaths,
10997 GLenum pathNameType, 11032 GLenum pathNameType,
10998 const void* paths, 11033 const void* paths,
10999 GLuint pathBase, 11034 GLuint pathBase,
11000 GLenum coverMode, 11035 GLenum coverMode,
11001 GLenum transformType, 11036 GLenum transformType,
11002 const GLfloat* transformValues) { 11037 const GLfloat* transformValues) {
11003 NOTREACHED() << "Trying to call glCoverFillPathInstancedNV() without current " 11038 NOTREACHED() << "Trying to call glCoverFillPathInstancedNV() without current "
11004 "GL context"; 11039 "GL context";
(...skipping 2095 matching lines...) Expand 10 before | Expand all | Expand 10 after
13100 13135
13101 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync, 13136 GLenum NoContextGLApi::glWaitSyncFn(GLsync sync,
13102 GLbitfield flags, 13137 GLbitfield flags,
13103 GLuint64 timeout) { 13138 GLuint64 timeout) {
13104 NOTREACHED() << "Trying to call glWaitSync() without current GL context"; 13139 NOTREACHED() << "Trying to call glWaitSync() without current GL context";
13105 LOG(ERROR) << "Trying to call glWaitSync() without current GL context"; 13140 LOG(ERROR) << "Trying to call glWaitSync() without current GL context";
13106 return static_cast<GLenum>(0); 13141 return static_cast<GLenum>(0);
13107 } 13142 }
13108 13143
13109 } // namespace gfx 13144 } // 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