# Supported extensions Qualcomm Linux devices support the following extensions: - OpenGL ES - OpenCL ## EGL extensions | EGL client extensions | GL extensions | GL extensions | | --- | --- | --- | |
EGL_EXT_client_extensions
EGL_KHR_client_get_all_proc_addresses
EGL_EXT_platform_base
EGL_KHR_platform_android
EGL_KHR_platform_wayland
EGL_KHR_platform_gbm
EGL_KHR_platform_x11
EGL_KHR_image
EGL_KHR_image_base
EGL_QCOM_create_image
EGL_KHR_lock_surface
EGL_KHR_lock_surface2
EGL_KHR_lock_surface3
EGL_KHR_gl_texture_2D_image
EGL_KHR_gl_texture_cubemap_image
EGL_KHR_gl_texture_3D_image
EGL_KHR_gl_renderbuffer_image
GL_OES_EGL_image
GL_OES_EGL_image_external
GL_OES_EGL_sync GL_OES_vertex_half_float
GL_OES_framebuffer_object GL_OES_rgb8_rgba8
GL_OES_compressed_ETC1_RGB8_texture
GL_AMD_compressed_ATC_texture
GL_KHR_texture_compression_astc_ldr
GL_KHR_texture_compression_astc_hdr
GL_OES_texture_compression_astc
GL_EXT_texture_compression_s3tc
GL_EXT_texture_compression_s3tc_srgb
GL_EXT_texture_compression_rgtc
GL_EXT_texture_compression_bptc
GL_OES_texture_npot
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_format_BGRA8888
GL_EXT_read_format_bgra
GL_EXT_copy_image
GL_EXT_geometry_shader
GL_EXT_tessellation_shader
GL_OES_texture_stencil8
GL_EXT_shader_io_blocks
GL_OES_shader_image_atomic
GL_OES_sample_variables
GL_EXT_texture_border_clamp
GL_EXT_EGL_image_external_wrap_modes
GL_EXT_multisampled_render_to_texture
GL_EXT_multisampled_render_to_texture2
GL_OES_shader_multisample_interpolation
GL_EXT_texture_cube_map_array
GL_EXT_draw_buffers_indexed
GL_EXT_gpu_shader5
GL_EXT_robustness
GL_EXT_texture_buffer
EGL_ANDROID_blob_cache
EGL_KHR_create_context
EGL_KHR_surfaceless_context
EGL_KHR_create_context_no_error
EGL_KHR_get_all_proc_addresses
EGL_QCOM_lock_image2
EGL_KHR_no_config_context
EGL_EXT_surface_SMPTE2086_metadata
EGL_EXT_image_dma_buf_import
EGL_EXT_image_dma_buf_import_modifiers
EGL_EXT_yuv_surface
EGL_IMG_context_priority
EGL_WL_bind_wayland_display
EGL_WL_create_wayland_buffer_from_image
EGL_ANDROID_native_fence_sync
EGL_EXT_create_context_robustness
EGL_KHR_fence_sync
EGL_KHR_wait_sync
EGL_KHR_mutable_render_buffer
EGL_KHR_partial_update
EGL_KHR_surfaceless_context
GL_OES_texture_3D
GL_EXT_color_buffer_float
GL_EXT_color_buffer_half_float
GL_EXT_float_blend
GL_QCOM_alpha_test
GL_OES_depth24
GL_OES_packed_depth_stencil
GL_OES_depth_texture
GL_OES_depth_texture_cube_map
GL_EXT_sRGB
GL_OES_texture_float
GL_OES_texture_float_linear
GL_OES_texture_half_float
GL_OES_texture_half_float_linear
GL_EXT_texture_type_2_10_10_10_REV
GL_EXT_texture_sRGB_decode
GL_EXT_texture_compression_astc_decode_mode
GL_EXT_texture_mirror_clamp_to_edge
GL_EXT_texture_format_sRGB_override
GL_OES_element_index_uint
GL_OES_sample_shading
GL_OES_get_program_binary
GL_EXT_debug_label
GL_KHR_blend_equation_advanced
GL_KHR_blend_equation_advanced_coherent
GL_QCOM_tiled_rendering
GL_ANDROID_extension_pack_es31a
GL_EXT_primitive_bounding_box
GL_OES_standard_derivatives
GL_OES_vertex_array_object
GL_EXT_disjoint_timer_query
GL_KHR_debug
GL_EXT_YUV_target
GL_EXT_sRGB_write_control
GL_EXT_texture_norm16
GL_EXT_discard_framebuffer
GL_OES_surfaceless_context
GL_OVR_multiview
GL_EXT_shader_framebuffer_fetch
GL_ARM_shader_framebuffer_fetch_depth_stencil
GL_OES_texture_storage_multisample_2d_array
cl_khr_icd, cl_img_egl_image
cl_khr_3d_image_writes
cl_khr_byte_addressable_store
cl_khr_depth_images
cl_khr_egl_event
cl_khr_egl_image
cl_khr_fp16
cl_khr_gl_sharing
cl_khr_global_int32_base_atomics
cl_khr_global_int32_extended_atomics
cl_khr_image2d_from_buffer
cl_khr_local_int32_base_atomics
cl_khr_local_int32_extended_atomics
cl_khr_mipmap_image
cl_khr_srgb_image_writes
cl_khr_subgroups
cl_qcom_accelerated_image_ops
cl_qcom_compressed_image
cl_qcom_compressed_yuv_image_read
cl_qcom_create_buffer_from_image
cl_qcom_dot_product8
cl_qcom_ext_host_ptr
cl_qcom_ext_host_ptr_iocoherent
cl_qcom_extended_query_image_info
cl_qcom_extract_image_plane
cl_qcom_dmabuf_host_ptr
cl_qcom_other_image
cl_qcom_perf_hint
cl_qcom_priority_hint
cl_qcom_protected_context
cl_qcom_recordable_queues
cl_qcom_reqd_sub_group_size
cl_qcom_subgroup_shuffle
cl_qcom_vector_image_op