Lines Matching refs:hasExtension

96                                   ctxInfo.hasExtension("GL_EXT_unpack_subimage");  in init()
97 fUnpackFlipYSupport = ctxInfo.hasExtension("GL_CHROMIUM_flipy"); in init()
99 ctxInfo.hasExtension("GL_NV_pack_subimage"); in init()
101 ctxInfo.hasExtension("GL_ANGLE_pack_reverse_row_order"); in init()
105 ctxInfo.hasExtension("GL_ANGLE_texture_usage"); in init()
109 ctxInfo.hasExtension("GL_ARB_texture_barrier") || in init()
110 ctxInfo.hasExtension("GL_NV_texture_barrier"); in init()
112 fTextureBarrierSupport = ctxInfo.hasExtension("GL_NV_texture_barrier"); in init()
117 ctxInfo.hasExtension("GL_ARB_texture_multisample"); in init()
127 ctxInfo.hasExtension("GL_ARB_texture_rg"); in init()
130 ctxInfo.hasExtension("GL_EXT_texture_rg"); in init()
134 ctxInfo.hasExtension("GL_ARB_imaging"); in init()
141 ctxInfo.hasExtension("GL_ARB_invalidate_subdata"))) { in init()
144 } else if (ctxInfo.hasExtension("GL_EXT_discard_framebuffer")) { in init()
155 ctxInfo.hasExtension("GL_ARB_vertex_array_object") || in init()
156 ctxInfo.hasExtension("GL_APPLE_vertex_array_object"); in init()
159 ctxInfo.hasExtension("GL_OES_vertex_array_object"); in init()
163 fDirectStateAccessSupport = ctxInfo.hasExtension("GL_EXT_direct_state_access"); in init()
171 fDebugSupport = ctxInfo.hasExtension("GL_KHR_debug"); in init()
175 fES2CompatibilitySupport = ctxInfo.hasExtension("GL_ARB_ES2_compatibility"); in init()
184 fMultisampleDisableSupport = ctxInfo.hasExtension("GL_EXT_multisample_compatibility"); in init()
192 if (version >= GR_GL_VER(3, 0) && ctxInfo.hasExtension("GL_EXT_blend_func_extended")) { in init()
197 fBindUniformLocationSupport = ctxInfo.hasExtension("GL_CHROMIUM_bind_uniform_location"); in init()
200 if (version >= GR_GL_VER(3, 1) || ctxInfo.hasExtension("GL_ARB_texture_rectangle")) { in init()
214 if (version >= GR_GL_VER(3,3) || ctxInfo.hasExtension("GL_ARB_texture_swizzle")) { in init()
271 ctxInfo.hasExtension("GL_ARB_blend_func_extended")) && in init()
281 shaderCaps->fDualSourceBlendingSupport = ctxInfo.hasExtension("GL_EXT_blend_func_extended"); in init()
284 ctxInfo.hasExtension("GL_OES_standard_derivatives"); in init()
286 shaderCaps->fGeometryShaderSupport = ctxInfo.hasExtension("GL_EXT_geometry_shader"); in init()
309 ctxInfo.hasExtension("GL_ARB_shader_image_load_store")) { in init()
353 fUsesMixedSamples = ctxInfo.hasExtension("GL_NV_framebuffer_mixed_samples") || in init()
354 ctxInfo.hasExtension("GL_CHROMIUM_framebuffer_mixed_samples"); in init()
387 ctxInfo.hasExtension("GL_EXT_stencil_wrap"); in init()
397 if (version >= GR_GL_VER(3, 0) || ctxInfo.hasExtension("GL_ARB_map_buffer_range")) { in init()
406 if (ctxInfo.hasExtension("GL_CHROMIUM_map_sub")) { in init()
409 } else if (version >= GR_GL_VER(3, 0) || ctxInfo.hasExtension("GL_EXT_map_buffer_range")) { in init()
412 } else if (ctxInfo.hasExtension("GL_OES_mapbuffer")) { in init()
419 if (version >= GR_GL_VER(3, 0) || ctxInfo.hasExtension("GL_ARB_pixel_buffer_object")) { in init()
423 if (version >= GR_GL_VER(3, 0) || ctxInfo.hasExtension("GL_NV_pixel_buffer_object")) { in init()
425 } else if (ctxInfo.hasExtension("GL_CHROMIUM_pixel_transfer_buffer_object")) { in init()
445 ctxInfo.hasExtension("GL_ARB_texture_non_power_of_two")); in init()
452 ctxInfo.hasExtension("GL_OES_texture_npot"); in init()
457 fMipMapSupport = fNPOTTextureTileSupport || ctxInfo.hasExtension("GL_IMG_texture_npot"); in init()
471 fGpuTracingSupport = ctxInfo.hasExtension("GL_EXT_debug_marker"); in init()
488 if (fUsesMixedSamples && ctxInfo.hasExtension("GL_EXT_raster_multisample")) { in init()
496 if (ctxInfo.hasExtension("GL_EXT_window_rectangles")) { in init()
529 ctxInfo.hasExtension("GL_ARB_framebuffer_object")) { in init()
532 SkASSERT(ctxInfo.hasExtension("GL_EXT_framebuffer_object")); in init()
544 (ctxInfo.hasExtension("GL_ARB_draw_instanced") && in init()
545 ctxInfo.hasExtension("GL_ARB_instanced_arrays")); in init()
549 (ctxInfo.hasExtension("GL_EXT_draw_instanced") && in init()
550 ctxInfo.hasExtension("GL_EXT_instanced_arrays")); in init()
555 ctxInfo.hasExtension("GL_ARB_draw_indirect"); in init()
560 ctxInfo.hasExtension("GL_ARB_multi_draw_indirect")); in init()
565 ctxInfo.hasExtension("GL_EXT_multi_draw_indirect"); in init()
567 ctxInfo.hasExtension("GL_EXT_base_instance"); in init()
578 if ((version >= GR_GL_VER(4, 0) || ctxInfo.hasExtension("GL_ARB_sample_shading")) && in init()
582 } else if (ctxInfo.hasExtension("GL_OES_sample_shading")) { in init()
588 if (version >= GR_GL_VER(3, 2) || ctxInfo.hasExtension("GL_ARB_sync")) { in init()
616 fSRGBDecodeDisableSupport = ctxInfo.hasExtension("GL_EXT_texture_sRGB_decode"); in init()
700 if (ctxInfo.hasExtension("GL_EXT_shader_framebuffer_fetch")) { in initGLSL()
706 else if (ctxInfo.hasExtension("GL_NV_shader_framebuffer_fetch")) { in initGLSL()
713 else if (ctxInfo.hasExtension("GL_ARM_shader_framebuffer_fetch")) { in initGLSL()
730 shaderCaps->fBindlessTextureSupport = ctxInfo.hasExtension("GL_NV_bindless_texture"); in initGLSL()
743 if (ctxInfo.hasExtension("GL_NV_shader_noperspective_interpolation")) { in initGLSL()
756 } else if (ctxInfo.hasExtension("GL_OES_shader_multisample_interpolation")) { in initGLSL()
768 } else if (ctxInfo.hasExtension("GL_OES_sample_variables")) { in initGLSL()
775 ctxInfo.hasExtension("GL_NV_sample_mask_override_coverage")) { in initGLSL()
806 ctxInfo.hasExtension("GL_ARB_fragment_coord_conventions"))) { in initGLSL()
814 if (ctxInfo.hasExtension("GL_OES_EGL_image_external")) { in initGLSL()
817 } else if (ctxInfo.hasExtension("GL_OES_EGL_image_external_essl3") || in initGLSL()
818 ctxInfo.hasExtension("OES_EGL_image_external_essl3")) { in initGLSL()
847 } else if (ctxInfo.hasExtension("GL_OES_texture_buffer")) { in initGLSL()
850 } else if (ctxInfo.hasExtension("GL_EXT_texture_buffer")) { in initGLSL()
885 bool hasChromiumPathRendering = ctxInfo.hasExtension("GL_CHROMIUM_path_rendering"); in hasPathRenderingSupport()
887 if (!(ctxInfo.hasExtension("GL_NV_path_rendering") || hasChromiumPathRendering)) { in hasPathRenderingSupport()
893 !ctxInfo.hasExtension("GL_ARB_program_interface_query")) { in hasPathRenderingSupport()
1003 if (ctxInfo.hasExtension("GL_EXT_multisampled_render_to_texture")) { in initFSAASupport()
1005 } else if (ctxInfo.hasExtension("GL_IMG_multisampled_render_to_texture")) { in initFSAASupport()
1010 ctxInfo.hasExtension("GL_CHROMIUM_framebuffer_multisample") || in initFSAASupport()
1011 ctxInfo.hasExtension("GL_ANGLE_framebuffer_multisample")) { in initFSAASupport()
1013 } else if (ctxInfo.hasExtension("GL_APPLE_framebuffer_multisample")) { in initFSAASupport()
1022 } else if (ctxInfo.hasExtension("GL_CHROMIUM_framebuffer_multisample") || in initFSAASupport()
1023 ctxInfo.hasExtension("GL_ANGLE_framebuffer_blit")) { in initFSAASupport()
1036 ctxInfo.hasExtension("GL_ARB_framebuffer_object")) { in initFSAASupport()
1039 } else if (ctxInfo.hasExtension("GL_EXT_framebuffer_multisample") && in initFSAASupport()
1040 ctxInfo.hasExtension("GL_EXT_framebuffer_blit")) { in initFSAASupport()
1059 if (ctxInfo.hasExtension("GL_NV_blend_equation_advanced_coherent")) { in initBlendEqationSupport()
1062 } else if (ctxInfo.hasExtension("GL_KHR_blend_equation_advanced_coherent")) { in initBlendEqationSupport()
1069 } else if (ctxInfo.hasExtension("GL_NV_blend_equation_advanced")) { in initBlendEqationSupport()
1072 } else if (ctxInfo.hasExtension("GL_KHR_blend_equation_advanced")) { in initBlendEqationSupport()
1119 ctxInfo.hasExtension("GL_EXT_packed_depth_stencil") || in initStencilFormats()
1120 ctxInfo.hasExtension("GL_ARB_framebuffer_object"); in initStencilFormats()
1142 ctxInfo.hasExtension("GL_OES_packed_depth_stencil")) { in initStencilFormats()
1145 if (ctxInfo.hasExtension("GL_OES_stencil4")) { in initStencilFormats()
1280 ctxInfo.hasExtension("GL_ARB_ES2_compatibility")) { in initShaderPrecisionTable()
1495 ctxInfo.hasExtension("GL_ARB_texture_storage") || in initConfigTable()
1496 ctxInfo.hasExtension("GL_EXT_texture_storage"); in initConfigTable()
1499 ctxInfo.hasExtension("GL_EXT_texture_storage"); in initConfigTable()
1528 if (version >= GR_GL_VER(3,0) || ctxInfo.hasExtension("GL_OES_rgb8_rgba8") || in initConfigTable()
1529 ctxInfo.hasExtension("GL_ARM_rgba8")) { in initConfigTable()
1548 if (version >= GR_GL_VER(1, 2) || ctxInfo.hasExtension("GL_EXT_bgra")) { in initConfigTable()
1556 if (ctxInfo.hasExtension("GL_APPLE_texture_format_BGRA8888")) { in initConfigTable()
1559 if (version < GR_GL_VER(3,0) && !ctxInfo.hasExtension("GL_EXT_texture_storage")) { in initConfigTable()
1566 } else if (ctxInfo.hasExtension("GL_EXT_texture_format_BGRA8888")) { in initConfigTable()
1569 if (ctxInfo.hasExtension("GL_CHROMIUM_renderbuffer_format_BGRA8888") && in initConfigTable()
1586 } else if (ctxInfo.hasExtension("GL_EXT_texture_sRGB")) { in initConfigTable()
1587 if (ctxInfo.hasExtension("GL_ARB_framebuffer_sRGB") || in initConfigTable()
1588 ctxInfo.hasExtension("GL_EXT_framebuffer_sRGB")) { in initConfigTable()
1597 fSRGBSupport = ctxInfo.version() >= GR_GL_VER(3,0) || ctxInfo.hasExtension("GL_EXT_sRGB"); in initConfigTable()
1609 ctxInfo.hasExtension("GL_EXT_sRGB_write_control"); in initConfigTable()
1668 ctxInfo.hasExtension("GL_EXT_texture_integer"); in initConfigTable()
1704 if (version >= GR_GL_VER(4, 2) || ctxInfo.hasExtension("GL_ARB_ES2_compatibility")) { in initConfigTable()
1814 if (version >= GR_GL_VER(3, 0) || ctxInfo.hasExtension("GL_ARB_texture_float")) { in initConfigTable()
1823 if (ctxInfo.hasExtension("GL_OES_texture_float_linear") && in initConfigTable()
1824 ctxInfo.hasExtension("GL_OES_texture_float")) { in initConfigTable()
1827 if (ctxInfo.hasExtension("GL_OES_texture_half_float_linear") && in initConfigTable()
1828 ctxInfo.hasExtension("GL_OES_texture_half_float")) { in initConfigTable()
1896 ctxInfo.hasExtension("GL_EXT_color_buffer_half_float"))) { in initConfigTable()
1917 ctxInfo.hasExtension("GL_EXT_color_buffer_half_float")) { in initConfigTable()
1947 if (version >= GR_GL_VER(4, 3) || ctxInfo.hasExtension("GL_ARB_ES3_compatibility")) { in initConfigTable()
1952 ctxInfo.hasExtension("GL_OES_compressed_ETC1_RGB8_texture") || in initConfigTable()
1954 (ctxInfo.hasExtension("GL_OES_compressed_ETC2_RGB8_texture") && in initConfigTable()
1955 ctxInfo.hasExtension("GL_OES_compressed_ETC2_RGBA8_texture"))) { in initConfigTable()