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

Side by Side Diff: ui/gl/gl_bindings.h

Issue 2627323007: Migrate WebGL contexts on backgrounded tabs to the integrated GPU.
Patch Set: Created 3 years, 11 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #ifndef UI_GL_GL_BINDINGS_H_ 5 #ifndef UI_GL_GL_BINDINGS_H_
6 #define UI_GL_GL_BINDINGS_H_ 6 #define UI_GL_GL_BINDINGS_H_
7 7
8 // Includes the platform independent and platform dependent GL headers. 8 // Includes the platform independent and platform dependent GL headers.
9 // Only include this in cc files. It pulls in system headers, including 9 // Only include this in cc files. It pulls in system headers, including
10 // the X11 headers on linux, which define all kinds of macros that are 10 // the X11 headers on linux, which define all kinds of macros that are
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 #ifndef GL_EXT_blend_func_extended 348 #ifndef GL_EXT_blend_func_extended
349 #define GL_EXT_blend_func_extended 1 349 #define GL_EXT_blend_func_extended 1
350 #define GL_SRC_ALPHA_SATURATE_EXT 0x0308 350 #define GL_SRC_ALPHA_SATURATE_EXT 0x0308
351 #define GL_SRC1_ALPHA_EXT 0x8589 // OpenGL 1.5 token value 351 #define GL_SRC1_ALPHA_EXT 0x8589 // OpenGL 1.5 token value
352 #define GL_SRC1_COLOR_EXT 0x88F9 352 #define GL_SRC1_COLOR_EXT 0x88F9
353 #define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA 353 #define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA
354 #define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB 354 #define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB
355 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC 355 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC
356 #endif /* GL_EXT_blend_func_extended */ 356 #endif /* GL_EXT_blend_func_extended */
357 357
358 #ifndef GL_DEFAULT_POWER_CHROMIUM
359 #define GL_DEFAULT_POWER_CHROMIUM 0x924B
360 #endif
361 #ifndef GL_LOW_POWER_CHROMIUM
362 #define GL_LOW_POWER_CHROMIUM 0x924C
363 #endif
364 #ifndef GL_HIGH_PERFORMANCE_CHROMIUM
365 #define GL_HIGH_PERFORMANCE_CHROMIUM 0x924D
366 #endif
367
358 #define GL_GLEXT_PROTOTYPES 1 368 #define GL_GLEXT_PROTOTYPES 1
359 369
360 #if defined(OS_WIN) 370 #if defined(OS_WIN)
361 #define GL_BINDING_CALL WINAPI 371 #define GL_BINDING_CALL WINAPI
362 #else 372 #else
363 #define GL_BINDING_CALL 373 #define GL_BINDING_CALL
364 #endif 374 #endif
365 375
366 #define GL_SERVICE_LOG(args) DLOG(INFO) << args; 376 #define GL_SERVICE_LOG(args) DLOG(INFO) << args;
367 #if defined(NDEBUG) 377 #if defined(NDEBUG)
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
496 #endif 506 #endif
497 507
498 #if defined(USE_GLX) 508 #if defined(USE_GLX)
499 GL_EXPORT extern GLXApi* g_current_glx_context; 509 GL_EXPORT extern GLXApi* g_current_glx_context;
500 GL_EXPORT extern DriverGLX g_driver_glx; 510 GL_EXPORT extern DriverGLX g_driver_glx;
501 #endif 511 #endif
502 512
503 } // namespace gl 513 } // namespace gl
504 514
505 #endif // UI_GL_GL_BINDINGS_H_ 515 #endif // UI_GL_GL_BINDINGS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698