From 5928eba9ebe7903934d680c6bf4a8dfe30634e1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Ondra=C4=8Dka?= Date: Wed, 23 Jul 2025 20:00:50 +0200 Subject: [PATCH] r300/ci: check gles2 extensions Part-of: --- .../drivers/r300/ci/deqp-r300-rv380.toml | 1 + .../drivers/r300/ci/deqp-r300-rv410.toml | 1 + .../drivers/r300/ci/deqp-r300-rv530.toml | 1 + src/gallium/drivers/r300/ci/gitlab-ci-inc.yml | 1 + .../r300/ci/r300-rv380-gles2-extensions.txt | 73 ++++++++++++++++++ .../r300/ci/r300-rv410-gles2-extensions.txt | 73 ++++++++++++++++++ .../r300/ci/r300-rv530-gles2-extensions.txt | 74 +++++++++++++++++++ 7 files changed, 224 insertions(+) create mode 100644 src/gallium/drivers/r300/ci/r300-rv380-gles2-extensions.txt create mode 100644 src/gallium/drivers/r300/ci/r300-rv410-gles2-extensions.txt create mode 100644 src/gallium/drivers/r300/ci/r300-rv530-gles2-extensions.txt diff --git a/src/gallium/drivers/r300/ci/deqp-r300-rv380.toml b/src/gallium/drivers/r300/ci/deqp-r300-rv380.toml index 22ac67d6495..45e27d9eda5 100644 --- a/src/gallium/drivers/r300/ci/deqp-r300-rv380.toml +++ b/src/gallium/drivers/r300/ci/deqp-r300-rv380.toml @@ -12,6 +12,7 @@ deqp_args = [ ] version_check = "GL ES 2.0.*git" renderer_check = "RV370" +extensions_check = "/install/r300-rv380-gles2-extensions.txt" prefix = "swtcl-" [deqp.env] RADEON_DEBUG = "notcl" diff --git a/src/gallium/drivers/r300/ci/deqp-r300-rv410.toml b/src/gallium/drivers/r300/ci/deqp-r300-rv410.toml index 4e9123a517f..662912ebd21 100644 --- a/src/gallium/drivers/r300/ci/deqp-r300-rv410.toml +++ b/src/gallium/drivers/r300/ci/deqp-r300-rv410.toml @@ -10,6 +10,7 @@ deqp_args = [ ] version_check = "GL ES 2.0.*git" renderer_check = "RV410" +extensions_check = "/install/r300-rv410-gles2-extensions.txt" [[deqp]] deqp = "/deqp-gles/external/openglcts/modules/glcts" diff --git a/src/gallium/drivers/r300/ci/deqp-r300-rv530.toml b/src/gallium/drivers/r300/ci/deqp-r300-rv530.toml index 906abcc8d61..65f65c94300 100644 --- a/src/gallium/drivers/r300/ci/deqp-r300-rv530.toml +++ b/src/gallium/drivers/r300/ci/deqp-r300-rv530.toml @@ -10,6 +10,7 @@ deqp_args = [ ] version_check = "GL ES 2.0.*git" renderer_check = "RV530" +extensions_check = "/install/r300-rv530-gles2-extensions.txt" [[deqp]] deqp = "/deqp-gles/external/openglcts/modules/glcts" diff --git a/src/gallium/drivers/r300/ci/gitlab-ci-inc.yml b/src/gallium/drivers/r300/ci/gitlab-ci-inc.yml index 4d9eb065f40..87e5f3e06cf 100644 --- a/src/gallium/drivers/r300/ci/gitlab-ci-inc.yml +++ b/src/gallium/drivers/r300/ci/gitlab-ci-inc.yml @@ -13,6 +13,7 @@ - src/gallium/drivers/r300/ci/$GPU_VERSION-fails.txt - src/gallium/drivers/r300/ci/$GPU_VERSION-flakes.txt - src/gallium/drivers/r300/ci/$GPU_VERSION-skips.txt + - src/gallium/drivers/r300/ci/$GPU_VERSION-gles2-extensions.txt - src/gallium/winsys/radeon/**/* when: on_success diff --git a/src/gallium/drivers/r300/ci/r300-rv380-gles2-extensions.txt b/src/gallium/drivers/r300/ci/r300-rv380-gles2-extensions.txt new file mode 100644 index 00000000000..243475fd635 --- /dev/null +++ b/src/gallium/drivers/r300/ci/r300-rv380-gles2-extensions.txt @@ -0,0 +1,73 @@ +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_minmax +GL_EXT_clip_control +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_debug_label +GL_EXT_discard_framebuffer +GL_EXT_draw_buffers +GL_EXT_draw_elements_base_vertex +GL_EXT_frag_depth +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_occlusion_query_boolean +GL_EXT_read_format_bgra +GL_EXT_separate_shader_objects +GL_EXT_shadow_samplers +GL_EXT_texture_border_clamp +GL_EXT_texture_compression_dxt1 +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_rg +GL_EXT_texture_storage +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_unpack_subimage +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +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_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_texture_barrier +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_sync +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_depth24 +GL_OES_depth_texture +GL_OES_draw_elements_base_vertex +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_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_float +GL_OES_texture_half_float +GL_OES_texture_npot +GL_OES_vertex_array_object +GL_OES_vertex_half_float diff --git a/src/gallium/drivers/r300/ci/r300-rv410-gles2-extensions.txt b/src/gallium/drivers/r300/ci/r300-rv410-gles2-extensions.txt new file mode 100644 index 00000000000..243475fd635 --- /dev/null +++ b/src/gallium/drivers/r300/ci/r300-rv410-gles2-extensions.txt @@ -0,0 +1,73 @@ +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_minmax +GL_EXT_clip_control +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_debug_label +GL_EXT_discard_framebuffer +GL_EXT_draw_buffers +GL_EXT_draw_elements_base_vertex +GL_EXT_frag_depth +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_occlusion_query_boolean +GL_EXT_read_format_bgra +GL_EXT_separate_shader_objects +GL_EXT_shadow_samplers +GL_EXT_texture_border_clamp +GL_EXT_texture_compression_dxt1 +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_rg +GL_EXT_texture_storage +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_unpack_subimage +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +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_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_texture_barrier +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_sync +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_depth24 +GL_OES_depth_texture +GL_OES_draw_elements_base_vertex +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_stencil8 +GL_OES_surfaceless_context +GL_OES_texture_3D +GL_OES_texture_border_clamp +GL_OES_texture_float +GL_OES_texture_half_float +GL_OES_texture_npot +GL_OES_vertex_array_object +GL_OES_vertex_half_float diff --git a/src/gallium/drivers/r300/ci/r300-rv530-gles2-extensions.txt b/src/gallium/drivers/r300/ci/r300-rv530-gles2-extensions.txt new file mode 100644 index 00000000000..5f13bec2a3b --- /dev/null +++ b/src/gallium/drivers/r300/ci/r300-rv530-gles2-extensions.txt @@ -0,0 +1,74 @@ +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_minmax +GL_EXT_clip_control +GL_EXT_color_buffer_half_float +GL_EXT_compressed_ETC1_RGB8_sub_texture +GL_EXT_debug_label +GL_EXT_discard_framebuffer +GL_EXT_draw_buffers +GL_EXT_draw_elements_base_vertex +GL_EXT_frag_depth +GL_EXT_instanced_arrays +GL_EXT_map_buffer_range +GL_EXT_multi_draw_arrays +GL_EXT_occlusion_query_boolean +GL_EXT_read_format_bgra +GL_EXT_separate_shader_objects +GL_EXT_shadow_samplers +GL_EXT_texture_border_clamp +GL_EXT_texture_compression_dxt1 +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_rg +GL_EXT_texture_storage +GL_EXT_texture_type_2_10_10_10_REV +GL_EXT_unpack_subimage +GL_KHR_context_flush_control +GL_KHR_debug +GL_KHR_no_error +GL_KHR_parallel_shader_compile +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_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_texture_barrier +GL_OES_EGL_image +GL_OES_EGL_image_external +GL_OES_EGL_sync +GL_OES_compressed_ETC1_RGB8_texture +GL_OES_depth24 +GL_OES_depth_texture +GL_OES_draw_elements_base_vertex +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_half_float +GL_OES_texture_npot +GL_OES_vertex_array_object +GL_OES_vertex_half_float