diff --git a/src/panfrost/ci/deqp-panfrost-g52.toml b/src/panfrost/ci/deqp-panfrost-g52.toml index 8ca0b72c05d..3c9a3b1dda0 100644 --- a/src/panfrost/ci/deqp-panfrost-g52.toml +++ b/src/panfrost/ci/deqp-panfrost-g52.toml @@ -9,6 +9,7 @@ deqp_args = [ ] version_check = "GL ES 3.1.*git" renderer_check = "Mali-G52" +extensions_check = "/install/panfrost-g52-gles2-extensions.txt" [[deqp]] deqp = "/deqp-gles/modules/gles3/deqp-gles3" diff --git a/src/panfrost/ci/deqp-panfrost-g57.toml b/src/panfrost/ci/deqp-panfrost-g57.toml index 8c89aa9d619..55757c97cd2 100644 --- a/src/panfrost/ci/deqp-panfrost-g57.toml +++ b/src/panfrost/ci/deqp-panfrost-g57.toml @@ -9,6 +9,7 @@ deqp_args = [ ] version_check = "GL ES 3.1.*git" renderer_check = "Mali-G57" +extensions_check = "/install/panfrost-g57-gles2-extensions.txt" [[deqp]] deqp = "/deqp-gles/modules/gles3/deqp-gles3" diff --git a/src/panfrost/ci/deqp-panfrost-g610.toml b/src/panfrost/ci/deqp-panfrost-g610.toml index 4a14dc73911..3b103741358 100644 --- a/src/panfrost/ci/deqp-panfrost-g610.toml +++ b/src/panfrost/ci/deqp-panfrost-g610.toml @@ -9,6 +9,7 @@ deqp_args = [ ] version_check = "GL ES 3.1.*git" renderer_check = "Mali-G610" +extensions_check = "/install/panfrost-g610-gles2-extensions.txt" [[deqp]] deqp = "/deqp-gles/modules/gles3/deqp-gles3" diff --git a/src/panfrost/ci/deqp-panfrost-g72.toml b/src/panfrost/ci/deqp-panfrost-g72.toml index b11a7e9da94..4b93318baae 100644 --- a/src/panfrost/ci/deqp-panfrost-g72.toml +++ b/src/panfrost/ci/deqp-panfrost-g72.toml @@ -9,6 +9,7 @@ deqp_args = [ ] version_check = "GL ES 3.1.*git" renderer_check = "Mali-G72" +extensions_check = "/install/panfrost-g72-gles2-extensions.txt" [[deqp]] deqp = "/deqp-gles/modules/gles3/deqp-gles3" diff --git a/src/panfrost/ci/deqp-panfrost-t720.toml b/src/panfrost/ci/deqp-panfrost-t720.toml index 7306d02c8ca..bf833a2fd70 100644 --- a/src/panfrost/ci/deqp-panfrost-t720.toml +++ b/src/panfrost/ci/deqp-panfrost-t720.toml @@ -9,3 +9,4 @@ deqp_args = [ ] version_check = "GL ES 2.0.*git" renderer_check = "Mali-T720" +extensions_check = "/install/panfrost-t720-gles2-extensions.txt" diff --git a/src/panfrost/ci/deqp-panfrost-t760.toml b/src/panfrost/ci/deqp-panfrost-t760.toml index 879b7d02ba4..a77f00c034b 100644 --- a/src/panfrost/ci/deqp-panfrost-t760.toml +++ b/src/panfrost/ci/deqp-panfrost-t760.toml @@ -9,6 +9,7 @@ deqp_args = [ ] version_check = "GL ES 3.1.*git" renderer_check = "Mali-T760" +extensions_check = "/install/panfrost-t760-gles2-extensions.txt" [[deqp]] deqp = "/deqp-gles/modules/gles3/deqp-gles3" diff --git a/src/panfrost/ci/deqp-panfrost-t860.toml b/src/panfrost/ci/deqp-panfrost-t860.toml index 474468e1f4b..a2bc6f0abbe 100644 --- a/src/panfrost/ci/deqp-panfrost-t860.toml +++ b/src/panfrost/ci/deqp-panfrost-t860.toml @@ -9,6 +9,7 @@ deqp_args = [ ] version_check = "GL ES 3.1.*git" renderer_check = "Mali-T860" +extensions_check = "/install/panfrost-t860-gles2-extensions.txt" [[deqp]] deqp = "/deqp-gles/modules/gles3/deqp-gles3" diff --git a/src/panfrost/ci/gitlab-ci-inc.yml b/src/panfrost/ci/gitlab-ci-inc.yml index 987337d8a92..311644dccf1 100644 --- a/src/panfrost/ci/gitlab-ci-inc.yml +++ b/src/panfrost/ci/gitlab-ci-inc.yml @@ -14,6 +14,7 @@ - src/panfrost/ci/$GPU_VERSION-fails.txt - src/panfrost/ci/$GPU_VERSION-flakes.txt - src/panfrost/ci/$GPU_VERSION-skips.txt + - src/panfrost/ci/$GPU_VERSION-gles2-extensions.txt - src/panfrost/ci/$DRIVER_NAME-skips.txt - src/panfrost/ci/$PIGLIT_TRACES_FILE - src/panfrost/genxml/* diff --git a/src/panfrost/ci/panfrost-g52-gles2-extensions.txt b/src/panfrost/ci/panfrost-g52-gles2-extensions.txt new file mode 100644 index 00000000000..50413b27fd9 --- /dev/null +++ b/src/panfrost/ci/panfrost-g52-gles2-extensions.txt @@ -0,0 +1,139 @@ +GL_ANGLE_pack_reverse_row_order +GL_ANGLE_texture_compression_dxt3 +GL_ANGLE_texture_compression_dxt5 +GL_APPLE_sync +GL_APPLE_texture_max_level +GL_EXT_base_instance +GL_EXT_blend_func_extended +GL_EXT_blend_minmax +GL_EXT_buffer_storage +GL_EXT_clear_texture +GL_EXT_clip_control +GL_EXT_color_buffer_float +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_conservative_depth +GL_EXT_copy_image +GL_EXT_debug_label +GL_EXT_depth_clamp +GL_EXT_discard_framebuffer +GL_EXT_disjoint_timer_query +GL_EXT_draw_buffers +GL_EXT_draw_buffers_indexed +GL_EXT_draw_elements_base_vertex +GL_EXT_draw_instanced +GL_EXT_EGL_image_storage +GL_EXT_EGL_image_storage_compression +GL_EXT_float_blend +GL_EXT_frag_depth +GL_EXT_gpu_shader5 +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_multi_draw_indirect +GL_EXT_multisampled_render_to_texture +GL_EXT_multisampled_render_to_texture2 +GL_EXT_occlusion_query_boolean +GL_EXT_polygon_offset_clamp +GL_EXT_primitive_bounding_box +GL_EXT_read_format_bgra +GL_EXT_render_snorm +GL_EXT_robustness +GL_EXT_separate_shader_objects +GL_EXT_shader_framebuffer_fetch +GL_EXT_shader_framebuffer_fetch_non_coherent +GL_EXT_shader_implicit_conversions +GL_EXT_shader_integer_mix +GL_EXT_shader_io_blocks +GL_EXT_shadow_samplers +GL_EXT_sRGB +GL_EXT_sRGB_write_control +GL_EXT_texture_border_clamp +GL_EXT_texture_buffer +GL_EXT_texture_compression_bptc +GL_EXT_texture_compression_dxt1 +GL_EXT_texture_compression_rgtc +GL_EXT_texture_compression_s3tc +GL_EXT_texture_compression_s3tc_srgb +GL_EXT_texture_filter_anisotropic +GL_EXT_texture_format_BGRA8888 +GL_EXT_texture_mirror_clamp_to_edge +GL_EXT_texture_norm16 +GL_EXT_texture_rg +GL_EXT_texture_sRGB_decode +GL_EXT_texture_sRGB_R8 +GL_EXT_texture_sRGB_RG8 +GL_EXT_texture_storage +GL_EXT_texture_storage_compression +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_texture_view +GL_EXT_unpack_subimage +GL_INTEL_blackhole_render +GL_KHR_blend_equation_advanced +GL_KHR_blend_equation_advanced_coherent +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +GL_KHR_robust_buffer_access_behavior +GL_KHR_robustness +GL_KHR_texture_compression_astc_hdr +GL_KHR_texture_compression_astc_ldr +GL_KHR_texture_compression_astc_sliced_3d +GL_MESA_bgra +GL_MESA_framebuffer_flip_y +GL_MESA_sampler_objects +GL_MESA_shader_integer_functions +GL_NV_conditional_render +GL_NV_draw_buffers +GL_NV_fbo_color_attachments +GL_NV_generate_mipmap_sRGB +GL_NV_image_formats +GL_NV_pack_subimage +GL_NV_pixel_buffer_object +GL_NV_read_buffer +GL_NV_read_depth +GL_NV_read_depth_stencil +GL_NV_read_stencil +GL_NV_shader_noperspective_interpolation +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_copy_image +GL_OES_depth_texture +GL_OES_depth_texture_cube_map +GL_OES_depth24 +GL_OES_draw_buffers_indexed +GL_OES_draw_elements_base_vertex +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_image_external_essl3 +GL_OES_EGL_sync +GL_OES_element_index_uint +GL_OES_fbo_render_mipmap +GL_OES_get_program_binary +GL_OES_gpu_shader5 +GL_OES_mapbuffer +GL_OES_packed_depth_stencil +GL_OES_primitive_bounding_box +GL_OES_required_internalformat +GL_OES_rgb8_rgba8 +GL_OES_sample_shading +GL_OES_sample_variables +GL_OES_shader_image_atomic +GL_OES_shader_io_blocks +GL_OES_shader_multisample_interpolation +GL_OES_standard_derivatives +GL_OES_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_buffer +GL_OES_texture_float +GL_OES_texture_float_linear +GL_OES_texture_half_float +GL_OES_texture_half_float_linear +GL_OES_texture_npot +GL_OES_texture_stencil8 +GL_OES_texture_storage_multisample_2d_array +GL_OES_texture_view +GL_OES_vertex_array_object +GL_OES_vertex_half_float diff --git a/src/panfrost/ci/panfrost-g57-gles2-extensions.txt b/src/panfrost/ci/panfrost-g57-gles2-extensions.txt new file mode 100644 index 00000000000..f9055e06dfd --- /dev/null +++ b/src/panfrost/ci/panfrost-g57-gles2-extensions.txt @@ -0,0 +1,139 @@ +GL_ANGLE_pack_reverse_row_order +GL_ANGLE_texture_compression_dxt3 +GL_ANGLE_texture_compression_dxt5 +GL_APPLE_sync +GL_APPLE_texture_max_level +GL_EXT_blend_func_extended +GL_EXT_blend_minmax +GL_EXT_buffer_storage +GL_EXT_clear_texture +GL_EXT_clip_control +GL_EXT_color_buffer_float +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_conservative_depth +GL_EXT_copy_image +GL_EXT_debug_label +GL_EXT_depth_clamp +GL_EXT_discard_framebuffer +GL_EXT_disjoint_timer_query +GL_EXT_draw_buffers +GL_EXT_draw_buffers_indexed +GL_EXT_draw_elements_base_vertex +GL_EXT_draw_instanced +GL_EXT_EGL_image_storage +GL_EXT_EGL_image_storage_compression +GL_EXT_float_blend +GL_EXT_frag_depth +GL_EXT_gpu_shader5 +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_multi_draw_indirect +GL_EXT_multisampled_render_to_texture +GL_EXT_multisampled_render_to_texture2 +GL_EXT_occlusion_query_boolean +GL_EXT_polygon_offset_clamp +GL_EXT_primitive_bounding_box +GL_EXT_read_format_bgra +GL_EXT_render_snorm +GL_EXT_robustness +GL_EXT_separate_shader_objects +GL_EXT_shader_framebuffer_fetch +GL_EXT_shader_framebuffer_fetch_non_coherent +GL_EXT_shader_implicit_conversions +GL_EXT_shader_integer_mix +GL_EXT_shader_io_blocks +GL_EXT_shadow_samplers +GL_EXT_sRGB +GL_EXT_sRGB_write_control +GL_EXT_texture_border_clamp +GL_EXT_texture_buffer +GL_EXT_texture_compression_astc_decode_mode +GL_EXT_texture_compression_bptc +GL_EXT_texture_compression_dxt1 +GL_EXT_texture_compression_rgtc +GL_EXT_texture_compression_s3tc +GL_EXT_texture_compression_s3tc_srgb +GL_EXT_texture_filter_anisotropic +GL_EXT_texture_format_BGRA8888 +GL_EXT_texture_mirror_clamp_to_edge +GL_EXT_texture_norm16 +GL_EXT_texture_rg +GL_EXT_texture_sRGB_decode +GL_EXT_texture_sRGB_R8 +GL_EXT_texture_sRGB_RG8 +GL_EXT_texture_storage +GL_EXT_texture_storage_compression +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_texture_view +GL_EXT_unpack_subimage +GL_INTEL_blackhole_render +GL_KHR_blend_equation_advanced +GL_KHR_blend_equation_advanced_coherent +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +GL_KHR_robust_buffer_access_behavior +GL_KHR_robustness +GL_KHR_texture_compression_astc_hdr +GL_KHR_texture_compression_astc_ldr +GL_KHR_texture_compression_astc_sliced_3d +GL_MESA_bgra +GL_MESA_framebuffer_flip_y +GL_MESA_sampler_objects +GL_MESA_shader_integer_functions +GL_NV_conditional_render +GL_NV_draw_buffers +GL_NV_fbo_color_attachments +GL_NV_generate_mipmap_sRGB +GL_NV_image_formats +GL_NV_pack_subimage +GL_NV_pixel_buffer_object +GL_NV_read_buffer +GL_NV_read_depth +GL_NV_read_depth_stencil +GL_NV_read_stencil +GL_NV_shader_noperspective_interpolation +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_copy_image +GL_OES_depth_texture +GL_OES_depth_texture_cube_map +GL_OES_depth24 +GL_OES_draw_buffers_indexed +GL_OES_draw_elements_base_vertex +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_image_external_essl3 +GL_OES_EGL_sync +GL_OES_element_index_uint +GL_OES_fbo_render_mipmap +GL_OES_get_program_binary +GL_OES_gpu_shader5 +GL_OES_mapbuffer +GL_OES_packed_depth_stencil +GL_OES_primitive_bounding_box +GL_OES_required_internalformat +GL_OES_rgb8_rgba8 +GL_OES_sample_shading +GL_OES_sample_variables +GL_OES_shader_image_atomic +GL_OES_shader_io_blocks +GL_OES_shader_multisample_interpolation +GL_OES_standard_derivatives +GL_OES_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_buffer +GL_OES_texture_float +GL_OES_texture_float_linear +GL_OES_texture_half_float +GL_OES_texture_half_float_linear +GL_OES_texture_npot +GL_OES_texture_stencil8 +GL_OES_texture_storage_multisample_2d_array +GL_OES_texture_view +GL_OES_vertex_array_object +GL_OES_vertex_half_float diff --git a/src/panfrost/ci/panfrost-g610-gles2-extensions.txt b/src/panfrost/ci/panfrost-g610-gles2-extensions.txt new file mode 100644 index 00000000000..f9055e06dfd --- /dev/null +++ b/src/panfrost/ci/panfrost-g610-gles2-extensions.txt @@ -0,0 +1,139 @@ +GL_ANGLE_pack_reverse_row_order +GL_ANGLE_texture_compression_dxt3 +GL_ANGLE_texture_compression_dxt5 +GL_APPLE_sync +GL_APPLE_texture_max_level +GL_EXT_blend_func_extended +GL_EXT_blend_minmax +GL_EXT_buffer_storage +GL_EXT_clear_texture +GL_EXT_clip_control +GL_EXT_color_buffer_float +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_conservative_depth +GL_EXT_copy_image +GL_EXT_debug_label +GL_EXT_depth_clamp +GL_EXT_discard_framebuffer +GL_EXT_disjoint_timer_query +GL_EXT_draw_buffers +GL_EXT_draw_buffers_indexed +GL_EXT_draw_elements_base_vertex +GL_EXT_draw_instanced +GL_EXT_EGL_image_storage +GL_EXT_EGL_image_storage_compression +GL_EXT_float_blend +GL_EXT_frag_depth +GL_EXT_gpu_shader5 +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_multi_draw_indirect +GL_EXT_multisampled_render_to_texture +GL_EXT_multisampled_render_to_texture2 +GL_EXT_occlusion_query_boolean +GL_EXT_polygon_offset_clamp +GL_EXT_primitive_bounding_box +GL_EXT_read_format_bgra +GL_EXT_render_snorm +GL_EXT_robustness +GL_EXT_separate_shader_objects +GL_EXT_shader_framebuffer_fetch +GL_EXT_shader_framebuffer_fetch_non_coherent +GL_EXT_shader_implicit_conversions +GL_EXT_shader_integer_mix +GL_EXT_shader_io_blocks +GL_EXT_shadow_samplers +GL_EXT_sRGB +GL_EXT_sRGB_write_control +GL_EXT_texture_border_clamp +GL_EXT_texture_buffer +GL_EXT_texture_compression_astc_decode_mode +GL_EXT_texture_compression_bptc +GL_EXT_texture_compression_dxt1 +GL_EXT_texture_compression_rgtc +GL_EXT_texture_compression_s3tc +GL_EXT_texture_compression_s3tc_srgb +GL_EXT_texture_filter_anisotropic +GL_EXT_texture_format_BGRA8888 +GL_EXT_texture_mirror_clamp_to_edge +GL_EXT_texture_norm16 +GL_EXT_texture_rg +GL_EXT_texture_sRGB_decode +GL_EXT_texture_sRGB_R8 +GL_EXT_texture_sRGB_RG8 +GL_EXT_texture_storage +GL_EXT_texture_storage_compression +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_texture_view +GL_EXT_unpack_subimage +GL_INTEL_blackhole_render +GL_KHR_blend_equation_advanced +GL_KHR_blend_equation_advanced_coherent +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +GL_KHR_robust_buffer_access_behavior +GL_KHR_robustness +GL_KHR_texture_compression_astc_hdr +GL_KHR_texture_compression_astc_ldr +GL_KHR_texture_compression_astc_sliced_3d +GL_MESA_bgra +GL_MESA_framebuffer_flip_y +GL_MESA_sampler_objects +GL_MESA_shader_integer_functions +GL_NV_conditional_render +GL_NV_draw_buffers +GL_NV_fbo_color_attachments +GL_NV_generate_mipmap_sRGB +GL_NV_image_formats +GL_NV_pack_subimage +GL_NV_pixel_buffer_object +GL_NV_read_buffer +GL_NV_read_depth +GL_NV_read_depth_stencil +GL_NV_read_stencil +GL_NV_shader_noperspective_interpolation +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_copy_image +GL_OES_depth_texture +GL_OES_depth_texture_cube_map +GL_OES_depth24 +GL_OES_draw_buffers_indexed +GL_OES_draw_elements_base_vertex +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_image_external_essl3 +GL_OES_EGL_sync +GL_OES_element_index_uint +GL_OES_fbo_render_mipmap +GL_OES_get_program_binary +GL_OES_gpu_shader5 +GL_OES_mapbuffer +GL_OES_packed_depth_stencil +GL_OES_primitive_bounding_box +GL_OES_required_internalformat +GL_OES_rgb8_rgba8 +GL_OES_sample_shading +GL_OES_sample_variables +GL_OES_shader_image_atomic +GL_OES_shader_io_blocks +GL_OES_shader_multisample_interpolation +GL_OES_standard_derivatives +GL_OES_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_buffer +GL_OES_texture_float +GL_OES_texture_float_linear +GL_OES_texture_half_float +GL_OES_texture_half_float_linear +GL_OES_texture_npot +GL_OES_texture_stencil8 +GL_OES_texture_storage_multisample_2d_array +GL_OES_texture_view +GL_OES_vertex_array_object +GL_OES_vertex_half_float diff --git a/src/panfrost/ci/panfrost-g72-gles2-extensions.txt b/src/panfrost/ci/panfrost-g72-gles2-extensions.txt new file mode 100644 index 00000000000..50413b27fd9 --- /dev/null +++ b/src/panfrost/ci/panfrost-g72-gles2-extensions.txt @@ -0,0 +1,139 @@ +GL_ANGLE_pack_reverse_row_order +GL_ANGLE_texture_compression_dxt3 +GL_ANGLE_texture_compression_dxt5 +GL_APPLE_sync +GL_APPLE_texture_max_level +GL_EXT_base_instance +GL_EXT_blend_func_extended +GL_EXT_blend_minmax +GL_EXT_buffer_storage +GL_EXT_clear_texture +GL_EXT_clip_control +GL_EXT_color_buffer_float +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_conservative_depth +GL_EXT_copy_image +GL_EXT_debug_label +GL_EXT_depth_clamp +GL_EXT_discard_framebuffer +GL_EXT_disjoint_timer_query +GL_EXT_draw_buffers +GL_EXT_draw_buffers_indexed +GL_EXT_draw_elements_base_vertex +GL_EXT_draw_instanced +GL_EXT_EGL_image_storage +GL_EXT_EGL_image_storage_compression +GL_EXT_float_blend +GL_EXT_frag_depth +GL_EXT_gpu_shader5 +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_multi_draw_indirect +GL_EXT_multisampled_render_to_texture +GL_EXT_multisampled_render_to_texture2 +GL_EXT_occlusion_query_boolean +GL_EXT_polygon_offset_clamp +GL_EXT_primitive_bounding_box +GL_EXT_read_format_bgra +GL_EXT_render_snorm +GL_EXT_robustness +GL_EXT_separate_shader_objects +GL_EXT_shader_framebuffer_fetch +GL_EXT_shader_framebuffer_fetch_non_coherent +GL_EXT_shader_implicit_conversions +GL_EXT_shader_integer_mix +GL_EXT_shader_io_blocks +GL_EXT_shadow_samplers +GL_EXT_sRGB +GL_EXT_sRGB_write_control +GL_EXT_texture_border_clamp +GL_EXT_texture_buffer +GL_EXT_texture_compression_bptc +GL_EXT_texture_compression_dxt1 +GL_EXT_texture_compression_rgtc +GL_EXT_texture_compression_s3tc +GL_EXT_texture_compression_s3tc_srgb +GL_EXT_texture_filter_anisotropic +GL_EXT_texture_format_BGRA8888 +GL_EXT_texture_mirror_clamp_to_edge +GL_EXT_texture_norm16 +GL_EXT_texture_rg +GL_EXT_texture_sRGB_decode +GL_EXT_texture_sRGB_R8 +GL_EXT_texture_sRGB_RG8 +GL_EXT_texture_storage +GL_EXT_texture_storage_compression +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_texture_view +GL_EXT_unpack_subimage +GL_INTEL_blackhole_render +GL_KHR_blend_equation_advanced +GL_KHR_blend_equation_advanced_coherent +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +GL_KHR_robust_buffer_access_behavior +GL_KHR_robustness +GL_KHR_texture_compression_astc_hdr +GL_KHR_texture_compression_astc_ldr +GL_KHR_texture_compression_astc_sliced_3d +GL_MESA_bgra +GL_MESA_framebuffer_flip_y +GL_MESA_sampler_objects +GL_MESA_shader_integer_functions +GL_NV_conditional_render +GL_NV_draw_buffers +GL_NV_fbo_color_attachments +GL_NV_generate_mipmap_sRGB +GL_NV_image_formats +GL_NV_pack_subimage +GL_NV_pixel_buffer_object +GL_NV_read_buffer +GL_NV_read_depth +GL_NV_read_depth_stencil +GL_NV_read_stencil +GL_NV_shader_noperspective_interpolation +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_copy_image +GL_OES_depth_texture +GL_OES_depth_texture_cube_map +GL_OES_depth24 +GL_OES_draw_buffers_indexed +GL_OES_draw_elements_base_vertex +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_image_external_essl3 +GL_OES_EGL_sync +GL_OES_element_index_uint +GL_OES_fbo_render_mipmap +GL_OES_get_program_binary +GL_OES_gpu_shader5 +GL_OES_mapbuffer +GL_OES_packed_depth_stencil +GL_OES_primitive_bounding_box +GL_OES_required_internalformat +GL_OES_rgb8_rgba8 +GL_OES_sample_shading +GL_OES_sample_variables +GL_OES_shader_image_atomic +GL_OES_shader_io_blocks +GL_OES_shader_multisample_interpolation +GL_OES_standard_derivatives +GL_OES_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_buffer +GL_OES_texture_float +GL_OES_texture_float_linear +GL_OES_texture_half_float +GL_OES_texture_half_float_linear +GL_OES_texture_npot +GL_OES_texture_stencil8 +GL_OES_texture_storage_multisample_2d_array +GL_OES_texture_view +GL_OES_vertex_array_object +GL_OES_vertex_half_float diff --git a/src/panfrost/ci/panfrost-t720-gles2-extensions.txt b/src/panfrost/ci/panfrost-t720-gles2-extensions.txt new file mode 100644 index 00000000000..3b5bf47a15a --- /dev/null +++ b/src/panfrost/ci/panfrost-t720-gles2-extensions.txt @@ -0,0 +1,90 @@ +GL_ANGLE_pack_reverse_row_order +GL_ANGLE_texture_compression_dxt3 +GL_ANGLE_texture_compression_dxt5 +GL_APPLE_sync +GL_APPLE_texture_max_level +GL_EXT_blend_func_extended +GL_EXT_blend_minmax +GL_EXT_clip_control +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_debug_label +GL_EXT_depth_clamp +GL_EXT_discard_framebuffer +GL_EXT_disjoint_timer_query +GL_EXT_draw_buffers +GL_EXT_draw_elements_base_vertex +GL_EXT_draw_instanced +GL_EXT_frag_depth +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_multisampled_render_to_texture +GL_EXT_multisampled_render_to_texture2 +GL_EXT_occlusion_query_boolean +GL_EXT_polygon_offset_clamp +GL_EXT_read_format_bgra +GL_EXT_separate_shader_objects +GL_EXT_shader_framebuffer_fetch +GL_EXT_shader_framebuffer_fetch_non_coherent +GL_EXT_shadow_samplers +GL_EXT_sRGB +GL_EXT_texture_border_clamp +GL_EXT_texture_compression_dxt1 +GL_EXT_texture_compression_s3tc +GL_EXT_texture_compression_s3tc_srgb +GL_EXT_texture_format_BGRA8888 +GL_EXT_texture_mirror_clamp_to_edge +GL_EXT_texture_rg +GL_EXT_texture_storage +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_unpack_subimage +GL_INTEL_blackhole_render +GL_KHR_blend_equation_advanced +GL_KHR_blend_equation_advanced_coherent +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +GL_KHR_texture_compression_astc_hdr +GL_KHR_texture_compression_astc_ldr +GL_KHR_texture_compression_astc_sliced_3d +GL_MESA_bgra +GL_MESA_sampler_objects +GL_NV_conditional_render +GL_NV_draw_buffers +GL_NV_fbo_color_attachments +GL_NV_generate_mipmap_sRGB +GL_NV_pack_subimage +GL_NV_pixel_buffer_object +GL_NV_read_buffer +GL_NV_read_depth +GL_NV_read_depth_stencil +GL_NV_read_stencil +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_depth_texture +GL_OES_depth_texture_cube_map +GL_OES_depth24 +GL_OES_draw_elements_base_vertex +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_sync +GL_OES_element_index_uint +GL_OES_fbo_render_mipmap +GL_OES_get_program_binary +GL_OES_mapbuffer +GL_OES_packed_depth_stencil +GL_OES_required_internalformat +GL_OES_rgb8_rgba8 +GL_OES_standard_derivatives +GL_OES_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_float +GL_OES_texture_float_linear +GL_OES_texture_half_float +GL_OES_texture_half_float_linear +GL_OES_texture_npot +GL_OES_vertex_array_object +GL_OES_vertex_half_float diff --git a/src/panfrost/ci/panfrost-t760-gles2-extensions.txt b/src/panfrost/ci/panfrost-t760-gles2-extensions.txt new file mode 100644 index 00000000000..17c624a6e5a --- /dev/null +++ b/src/panfrost/ci/panfrost-t760-gles2-extensions.txt @@ -0,0 +1,128 @@ +GL_ANGLE_pack_reverse_row_order +GL_ANGLE_texture_compression_dxt3 +GL_ANGLE_texture_compression_dxt5 +GL_APPLE_sync +GL_APPLE_texture_max_level +GL_EXT_blend_func_extended +GL_EXT_blend_minmax +GL_EXT_buffer_storage +GL_EXT_clear_texture +GL_EXT_clip_control +GL_EXT_color_buffer_float +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_conservative_depth +GL_EXT_copy_image +GL_EXT_debug_label +GL_EXT_depth_clamp +GL_EXT_discard_framebuffer +GL_EXT_disjoint_timer_query +GL_EXT_draw_buffers +GL_EXT_draw_buffers_indexed +GL_EXT_draw_elements_base_vertex +GL_EXT_draw_instanced +GL_EXT_EGL_image_storage +GL_EXT_EGL_image_storage_compression +GL_EXT_float_blend +GL_EXT_frag_depth +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_multi_draw_indirect +GL_EXT_multisampled_render_to_texture +GL_EXT_multisampled_render_to_texture2 +GL_EXT_occlusion_query_boolean +GL_EXT_polygon_offset_clamp +GL_EXT_primitive_bounding_box +GL_EXT_read_format_bgra +GL_EXT_separate_shader_objects +GL_EXT_shader_framebuffer_fetch +GL_EXT_shader_framebuffer_fetch_non_coherent +GL_EXT_shader_implicit_conversions +GL_EXT_shader_integer_mix +GL_EXT_shader_io_blocks +GL_EXT_shadow_samplers +GL_EXT_sRGB +GL_EXT_sRGB_write_control +GL_EXT_texture_border_clamp +GL_EXT_texture_buffer +GL_EXT_texture_compression_bptc +GL_EXT_texture_compression_dxt1 +GL_EXT_texture_compression_rgtc +GL_EXT_texture_compression_s3tc +GL_EXT_texture_compression_s3tc_srgb +GL_EXT_texture_format_BGRA8888 +GL_EXT_texture_mirror_clamp_to_edge +GL_EXT_texture_norm16 +GL_EXT_texture_rg +GL_EXT_texture_sRGB_decode +GL_EXT_texture_sRGB_R8 +GL_EXT_texture_sRGB_RG8 +GL_EXT_texture_storage +GL_EXT_texture_storage_compression +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_texture_view +GL_EXT_unpack_subimage +GL_INTEL_blackhole_render +GL_KHR_blend_equation_advanced +GL_KHR_blend_equation_advanced_coherent +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +GL_KHR_texture_compression_astc_hdr +GL_KHR_texture_compression_astc_ldr +GL_KHR_texture_compression_astc_sliced_3d +GL_MESA_bgra +GL_MESA_framebuffer_flip_y +GL_MESA_sampler_objects +GL_MESA_shader_integer_functions +GL_NV_conditional_render +GL_NV_draw_buffers +GL_NV_fbo_color_attachments +GL_NV_generate_mipmap_sRGB +GL_NV_image_formats +GL_NV_pack_subimage +GL_NV_pixel_buffer_object +GL_NV_read_buffer +GL_NV_read_depth +GL_NV_read_depth_stencil +GL_NV_read_stencil +GL_NV_shader_noperspective_interpolation +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_copy_image +GL_OES_depth_texture +GL_OES_depth_texture_cube_map +GL_OES_depth24 +GL_OES_draw_buffers_indexed +GL_OES_draw_elements_base_vertex +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_image_external_essl3 +GL_OES_EGL_sync +GL_OES_element_index_uint +GL_OES_fbo_render_mipmap +GL_OES_get_program_binary +GL_OES_mapbuffer +GL_OES_packed_depth_stencil +GL_OES_primitive_bounding_box +GL_OES_required_internalformat +GL_OES_rgb8_rgba8 +GL_OES_shader_image_atomic +GL_OES_shader_io_blocks +GL_OES_standard_derivatives +GL_OES_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_buffer +GL_OES_texture_float +GL_OES_texture_float_linear +GL_OES_texture_half_float +GL_OES_texture_half_float_linear +GL_OES_texture_npot +GL_OES_texture_stencil8 +GL_OES_texture_storage_multisample_2d_array +GL_OES_texture_view +GL_OES_vertex_array_object +GL_OES_vertex_half_float diff --git a/src/panfrost/ci/panfrost-t860-gles2-extensions.txt b/src/panfrost/ci/panfrost-t860-gles2-extensions.txt new file mode 100644 index 00000000000..17c624a6e5a --- /dev/null +++ b/src/panfrost/ci/panfrost-t860-gles2-extensions.txt @@ -0,0 +1,128 @@ +GL_ANGLE_pack_reverse_row_order +GL_ANGLE_texture_compression_dxt3 +GL_ANGLE_texture_compression_dxt5 +GL_APPLE_sync +GL_APPLE_texture_max_level +GL_EXT_blend_func_extended +GL_EXT_blend_minmax +GL_EXT_buffer_storage +GL_EXT_clear_texture +GL_EXT_clip_control +GL_EXT_color_buffer_float +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_conservative_depth +GL_EXT_copy_image +GL_EXT_debug_label +GL_EXT_depth_clamp +GL_EXT_discard_framebuffer +GL_EXT_disjoint_timer_query +GL_EXT_draw_buffers +GL_EXT_draw_buffers_indexed +GL_EXT_draw_elements_base_vertex +GL_EXT_draw_instanced +GL_EXT_EGL_image_storage +GL_EXT_EGL_image_storage_compression +GL_EXT_float_blend +GL_EXT_frag_depth +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_multi_draw_indirect +GL_EXT_multisampled_render_to_texture +GL_EXT_multisampled_render_to_texture2 +GL_EXT_occlusion_query_boolean +GL_EXT_polygon_offset_clamp +GL_EXT_primitive_bounding_box +GL_EXT_read_format_bgra +GL_EXT_separate_shader_objects +GL_EXT_shader_framebuffer_fetch +GL_EXT_shader_framebuffer_fetch_non_coherent +GL_EXT_shader_implicit_conversions +GL_EXT_shader_integer_mix +GL_EXT_shader_io_blocks +GL_EXT_shadow_samplers +GL_EXT_sRGB +GL_EXT_sRGB_write_control +GL_EXT_texture_border_clamp +GL_EXT_texture_buffer +GL_EXT_texture_compression_bptc +GL_EXT_texture_compression_dxt1 +GL_EXT_texture_compression_rgtc +GL_EXT_texture_compression_s3tc +GL_EXT_texture_compression_s3tc_srgb +GL_EXT_texture_format_BGRA8888 +GL_EXT_texture_mirror_clamp_to_edge +GL_EXT_texture_norm16 +GL_EXT_texture_rg +GL_EXT_texture_sRGB_decode +GL_EXT_texture_sRGB_R8 +GL_EXT_texture_sRGB_RG8 +GL_EXT_texture_storage +GL_EXT_texture_storage_compression +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_texture_view +GL_EXT_unpack_subimage +GL_INTEL_blackhole_render +GL_KHR_blend_equation_advanced +GL_KHR_blend_equation_advanced_coherent +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +GL_KHR_texture_compression_astc_hdr +GL_KHR_texture_compression_astc_ldr +GL_KHR_texture_compression_astc_sliced_3d +GL_MESA_bgra +GL_MESA_framebuffer_flip_y +GL_MESA_sampler_objects +GL_MESA_shader_integer_functions +GL_NV_conditional_render +GL_NV_draw_buffers +GL_NV_fbo_color_attachments +GL_NV_generate_mipmap_sRGB +GL_NV_image_formats +GL_NV_pack_subimage +GL_NV_pixel_buffer_object +GL_NV_read_buffer +GL_NV_read_depth +GL_NV_read_depth_stencil +GL_NV_read_stencil +GL_NV_shader_noperspective_interpolation +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_copy_image +GL_OES_depth_texture +GL_OES_depth_texture_cube_map +GL_OES_depth24 +GL_OES_draw_buffers_indexed +GL_OES_draw_elements_base_vertex +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_image_external_essl3 +GL_OES_EGL_sync +GL_OES_element_index_uint +GL_OES_fbo_render_mipmap +GL_OES_get_program_binary +GL_OES_mapbuffer +GL_OES_packed_depth_stencil +GL_OES_primitive_bounding_box +GL_OES_required_internalformat +GL_OES_rgb8_rgba8 +GL_OES_shader_image_atomic +GL_OES_shader_io_blocks +GL_OES_standard_derivatives +GL_OES_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_buffer +GL_OES_texture_float +GL_OES_texture_float_linear +GL_OES_texture_half_float +GL_OES_texture_half_float_linear +GL_OES_texture_npot +GL_OES_texture_stencil8 +GL_OES_texture_storage_multisample_2d_array +GL_OES_texture_view +GL_OES_vertex_array_object +GL_OES_vertex_half_float