OLD | NEW |
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 // This file is here so other GLES2 related files can have a common set of | 5 // This file is here so other GLES2 related files can have a common set of |
6 // includes where appropriate. | 6 // includes where appropriate. |
7 | 7 |
8 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H_ | 8 #ifndef GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H_ |
9 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H_ | 9 #define GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H_ |
10 | 10 |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 DISALLOW_COPY_AND_ASSIGN(GLSLArrayName); | 295 DISALLOW_COPY_AND_ASSIGN(GLSLArrayName); |
296 }; | 296 }; |
297 | 297 |
298 enum ContextType { | 298 enum ContextType { |
299 CONTEXT_TYPE_WEBGL1, | 299 CONTEXT_TYPE_WEBGL1, |
300 CONTEXT_TYPE_WEBGL2, | 300 CONTEXT_TYPE_WEBGL2, |
301 CONTEXT_TYPE_OPENGLES2, | 301 CONTEXT_TYPE_OPENGLES2, |
302 CONTEXT_TYPE_OPENGLES3, | 302 CONTEXT_TYPE_OPENGLES3, |
303 CONTEXT_TYPE_LAST = CONTEXT_TYPE_OPENGLES3 | 303 CONTEXT_TYPE_LAST = CONTEXT_TYPE_OPENGLES3 |
304 }; | 304 }; |
| 305 GLES2_UTILS_EXPORT bool IsWebGLContextType(ContextType context_type); |
305 | 306 |
306 struct GLES2_UTILS_EXPORT ContextCreationAttribHelper { | 307 struct GLES2_UTILS_EXPORT ContextCreationAttribHelper { |
307 ContextCreationAttribHelper(); | 308 ContextCreationAttribHelper(); |
308 ContextCreationAttribHelper(const ContextCreationAttribHelper& other); | 309 ContextCreationAttribHelper(const ContextCreationAttribHelper& other); |
309 | 310 |
310 bool Parse(const std::vector<int32_t>& attribs); | 311 bool Parse(const std::vector<int32_t>& attribs); |
311 | 312 |
312 gfx::Size offscreen_framebuffer_size; | 313 gfx::Size offscreen_framebuffer_size; |
313 gl::GpuPreference gpu_preference; | 314 gl::GpuPreference gpu_preference; |
314 // -1 if invalid or unspecified. | 315 // -1 if invalid or unspecified. |
(...skipping 12 matching lines...) Expand all Loading... |
327 bool should_use_native_gmb_for_backbuffer; | 328 bool should_use_native_gmb_for_backbuffer; |
328 | 329 |
329 ContextType context_type; | 330 ContextType context_type; |
330 }; | 331 }; |
331 | 332 |
332 } // namespace gles2 | 333 } // namespace gles2 |
333 } // namespace gpu | 334 } // namespace gpu |
334 | 335 |
335 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H_ | 336 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_UTILS_H_ |
336 | 337 |
OLD | NEW |