Lines Matching full:extensions
75 GrGLExtensions extensions; in GrGLMakeAssembledGLInterface() local
76 if (!extensions.init(kGL_GrGLStandard, GetString, GetStringi, GetIntegerv, queryString, in GrGLMakeAssembledGLInterface()
94 if (extensions.has("GL_KHR_blend_equation_advanced")) { in GrGLMakeAssembledGLInterface()
96 } else if (extensions.has("GL_NV_blend_equation_advanced")) { in GrGLMakeAssembledGLInterface()
108 if (glVer >= GR_GL_VER(4,4) || extensions.has("GL_ARB_clear_texture")) { in GrGLMakeAssembledGLInterface()
133 if (glVer >= GR_GL_VER(3,1) || extensions.has("GL_ARB_draw_instanced") || in GrGLMakeAssembledGLInterface()
134 extensions.has("GL_EXT_draw_instanced")) { in GrGLMakeAssembledGLInterface()
139 if (glVer >= GR_GL_VER(4,0) || extensions.has("GL_ARB_draw_indirect")) { in GrGLMakeAssembledGLInterface()
154 if (glVer >= GR_GL_VER(3,2) || extensions.has("GL_ARB_texture_multisample")) { in GrGLMakeAssembledGLInterface()
159 if (glVer >= GR_GL_VER(3,3) || extensions.has("GL_ARB_timer_query")) { in GrGLMakeAssembledGLInterface()
163 } else if (extensions.has("GL_EXT_timer_query")) { in GrGLMakeAssembledGLInterface()
184 if (glVer >= GR_GL_VER(4,3) || extensions.has("GL_ARB_multi_draw_indirect")) { in GrGLMakeAssembledGLInterface()
191 if (extensions.has("GL_EXT_raster_multisample")) { in GrGLMakeAssembledGLInterface()
215 if (glVer >= GR_GL_VER(4,2) || extensions.has("GL_ARB_texture_storage")) { in GrGLMakeAssembledGLInterface()
217 } else if (extensions.has("GL_EXT_texture_storage")) { in GrGLMakeAssembledGLInterface()
221 if (glVer >= GR_GL_VER(4,5) || extensions.has("GL_ARB_texture_barrier")) { in GrGLMakeAssembledGLInterface()
223 } else if (extensions.has("GL_NV_texture_barrier")) { in GrGLMakeAssembledGLInterface()
252 if (glVer >= GR_GL_VER(3,2) || extensions.has("GL_ARB_instanced_arrays")) { in GrGLMakeAssembledGLInterface()
264 if (glVer >= GR_GL_VER(3,0) || extensions.has("GL_ARB_vertex_array_object")) { in GrGLMakeAssembledGLInterface()
269 } else if (extensions.has("GL_APPLE_vertex_array_object")) { in GrGLMakeAssembledGLInterface()
275 if (glVer >= GR_GL_VER(3,0) || extensions.has("GL_ARB_map_buffer_range")) { in GrGLMakeAssembledGLInterface()
282 if (glVer >= GR_GL_VER(3,0) || extensions.has("GL_ARB_framebuffer_object")) { in GrGLMakeAssembledGLInterface()
298 } else if (extensions.has("GL_EXT_framebuffer_object")) { in GrGLMakeAssembledGLInterface()
312 if (extensions.has("GL_EXT_framebuffer_multisample")) { in GrGLMakeAssembledGLInterface()
315 if (extensions.has("GL_EXT_framebuffer_blit")) { in GrGLMakeAssembledGLInterface()
323 if (extensions.has("GL_NV_path_rendering")) { in GrGLMakeAssembledGLInterface()
348 if (extensions.has("GL_NV_framebuffer_mixed_samples")) { in GrGLMakeAssembledGLInterface()
352 if (extensions.has("GL_EXT_debug_marker")) { in GrGLMakeAssembledGLInterface()
358 if (glVer >= GR_GL_VER(4,3) || extensions.has("GL_ARB_invalidate_subdata")) { in GrGLMakeAssembledGLInterface()
367 if (glVer >= GR_GL_VER(4,3) || extensions.has("GL_ARB_program_interface_query")) { in GrGLMakeAssembledGLInterface()
371 if (glVer >= GR_GL_VER(4,3) || extensions.has("GL_KHR_debug")) { in GrGLMakeAssembledGLInterface()
382 if (extensions.has("GL_EXT_window_rectangles")) { in GrGLMakeAssembledGLInterface()
386 if (extensions.has("EGL_KHR_image") || extensions.has("EGL_KHR_image_base")) { in GrGLMakeAssembledGLInterface()
391 if (glVer >= GR_GL_VER(3, 2) || extensions.has("GL_ARB_sync")) { in GrGLMakeAssembledGLInterface()
399 if (glVer >= GR_GL_VER(4,2) || extensions.has("GL_ARB_internalformat_query")) { in GrGLMakeAssembledGLInterface()
409 if (glVer >= GR_GL_VER(3,2) || extensions.has("GL_ARB_sampler_objects")) { in GrGLMakeAssembledGLInterface()
418 interface->fExtensions.swap(&extensions); in GrGLMakeAssembledGLInterface()
441 GrGLExtensions extensions; in GrGLMakeAssembledGLESInterface() local
442 if (!extensions.init(kGLES_GrGLStandard, GetString, GetStringi, GetIntegerv, queryString, in GrGLMakeAssembledGLESInterface()
460 } else if (extensions.has("GL_OES_vertex_array_object")) { in GrGLMakeAssembledGLESInterface()
466 if (version >= GR_GL_VER(3,0) && extensions.has("GL_EXT_blend_func_extended")) { in GrGLMakeAssembledGLESInterface()
471 if (extensions.has("GL_KHR_blend_equation_advanced")) { in GrGLMakeAssembledGLESInterface()
473 } else if (extensions.has("GL_NV_blend_equation_advanced")) { in GrGLMakeAssembledGLESInterface()
485 if (extensions.has("GL_EXT_clear_texture")) { in GrGLMakeAssembledGLESInterface()
510 } else if (extensions.has("GL_EXT_draw_instanced")) { in GrGLMakeAssembledGLESInterface()
555 if (extensions.has("GL_EXT_multi_draw_indirect")) { in GrGLMakeAssembledGLESInterface()
562 if (extensions.has("GL_EXT_raster_multisample")) { in GrGLMakeAssembledGLESInterface()
582 } else if (extensions.has("GL_OES_texture_buffer")) { in GrGLMakeAssembledGLESInterface()
585 } else if (extensions.has("GL_EXT_texture_buffer")) { in GrGLMakeAssembledGLESInterface()
603 if (extensions.has("GL_NV_texture_barrier")) { in GrGLMakeAssembledGLESInterface()
635 } else if (extensions.has("GL_EXT_instanced_arrays")) { in GrGLMakeAssembledGLESInterface()
656 } else if (extensions.has("GL_CHROMIUM_framebuffer_multisample")) { in GrGLMakeAssembledGLESInterface()
660 if (extensions.has("GL_ANGLE_framebuffer_multisample")) { in GrGLMakeAssembledGLESInterface()
663 if (extensions.has("GL_ANGLE_framebuffer_blit")) { in GrGLMakeAssembledGLESInterface()
668 if (extensions.has("GL_CHROMIUM_map_sub")) { in GrGLMakeAssembledGLESInterface()
675 if (extensions.has("GL_EXT_multisampled_render_to_texture")) { in GrGLMakeAssembledGLESInterface()
680 } else if (extensions.has("GL_IMG_multisampled_render_to_texture")) { in GrGLMakeAssembledGLESInterface()
685 } else if (extensions.has("GL_APPLE_framebuffer_multisample")) { in GrGLMakeAssembledGLESInterface()
707 // extensions. This code is written so that we never mix OES and non-OES functions. in GrGLMakeAssembledGLESInterface()
718 } else if (extensions.has("GL_EXT_map_buffer_range")) { in GrGLMakeAssembledGLESInterface()
723 if (extensions.has("GL_EXT_debug_marker")) { in GrGLMakeAssembledGLESInterface()
740 if (extensions.has("GL_NV_path_rendering")) { in GrGLMakeAssembledGLESInterface()
765 if (extensions.has("GL_CHROMIUM_path_rendering")) { in GrGLMakeAssembledGLESInterface()
792 if (extensions.has("GL_NV_framebuffer_mixed_samples")) { in GrGLMakeAssembledGLESInterface()
795 if (extensions.has("GL_CHROMIUM_framebuffer_mixed_samples")) { in GrGLMakeAssembledGLESInterface()
799 if (extensions.has("GL_KHR_debug")) { in GrGLMakeAssembledGLESInterface()
813 extensions.remove("GL_KHR_debug"); in GrGLMakeAssembledGLESInterface()
817 if (extensions.has("GL_CHROMIUM_bind_uniform_location")) { in GrGLMakeAssembledGLESInterface()
821 if (extensions.has("GL_EXT_window_rectangles")) { in GrGLMakeAssembledGLESInterface()
825 if (extensions.has("EGL_KHR_image") || extensions.has("EGL_KHR_image_base")) { in GrGLMakeAssembledGLESInterface()
836 } else if (extensions.has("GL_APPLE_sync")) { in GrGLMakeAssembledGLESInterface()
863 interface->fExtensions.swap(&extensions); in GrGLMakeAssembledGLESInterface()