ci: skqp: Add Vulkan support for a630_skqp job
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 ofgcc
, 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])