Skip to content

ci: skqp: Add Vulkan support for a630_skqp job

Guilherme Gallo requested to merge gallo/mesa:ci-add-vulkan-a630_skqp into main

This MR adds support for Vulkan backend on a630_skqp job and changes the skqp version to android-cts-10.0_r11.

Needed changes

  • Needed to install libvulkan-dev package on system
  • VK_ICD_FILENAMES variable was missing+
  • Patch build files to support Python3
  • Patch build files to fix compilation on debian
  • Remove model downloading functionality, since we are sticking with Android CTS versions, which comes with all assets inside the repository
  • Use clang as compiler instead of gcc, since the latter removes support for some Arm NEON instructions, and it is generating a different result for some tests. This was not happening in the skia's main branch.

skqp results

Some errors were found for GL backend render tests and a unit test. GLES and VK tests are green. All the failed tests were classified as expected to fail in the render and unit tests list.

Failed GL render tests

gl_blur2rectsnonninepatch
gl_bug339297_as_clip
gl_bug6083
gl_dashtextcaps

Failed Unit tests

SRGBReadWritePixels (../../tests/SRGBReadWritePixelsTest.cpp:214	Could not create sRGB surface context. [OpenGL])

Source

Edited by Guilherme Gallo

Merge request reports

Loading