diff --git a/.gitlab-ci/container/build-crosvm.sh b/.gitlab-ci/container/build-crosvm.sh index 77286542553..bae590b3cf0 100644 --- a/.gitlab-ci/container/build-crosvm.sh +++ b/.gitlab-ci/container/build-crosvm.sh @@ -12,7 +12,7 @@ pushd /platform/crosvm git checkout "$CROSVM_VERSION" git submodule update --init -VIRGLRENDERER_VERSION=3c5a9bbb7464e0e91e446991055300f4f989f6a9 +VIRGLRENDERER_VERSION=228ae86d59463f67e5449ed8f7634e41dd834ac4 rm -rf third_party/virglrenderer git clone --single-branch -b master --no-checkout https://gitlab.freedesktop.org/virgl/virglrenderer.git third_party/virglrenderer pushd third_party/virglrenderer diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml index 17b07a05dc0..f8d84a791c9 100644 --- a/.gitlab-ci/image-tags.yml +++ b/.gitlab-ci/image-tags.yml @@ -1,6 +1,6 @@ variables: DEBIAN_X86_BUILD_BASE_IMAGE: "debian/x86_build-base" - DEBIAN_BASE_TAG: "2022-12-02-kernel-zram" + DEBIAN_BASE_TAG: "2022-12-05-virglrenderer" DEBIAN_X86_BUILD_IMAGE_PATH: "debian/x86_build" DEBIAN_BUILD_TAG: "2022-11-03-ci-fairy-s3" @@ -19,7 +19,7 @@ variables: ALPINE_X86_BUILD_TAG: "2022-11-28-disable-mold" FEDORA_X86_BUILD_TAG: "2022-09-22-python3-ply-2" - KERNEL_ROOTFS_TAG: "2022-12-02-kernel-zram" + KERNEL_ROOTFS_TAG: "2022-12-05-virglrenderer" WINDOWS_X64_VS_PATH: "windows/x64_vs" WINDOWS_X64_VS_TAG: "2022-10-20-upgrade-zlib" diff --git a/src/gallium/drivers/virgl/ci/virgl-gl-fails.txt b/src/gallium/drivers/virgl/ci/virgl-gl-fails.txt index 9994d02d9df..723badee288 100644 --- a/src/gallium/drivers/virgl/ci/virgl-gl-fails.txt +++ b/src/gallium/drivers/virgl/ci/virgl-gl-fails.txt @@ -6,9 +6,6 @@ dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_corner,Fail dEQP-GLES3.functional.clipping.point.wide_point_clip,Fail dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_center,Fail dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_corner,Fail -dEQP-GLES3.functional.draw_buffers_indexed.random.max_implementation_draw_buffers.8,Fail -dEQP-GLES3.functional.draw_buffers_indexed.random.max_required_draw_buffers.4,Fail -dEQP-GLES3.functional.draw_buffers_indexed.random.max_required_draw_buffers.9,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_x,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_dst_x,Fail diff --git a/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt b/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt index c610818f0b2..a8f3034e73d 100644 --- a/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt +++ b/src/gallium/drivers/virgl/ci/virgl-gles-fails.txt @@ -6,9 +6,6 @@ dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_center,Fail dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_corner,Fail dEQP-GLES3.functional.clipping.point.wide_point_clip,Fail dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_corner,Fail -dEQP-GLES3.functional.draw_buffers_indexed.random.max_implementation_draw_buffers.8,Fail -dEQP-GLES3.functional.draw_buffers_indexed.random.max_required_draw_buffers.4,Fail -dEQP-GLES3.functional.draw_buffers_indexed.random.max_required_draw_buffers.9,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_x,Fail dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_dst_x,Fail @@ -32,13 +29,10 @@ dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.36,Fail dEQP-GLES31.functional.ssbo.layout.random.nested_structs_arrays_instance_arrays.22,Fail -KHR-GL30.glsl_noperspective.functionaltest,Fail - KHR-GL30.transform_feedback.api_errors_test,Fail KHR-GL30.transform_feedback.draw_xfb_stream_instanced_test,Fail KHR-GL31.transform_feedback.capture_special_interleaved_test,Crash KHR-GL31.transform_feedback.draw_xfb_stream_instanced_test,Fail -KHR-GL31.glsl_noperspective.functionaltest,Fail KHR-GL32.transform_feedback.draw_xfb_stream_instanced_test,Fail KHR-GL32.transform_feedback_overflow_query_ARB.advanced-single-stream-interleaved-attribs,Fail KHR-GL32.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs,Fail @@ -46,4 +40,3 @@ KHR-GL32.transform_feedback_overflow_query_ARB.basic-single-stream-interleaved-a KHR-GL32.transform_feedback_overflow_query_ARB.basic-single-stream-separate-attribs,Fail KHR-GL32.transform_feedback_overflow_query_ARB.multiple-streams-multiple-buffers-per-stream,Fail KHR-GL32.transform_feedback_overflow_query_ARB.multiple-streams-one-buffer-per-stream,Fail -KHR-GL32.glsl_noperspective.functionaltest,Fail diff --git a/src/gallium/drivers/virgl/ci/virpipe-gl-fails.txt b/src/gallium/drivers/virgl/ci/virpipe-gl-fails.txt index 5d8a1f1f20e..83f66d1db9a 100644 --- a/src/gallium/drivers/virgl/ci/virpipe-gl-fails.txt +++ b/src/gallium/drivers/virgl/ci/virpipe-gl-fails.txt @@ -3,8 +3,6 @@ dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center,Fail dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner,Fail -dEQP-GLES3.functional.draw_buffers_indexed.random.max_implementation_draw_buffers.8,Fail -dEQP-GLES3.functional.draw_buffers_indexed.random.max_required_draw_buffers.9,Fail dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.default_framebuffer_bbox_equal,Fail dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.default_framebuffer_bbox_larger,Fail dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.fbo_bbox_equal,Fail diff --git a/src/virtio/ci/venus-fails.txt b/src/virtio/ci/venus-fails.txt index 8916f9e2649..84124908483 100644 --- a/src/virtio/ci/venus-fails.txt +++ b/src/virtio/ci/venus-fails.txt @@ -2,6 +2,80 @@ dEQP-VK.glsl.crash_test.divbyzero_comp,Crash # Full Venus list +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.compute.descriptor_array.2d_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.compute.descriptor_array.2d,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.compute.multiple_arbitrary_descriptors.2d_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.compute.single_descriptor.2d_array_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.compute.single_descriptor.2d_array,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.fragment.descriptor_array.1d_array,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.fragment.descriptor_array.1d_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.fragment.multiple_arbitrary_descriptors.2d_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.fragment.multiple_contiguous_descriptors.cube_array,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.fragment.multiple_discontiguous_descriptors.1d_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.fragment.multiple_discontiguous_descriptors.3d,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.fragment.single_descriptor.1d_array,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.fragment.single_descriptor.2d,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.geometry.descriptor_array.2d_array_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.geometry.multiple_contiguous_descriptors.1d_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.geometry.multiple_discontiguous_descriptors.cube_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.geometry.single_descriptor.cube_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.geometry.single_descriptor.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.descriptor_array.2d_array,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.descriptor_array.3d,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.cube,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.descriptor_array.cube_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.multiple_contiguous_descriptors.cube_array_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.1d_array,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.2d_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.3d,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.multiple_discontiguous_descriptors.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.single_descriptor.1d_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.tess_eval.single_descriptor.2d_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.vertex.descriptor_array.1d,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.descriptor_array.1d_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.descriptor_array.2d_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_base_slice,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube,Fail +dEQP-VK.binding_model.shader_access.primary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.single_descriptor.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.fragment.descriptor_array.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.fragment.multiple_contiguous_descriptors.2d_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.fragment.multiple_discontiguous_descriptors.cube_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.geometry.descriptor_array.3d_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.geometry.multiple_discontiguous_descriptors.2d_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.geometry.single_descriptor.1d_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.geometry.single_descriptor.cube,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.descriptor_array.cube_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.multiple_contiguous_descriptors.1d_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.1d_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.2d_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.multiple_discontiguous_descriptors.cube_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.single_descriptor.1d_array_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.tess_ctrl.single_descriptor.cube_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.tess_eval.single_descriptor.2d_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex.descriptor_array.1d_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.descriptor_array.1d_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.1d_array_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.2d,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_contiguous_descriptors.cube,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.1d_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex_fragment.multiple_discontiguous_descriptors.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex.multiple_arbitrary_descriptors.2d_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex.multiple_contiguous_descriptors.2d_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex.multiple_contiguous_descriptors.cube_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex.multiple_discontiguous_descriptors.cube_array_base_slice,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex.single_descriptor.2d_array_base_mip,Fail +dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_push_template.sampler_immutable.vertex.single_descriptor.cube_base_mip,Fail dEQP-VK.multiview.queries.15_15_15_15,Fail dEQP-VK.multiview.queries.15,Fail dEQP-VK.multiview.queries.5_10_5_10,Fail