ci: skqp: Add Vulkan support for a630_skqp job

This commit adds support for Vulkan backend on a630_skqp job.

= Needed changes
- Needed to install libvulkan-dev package on system
- Refactored the way the available skqp reports are printed
  tested in development builds with skia tools

Piglit expectations had to be updated in various drivers due to !14750 not
having bumped the tags when it tried to uprev.

Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14686>
This commit is contained in:
Guilherme Gallo 2022-01-21 02:43:03 -03:00 committed by Marge Bot
parent 8bfef8bf6b
commit d1c6185b5a
14 changed files with 175 additions and 379 deletions

View File

@ -7,6 +7,7 @@ if [ $DEBIAN_ARCH = arm64 ]; then
libfontconfig1 libfontconfig1
libgl1 libgl1
libglu1-mesa libglu1-mesa
libvulkan-dev
" "
elif [ $DEBIAN_ARCH = amd64 ]; then elif [ $DEBIAN_ARCH = amd64 ]; then
ARCH_PACKAGES="firmware-amd-graphics ARCH_PACKAGES="firmware-amd-graphics

View File

@ -12,7 +12,7 @@ variables:
DEBIAN_X86_TEST_VK_TAG: "2022-02-21-libdrm" DEBIAN_X86_TEST_VK_TAG: "2022-02-21-libdrm"
FEDORA_X86_BUILD_TAG: "2022-02-21-libdrm" FEDORA_X86_BUILD_TAG: "2022-02-21-libdrm"
KERNEL_ROOTFS_TAG: "2022-02-21-libdrm" KERNEL_ROOTFS_TAG: "2022-02-23-skqp"
WINDOWS_X64_BUILD_PATH: "windows/x64_build" WINDOWS_X64_BUILD_PATH: "windows/x64_build"
WINDOWS_X64_BUILD_TAG: "2022-20-02-base_split" WINDOWS_X64_BUILD_TAG: "2022-20-02-base_split"

View File

@ -22,13 +22,19 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE. # SOFTWARE.
copy_tests_files() ( copy_tests_files() (
# Copy either unit test or render test files from a specific driver given by
# GPU VERSION variable.
# If there is no test file at the expected location, this function will
# return error_code 1
SKQP_BACKEND="${1}" SKQP_BACKEND="${1}"
SKQP_FILE_PREFIX="${INSTALL}/${GPU_VERSION}-skqp" SKQP_FILE_PREFIX="${INSTALL}/${GPU_VERSION}-skqp"
if echo "${SKQP_BACKEND}" | grep -qE 'gl(es)?' if echo "${SKQP_BACKEND}" | grep -qE 'vk|gl(es)?'
then then
SKQP_RENDER_TESTS_FILE="${SKQP_FILE_PREFIX}-${SKQP_BACKEND}_rendertests.txt" SKQP_RENDER_TESTS_FILE="${SKQP_FILE_PREFIX}-${SKQP_BACKEND}_rendertests.txt"
[ -f "${SKQP_RENDER_TESTS_FILE}" ] || return 1
cp "${SKQP_RENDER_TESTS_FILE}" "${SKQP_ASSETS_DIR}"/skqp/rendertests.txt cp "${SKQP_RENDER_TESTS_FILE}" "${SKQP_ASSETS_DIR}"/skqp/rendertests.txt
return 0 return 0
fi fi
@ -37,37 +43,75 @@ copy_tests_files() (
# that is why it needs to be a special case. # that is why it needs to be a special case.
if echo "${SKQP_BACKEND}" | grep -qE "unitTest" if echo "${SKQP_BACKEND}" | grep -qE "unitTest"
then then
cp "${SKQP_FILE_PREFIX}_unittests.txt" "${SKQP_ASSETS_DIR}"/skqp/unittests.txt SKQP_UNIT_TESTS_FILE="${SKQP_FILE_PREFIX}_unittests.txt"
[ -f "${SKQP_UNIT_TESTS_FILE}" ] || return 1
cp "${SKQP_UNIT_TESTS_FILE}" "${SKQP_ASSETS_DIR}"/skqp/unittests.txt
fi fi
) )
test_vk_backend() {
if echo "${SKQP_BACKENDS}" | grep -qE 'vk'
then
if [ -n "$VK_DRIVER" ]; then
return 0
fi
echo "VK_DRIVER environment variable is missing."
VK_DRIVERS=$(ls "$INSTALL"/share/vulkan/icd.d/ | cut -f 1 -d '_')
if [ -n "${VK_DRIVERS}" ]
then
echo "Please set VK_DRIVER to the correct driver from the list:"
echo "${VK_DRIVERS}"
fi
echo "No Vulkan tests will be executed, but it was requested in SKQP_BACKENDS variable. Exiting."
exit 2
fi
# Vulkan environment is not configured, but it was not requested by the job
return 1
}
setup_backends() {
if test_vk_backend
then
export VK_ICD_FILENAMES="$INSTALL"/share/vulkan/icd.d/"$VK_DRIVER"_icd."${VK_CPU:-$(uname -m)}".json
fi
}
set -ex set -ex
# Needed so configuration files can contain paths to files in /install # Needed so configuration files can contain paths to files in /install
ln -sf "$CI_PROJECT_DIR"/install /install ln -sf "$CI_PROJECT_DIR"/install /install
INSTALL=${PWD}/install INSTALL=${PWD}/install
if [ -z "$GPU_VERSION" ]; then if [ -z "$GPU_VERSION" ]; then
echo 'GPU_VERSION must be set to something like "llvmpipe" or "freedreno-a630" (the name used in .gitlab-ci/gpu-version-*.txt)' echo 'GPU_VERSION must be set to something like "llvmpipe" or
"freedreno-a630" (it will serve as a component to find the path for files
residing in src/**/ci/*.txt)'
exit 1 exit 1
fi fi
SKQP_ASSETS_DIR=/skqp/assets LD_LIBRARY_PATH=$INSTALL:$LD_LIBRARY_PATH
SKQP_RESULTS_DIR="${SKQP_RESULTS_DIR:-results}" setup_backends
mkdir "${SKQP_ASSETS_DIR}"/skqp SKQP_ASSETS_DIR=/skqp/assets
SKQP_RESULTS_DIR="${SKQP_RESULTS_DIR:-$PWD/results}"
mkdir -p "${SKQP_ASSETS_DIR}"/skqp
SKQP_EXITCODE=0 SKQP_EXITCODE=0
for SKQP_BACKEND in ${SKQP_BACKENDS} for SKQP_BACKEND in ${SKQP_BACKENDS}
do do
set -e set -e
copy_tests_files "${SKQP_BACKEND}" if ! copy_tests_files "${SKQP_BACKEND}"
then
echo "No override test file found for ${SKQP_BACKEND}. Using the default one."
fi
set +e set +e
SKQP_BACKEND_RESULTS_DIR="${SKQP_RESULTS_DIR}"/"${SKQP_BACKEND}" SKQP_BACKEND_RESULTS_DIR="${SKQP_RESULTS_DIR}"/"${SKQP_BACKEND}"
mkdir -p "${SKQP_BACKEND_RESULTS_DIR}" mkdir -p "${SKQP_BACKEND_RESULTS_DIR}"
/skqp/skqp "${SKQP_ASSETS_DIR}" '' "${SKQP_BACKEND_RESULTS_DIR}" "${SKQP_BACKEND}_" /skqp/skqp "${SKQP_ASSETS_DIR}" "${SKQP_BACKEND_RESULTS_DIR}" "${SKQP_BACKEND}_"
BACKEND_EXITCODE=$? BACKEND_EXITCODE=$?
if [ ! $BACKEND_EXITCODE -eq 0 ] if [ ! $BACKEND_EXITCODE -eq 0 ]
@ -91,15 +135,17 @@ then
echo "https://$CI_PROJECT_ROOT_NAMESPACE.pages.freedesktop.org/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/${SKQP_RESULTS_DIR}/unitTest/unit_tests.txt" echo "https://$CI_PROJECT_ROOT_NAMESPACE.pages.freedesktop.org/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/${SKQP_RESULTS_DIR}/unitTest/unit_tests.txt"
fi fi
for REPORT in "${SKQP_RESULTS_DIR}"/**/report.html REPORT_FILES=$(mktemp)
find "${SKQP_RESULTS_DIR}"/**/report.html -type f > "${REPORT_FILES}"
while read -r REPORT
do do
BACKEND_NAME=$(echo "${REPORT}" | sed 's@.*/\([^/]*\)/report.html@\1@') BACKEND_NAME=$(echo "${REPORT}" | sed 's@.*/\([^/]*\)/report.html@\1@')
echo "See skqp ${BACKEND_NAME} render tests report at:" echo "See skqp ${BACKEND_NAME} render tests report at:"
echo "https://$CI_PROJECT_ROOT_NAMESPACE.pages.freedesktop.org/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/${REPORT}" echo "https://$CI_PROJECT_ROOT_NAMESPACE.pages.freedesktop.org/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/${REPORT}"
done done < "${REPORT_FILES}"
# If there is no report available, tell the user that something is wrong. # If there is no report available, tell the user that something is wrong.
if [ ! -f "${REPORT}" ] if [ ! -s "${REPORT_FILES}" ]
then then
echo "No skqp report available. Probably some fatal error has occured during the skqp execution." echo "No skqp report available. Probably some fatal error has occured during the skqp execution."
fi fi

View File

@ -28,6 +28,7 @@ spec@!opengl 1.0@gl-1.0-no-op-paths,Fail
spec@!opengl 1.0@gl-1.0-spot-light,Fail spec@!opengl 1.0@gl-1.0-spot-light,Fail
spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail
spec@!opengl 1.1@depthstencil-default_fb-drawpixels-24_8 samples=2,Fail spec@!opengl 1.1@depthstencil-default_fb-drawpixels-24_8 samples=2,Fail
spec@!opengl 1.1@depthstencil-default_fb-drawpixels-24_8 samples=4,Fail
spec@!opengl 1.1@depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2,Fail spec@!opengl 1.1@depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2,Fail
spec@!opengl 1.1@depthstencil-default_fb-drawpixels-32f_24_8_rev samples=4,Fail spec@!opengl 1.1@depthstencil-default_fb-drawpixels-32f_24_8_rev samples=4,Fail
spec@!opengl 1.1@depthstencil-default_fb-drawpixels-float-and-ushort samples=2,Fail spec@!opengl 1.1@depthstencil-default_fb-drawpixels-float-and-ushort samples=2,Fail
@ -272,6 +273,7 @@ spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
spec@glsl-1.20@execution@clipping@vs-clip-vertex-primitives,Fail spec@glsl-1.20@execution@clipping@vs-clip-vertex-primitives,Fail
spec@glsl-1.20@execution@fs-underflow-mul-compare-zero,Fail spec@glsl-1.20@execution@fs-underflow-mul-compare-zero,Fail
spec@intel_performance_query@intel_performance_query-issue_2235,Fail spec@intel_performance_query@intel_performance_query-issue_2235,Fail
spec@khr_texture_compression_astc@basic-gles,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-fp@sRGB decode full precision,Fail spec@khr_texture_compression_astc@miptree-gles srgb-fp@sRGB decode full precision,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp,Fail spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp,Fail

View File

@ -550,6 +550,7 @@ spec@glsl-1.40@execution@texturesize@vs-texturesize-usamplerbuffer,Fail
spec@glsl-1.40@execution@tf-no-position,Fail spec@glsl-1.40@execution@tf-no-position,Fail
spec@glsl-es-3.00@execution@varying-struct-centroid_gles3,Fail spec@glsl-es-3.00@execution@varying-struct-centroid_gles3,Fail
spec@intel_performance_query@intel_performance_query-issue_2235,Fail spec@intel_performance_query@intel_performance_query-issue_2235,Fail
spec@khr_texture_compression_astc@basic-gles,Fail
spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail

View File

@ -309,6 +309,18 @@ spec@ext_render_snorm@render@format 0x8f94 read fail,Fail
spec@ext_render_snorm@render@format 0x8f95 read fail,Fail spec@ext_render_snorm@render@format 0x8f95 read fail,Fail
spec@ext_render_snorm@render@format 0x8f97 read fail,Fail spec@ext_render_snorm@render@format 0x8f97 read fail,Fail
spec@ext_transform_feedback2@draw-auto,Fail spec@ext_transform_feedback2@draw-auto,Fail
# Probably regressed with !14643
spec@ext_transform_feedback@builtin-varyings gl_clipdistance,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance[1]-no-subscript,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance[2]-no-subscript,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance[3]-no-subscript,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance[4]-no-subscript,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance[5]-no-subscript,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance[6]-no-subscript,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance[7]-no-subscript,Fail
spec@ext_transform_feedback@builtin-varyings gl_clipdistance[8]-no-subscript,Fail
spec@ext_transform_feedback@generatemipmap prims_generated,Fail spec@ext_transform_feedback@generatemipmap prims_generated,Fail
spec@ext_transform_feedback@immediate-reuse,Fail spec@ext_transform_feedback@immediate-reuse,Fail
spec@ext_transform_feedback@immediate-reuse-index-buffer,Fail spec@ext_transform_feedback@immediate-reuse-index-buffer,Fail
@ -364,6 +376,11 @@ spec@ext_transform_feedback@tessellation triangles wireframe,Fail
spec@glsl-1.10@execution@temp-array-indexing@glsl-fs-giant-temp-array,Fail spec@glsl-1.10@execution@temp-array-indexing@glsl-fs-giant-temp-array,Fail
spec@glsl-1.10@execution@temp-array-indexing@glsl-vs-giant-temp-array,Fail spec@glsl-1.10@execution@temp-array-indexing@glsl-vs-giant-temp-array,Fail
# Probably regressed with !14643
spec@glsl-1.20@execution@clipping@fixed-clip-enables,Fail
spec@glsl-1.20@execution@clipping@vs-clip-vertex-enables,Fail
spec@glsl-1.30@execution@clipping@vs-clip-distance-enables,Fail
spec@glsl-1.30@execution@texelfetch fs sampler3d 1x129x9-98x129x9,Fail spec@glsl-1.30@execution@texelfetch fs sampler3d 1x129x9-98x129x9,Fail
spec@glsl-1.30@execution@texelfetch fs sampler3d 98x129x1-98x129x9,Fail spec@glsl-1.30@execution@texelfetch fs sampler3d 98x129x1-98x129x9,Fail
spec@glsl-1.30@execution@texelfetch fs sampler3d 98x1x9-98x129x9,Fail spec@glsl-1.30@execution@texelfetch fs sampler3d 98x1x9-98x129x9,Fail
@ -374,6 +391,7 @@ spec@khr_texture_compression_astc@array-gl@5x5 Block Dim,Fail
spec@khr_texture_compression_astc@array-gles,Fail spec@khr_texture_compression_astc@array-gles,Fail
spec@khr_texture_compression_astc@array-gles@12x12 Block Dim,Fail spec@khr_texture_compression_astc@array-gles@12x12 Block Dim,Fail
spec@khr_texture_compression_astc@array-gles@5x5 Block Dim,Fail spec@khr_texture_compression_astc@array-gles@5x5 Block Dim,Fail
spec@khr_texture_compression_astc@basic-gles,Fail
spec@khr_texture_compression_astc@miptree-gl hdr,Fail spec@khr_texture_compression_astc@miptree-gl hdr,Fail
spec@khr_texture_compression_astc@miptree-gl hdr@HDR Profile,Fail spec@khr_texture_compression_astc@miptree-gl hdr@HDR Profile,Fail
spec@khr_texture_compression_astc@miptree-gl ldr,Fail spec@khr_texture_compression_astc@miptree-gl ldr,Fail

View File

@ -107,3 +107,9 @@ spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420
spec@ext_transform_feedback@api-errors.* spec@ext_transform_feedback@api-errors.*
spec@!opengl 2.0@gl-2.0-two-sided-stencil spec@!opengl 2.0@gl-2.0-two-sided-stencil
# appeared with a piglit uprev, probably from reshuffling.
spec@!opengl 1.1@depthstencil-default_fb-copypixels
spec@arb_direct_state_access@gettextureimage-formats
spec@ext_polygon_offset_clamp@ext_polygon_offset_clamp-draw_gles2
spec@ext_polygon_offset_clamp@ext_polygon_offset_clamp-draw_gles2@negative clamp

View File

@ -70,6 +70,9 @@ glx@glx-visuals-stencil -pixmap,Crash
shaders@glsl-fs-fogscale,Fail shaders@glsl-fs-fogscale,Fail
shaders@glsl-fs-fogscale@gs-out and fs,Fail shaders@glsl-fs-fogscale@gs-out and fs,Fail
# "../src/freedreno/ir3/ir3_shader.h:968:ir3_link_add: Assertion `i < ARRAY_SIZE(l->var)' failed."
shaders@glsl-max-varyings >max_varying_components,Crash
# "MESA: error: unknown vertex shader output name: VARYING_SLOT_EDGE # "MESA: error: unknown vertex shader output name: VARYING_SLOT_EDGE
# gl-2.0-edgeflag: ../src/freedreno/ir3/ir3_context.c:411: ir3_context_error: Assertion `!""' failed." # gl-2.0-edgeflag: ../src/freedreno/ir3/ir3_context.c:411: ir3_context_error: Assertion `!""' failed."
shaders@point-vertex-id divisor,Crash shaders@point-vertex-id divisor,Crash
@ -453,6 +456,7 @@ spec@khr_texture_compression_astc@array-gles@12x12 Block Dim,Fail
spec@khr_texture_compression_astc@array-gles@5x5 Block Dim,Fail spec@khr_texture_compression_astc@array-gles@5x5 Block Dim,Fail
spec@khr_texture_compression_astc@array-gles,Fail spec@khr_texture_compression_astc@array-gles,Fail
spec@khr_texture_compression_astc@array-gl,Fail spec@khr_texture_compression_astc@array-gl,Fail
spec@khr_texture_compression_astc@basic-gles,Fail
spec@khr_texture_compression_astc@miptree-gles hdr,Fail spec@khr_texture_compression_astc@miptree-gles hdr,Fail
spec@khr_texture_compression_astc@miptree-gles hdr@HDR Profile,Fail spec@khr_texture_compression_astc@miptree-gles hdr@HDR Profile,Fail
spec@khr_texture_compression_astc@miptree-gles ldr,Fail spec@khr_texture_compression_astc@miptree-gles ldr,Fail

View File

@ -1,126 +1,55 @@
AbandonedContextImage AbandonedContextImage
AdvancedBlendTest AdvancedBlendTest
ApplyGamma ApplyGamma
AsyncReadPixelsContextShutdown
BasicDrawOpAtlas BasicDrawOpAtlas
BlurMaskBiggerThanDest BlurMaskBiggerThanDest
BulkFillRectTest CCPR_busyPath
BulkTextureRectTest CCPR_cache_animationAtlasReuse
CharacterizationFBO0nessTest CCPR_cache_deferredCleanup
CharacterizationVkSCBnessTest CCPR_cache_hashTable
CCPR_cache_mostlyVisible
CCPR_cache_multiFlush
CCPR_cache_multiTileCache
CCPR_cache_partialInvalidate
CCPR_cache_recycleEntries
CCPR_cleanup
CCPR_cleanupWithTexAllocFail
CCPR_parseEmptyPath
CCPR_unrefPerOpListPathsBeforeOps
CCPR_unregisterCulledOps
ClearOp ClearOp
ClipStack_SWMask ClipMaskCache
ColorTypeBackendAllocationTest
ComposedImageFilterBounds_Gpu ComposedImageFilterBounds_Gpu
ComposedImageFilterOffset_Gpu ComposedImageFilterOffset_Gpu
CompressedBackendAllocationTest
CopySurface CopySurface
DDLCompatibilityTest DDLCompatibilityTest
DDLCreateCharacterizationFailures DDLFlushWhileRecording
DDLInvalidRecorder DDLInvalidRecorder
DDLMakeRenderTargetTest DDLMakeRenderTargetTest
DDLMultipleDDLs DDLMultipleDDLs
DDLNonTextureabilityTest DDLNonTextureabilityTest
DDLOperatorEqTest DDLOperatorEqTest
DDLSkSurfaceFlush
DDLSurfaceCharacterizationTest DDLSurfaceCharacterizationTest
DDLTextureFlagsTest DDLTextureFlagsTest
DDLWrapBackendTest DDLWrapBackendTest
DMSAA_aa_dst_read_after_dmsaa
DMSAA_dst_read
DMSAA_dst_read_with_existing_barrier
DMSAA_dual_source_blend_disable
DMSAA_preserve_contents
DSLBitwiseAnd
DSLBitwiseNot
DSLBitwiseOr
DSLBitwiseXor
DSLBlock
DSLBool
DSLBreak
DSLBuiltins
DSLCall
DSLComma
DSLContinue
DSLDeclare
DSLDeclareGlobal
DSLDecrement
DSLDiscard
DSLDivide
DSLDo
DSLES3Types
DSLEqual
DSLErrorLineNumbers
DSLExtension
DSLFlags
DSLFloat
DSLFor
DSLFunction
DSLGreaterThan
DSLGreaterThanOrEqual
DSLHalf
DSLIf
DSLImportOnly
DSLIncrement
DSLIndex
DSLInlining
DSLInt
DSLInterfaceBlock
DSLLayout
DSLLessThan
DSLLessThanOrEqual
DSLLogicalAnd
DSLLogicalNot
DSLLogicalOr
DSLLogicalXor
DSLMatrices
DSLMinus
DSLMod
DSLModifiers
DSLModifiersDeclaration
DSLMultiply
DSLNotEqual
DSLPlus
DSLPrototypes
DSLRTAdjust
DSLReleaseUnused
DSLReturn
DSLRuntimeEffectSimple_GPU
DSLSampleShader
DSLSelect
DSLShl
DSLShort
DSLShr
DSLStartup
DSLStruct
DSLSwitch
DSLSwizzle
DSLType
DSLUInt
DSLUShort
DSLVarSwap
DSLWhile
DSLWrapper
DefaultPathRendererTest
DeferredProxyTest DeferredProxyTest
DefferredProxyConversionTest DefferredProxyConversionTest
DetermineDomainModeTest
EGLImageTest EGLImageTest
ES2BlendWithNoTexture ES2BlendWithNoTexture
EmptySurfaceSemaphoreTest EmptySurfaceSemaphoreTest
ExtendedSkColorTypeTests_gpu FloatingPointTextureTest
FlushFinishedProcTest FloatingPointTextureTest_RG
FlushSubmittedProcTest
FullScreenClearWithLayers FullScreenClearWithLayers
GLBackendAllocationTest
GLReadPixelsUnbindPBO
GLTextureParameters
GPUMemorySize GPUMemorySize
GpuDrawPath GpuDrawPath
GpuRectanizer GpuRectanizer
Gr1x1TextureMipMappedTest Gr1x1TextureMipMappedTest
GrAtlasTextOpPreparation GrAtlasTextOpPreparation
GrBackendTextureImageMipMappedTest GrBackendTextureImageMipMappedTest
GrContextDump GrClipBounds
GrContextFactory_NVPRContextOptionHasPathRenderingSupport
GrContextFactory_NoPathRenderingIfNVPRDisabled
GrContextFactory_abandon GrContextFactory_abandon
GrContextFactory_executorAndTaskGroup GrContextFactory_executorAndTaskGroup
GrContextFactory_sharedContexts GrContextFactory_sharedContexts
@ -128,63 +57,24 @@ GrContext_abandonContext
GrContext_colorTypeSupportedAsImage GrContext_colorTypeSupportedAsImage
GrContext_colorTypeSupportedAsSurface GrContext_colorTypeSupportedAsSurface
GrContext_maxSurfaceSamplesForColorType GrContext_maxSurfaceSamplesForColorType
GrContext_oomed GrDefaultPathRendererTest
GrDDLImage_MakeSubset
GrDrawCollapsedPath
GrDrawOpAtlasConfig_Basic GrDrawOpAtlasConfig_Basic
GrImageSnapshotMipMappedTest GrImageSnapshotMipMappedTest
GrManyDependentsMipMappedTest
GrMeshTest GrMeshTest
GrOpListFlushCount
GrPathKeys
GrPipelineDynamicStateTest GrPipelineDynamicStateTest
GrPorterDuff GrPorterDuff
GrSkSLFP_Specialized
GrSkSLFP_UniformArray
GrSlug_empty
GrSurface GrSurface
GrSurfaceRenderability GrSurfaceRenderability
GrTextBlobMoveAround GrTRecorder
GrTextBlobScaleAnimation GrTestingBackendTextureUploadTest
GrTextureMipMapInvalidationTest GrTextureMipMapInvalidationTest
GrThreadSafeCache10View GrUploadPixelsTests
GrThreadSafeCache11Verts
GrThreadSafeCache11View
GrThreadSafeCache12Verts
GrThreadSafeCache12View
GrThreadSafeCache13Verts
GrThreadSafeCache13View
GrThreadSafeCache14
GrThreadSafeCache15Verts
GrThreadSafeCache15View
GrThreadSafeCache16Verts
GrThreadSafeCache1Verts
GrThreadSafeCache1View
GrThreadSafeCache2Verts
GrThreadSafeCache2View
GrThreadSafeCache3Verts
GrThreadSafeCache3View
GrThreadSafeCache4Verts
GrThreadSafeCache4View
GrThreadSafeCache4_5Verts
GrThreadSafeCache4_5View
GrThreadSafeCache4_75Verts
GrThreadSafeCache4_75View
GrThreadSafeCache5Verts
GrThreadSafeCache5View
GrThreadSafeCache6Verts
GrThreadSafeCache6View
GrThreadSafeCache7Verts
GrThreadSafeCache7View
GrThreadSafeCache8Verts
GrThreadSafeCache8View
GrThreadSafeCache9Verts
GrThreadSafeCache9View
GrWrappedMipMappedTest GrWrappedMipMappedTest
HalfFloatAlphaTextureTest HalfFloatAlphaTextureTest
HalfFloatRGBATextureTest HalfFloatRGBATextureTest
ImageAsyncReadPixels
ImageBackendAccessAbandoned_Gpu
ImageEncode_Gpu ImageEncode_Gpu
ImageFilterBlurLargeImage_Gpu
ImageFilterCache_GPUBacked ImageFilterCache_GPUBacked
ImageFilterCache_ImageBackedGPU ImageFilterCache_ImageBackedGPU
ImageFilterClippedPictureImageFilter_Gpu ImageFilterClippedPictureImageFilter_Gpu
@ -195,8 +85,8 @@ ImageFilterMakeWithFilter_Gpu
ImageFilterMatrixConvolutionBigKernel_Gpu ImageFilterMatrixConvolutionBigKernel_Gpu
ImageFilterMergeResultSize_Gpu ImageFilterMergeResultSize_Gpu
ImageFilterNegativeBlurSigma_Gpu ImageFilterNegativeBlurSigma_Gpu
ImageFilterPartialCropRect_Gpu
ImageFilterZeroBlurSigma_Gpu ImageFilterZeroBlurSigma_Gpu
ImageFlush
ImageIsOpaqueTest_Gpu ImageIsOpaqueTest_Gpu
ImageLegacyBitmap_Gpu ImageLegacyBitmap_Gpu
ImageNewShader_GPU ImageNewShader_GPU
@ -204,46 +94,43 @@ ImagePeek_Gpu
ImageReadPixels_Gpu ImageReadPixels_Gpu
ImageScalePixels_Gpu ImageScalePixels_Gpu
InitialTextureClear InitialTextureClear
LazyDeinstantiation
LazyProxyDeinstantiateTest
LazyProxyFailedInstantiationTest LazyProxyFailedInstantiationTest
LazyProxyReleaseTest LazyProxyReleaseTest
LazyProxyTest LazyProxyTest
MatrixColorFilter_TransparentBlack OnFlushCallbackTest
MorphologyFilterRadiusWithMirrorCTM_Gpu
OpChainTest OpChainTest
OpsTaskFlushCount
OverbudgetFlush
OverdrawSurface_Gpu OverdrawSurface_Gpu
PathTest_CrBug1232834
PinnedImageTest PinnedImageTest
PorterDuffNoDualSourceBlending PorterDuffNoDualSourceBlending
PreinstantiatedProxyConversionTest PreinstantiatedProxyConversionTest
PremulAlphaRoundTrip_Gpu PremulAlphaRoundTrip_Gpu
ProcessorCloneTest
ProcessorRefTest ProcessorRefTest
Programs PromiseImageTestDelayedRelease
PromiseImageNullFulfill PromiseImageTestNoDelayedRelease
PromiseImageTest
PromiseImageTextureFullCache PromiseImageTextureFullCache
PromiseImageTextureReuse
PromiseImageTextureReuseDifferentConfig
PromiseImageTextureShutdown PromiseImageTextureShutdown
ProxyRefTest ProxyRefTest
PurgeToMakeHeadroom RGB565TextureTest
RGBA4444TextureTest
ReadOnlyTexture ReadOnlyTexture
ReadPixels_InvalidRowBytes_Gpu ReadPixels_Gpu
ReadPixels_Texture
ReadWriteAlpha
RectangleTexture RectangleTexture
ReimportImageTextureWithMipLevels ReimportImageTextureWithMipLevels
RepeatedClippedBlurTest
ReplaceSurfaceBackendTexture
ResourceAllocatorMemoryBudgetTest
ResourceAllocatorStressTest ResourceAllocatorStressTest
ResourceAllocatorTest ResourceAllocatorTest
ResourceCacheCache ResourceCacheCache
ResourceCacheMisc ResourceCacheMisc
ResourceCacheStencilBuffers ResourceCacheStencilBuffers
ResourceCacheWrappedResources ResourceCacheWrappedResources
ResourceMessagesAfterAbandon
SRGBReadWritePixels
SkImage_CrossContextGrayAlphaConfigs SkImage_CrossContextGrayAlphaConfigs
SkImage_Gpu2Cpu SkImage_Gpu2Cpu
SkImage_MakeCrossContextFromEncodedRelease
SkImage_MakeCrossContextFromPixmapRelease SkImage_MakeCrossContextFromPixmapRelease
SkImage_NewFromTextureRelease SkImage_NewFromTextureRelease
SkImage_makeNonTextureImage SkImage_makeNonTextureImage
@ -255,254 +142,60 @@ SkRemoteGlyphCache_DrawTextAsPath
SkRemoteGlyphCache_DrawTextXY SkRemoteGlyphCache_DrawTextXY
SkRemoteGlyphCache_ReleaseTypeFace SkRemoteGlyphCache_ReleaseTypeFace
SkRemoteGlyphCache_StrikeSerialization SkRemoteGlyphCache_StrikeSerialization
SkRemoteGlyphCache_TypefaceWithNoPaths
SkRuntimeBlender_GPU
SkRuntimeEffectSimple_GPU
SkRuntimeEffect_Blender_GPU
SkRuntimeShaderImageFilter_GPU
SkRuntimeStructNameReuse_GPU
SkSLArrayCast_GPU
SkSLArrayComparison_GPU
SkSLArrayConstructors_GPU
SkSLArrayFollowedByScalar_GPU
SkSLArrayNarrowingConversions_GPU
SkSLArraySizeFolding_GPU
SkSLArrayTypes_GPU
SkSLAssignmentOps_GPU
SkSLAssignment_GPU
SkSLBoolFolding_GPU
SkSLCastFolding_GPU
SkSLCastsRoundTowardZero_GPU
SkSLCommaMixedTypes_GPU
SkSLConstArray_GPU
SkSLConstVariableComparison_GPU
SkSLConstantIf_GPU
SkSLCross
SkSLDeadIfStatement_GPU
SkSLDeadLoopVariable_GPU
SkSLDeadReturn_GPU
SkSLDeadStripFunctions_GPU
SkSLDependentInitializers_GPU
SkSLDoWhileBodyMustBeInlinedIntoAScope_GPU
SkSLDoWhileControlFlow_GPU
SkSLDoWhileTestCannotBeInlined_GPU
SkSLEmptyBlocksES2_GPU
SkSLEmptyBlocksES3_GPU
SkSLFloatFolding_GPU
SkSLForBodyMustBeInlinedIntoAScope_GPU
SkSLForInitializerExpressionsCanBeInlined_GPU
SkSLForLoopControlFlow_GPU
SkSLForWithReturnInsideCannotBeInlined_GPU
SkSLForWithoutReturnInsideCanBeInlined_GPU
SkSLFunctionArgTypeMatch_GPU
SkSLFunctionPrototype_GPU
SkSLFunctionReturnTypeMatch_GPU
SkSLFunctions_GPU
SkSLGeometricIntrinsics_GPU
SkSLHelloWorld_GPU
SkSLHexUnsigned_GPU
SkSLHex_GPU
SkSLIfBodyMustBeInlinedIntoAScope_GPU
SkSLIfElseBodyMustBeInlinedIntoAScope_GPU
SkSLIfElseChainWithReturnsCanBeInlined_GPU
SkSLIfTestCanBeInlined_GPU
SkSLIfWithReturnsCanBeInlined_GPU
SkSLInlineKeywordOverridesThreshold_GPU
SkSLInlineThreshold_GPU
SkSLInlineWithModifiedArgument_GPU
SkSLInlineWithNestedBigCalls_GPU
SkSLInlineWithUnmodifiedArgument_GPU
SkSLInlineWithUnnecessaryBlocks_GPU
SkSLInlinerAvoidsVariableNameOverlap_GPU
SkSLInlinerElidesTempVarForReturnsInsideBlock_GPU
SkSLInlinerUsesTempVarForMultipleReturns_GPU
SkSLInlinerUsesTempVarForReturnsInsideBlockWithVar_GPU
SkSLIntFoldingES2_GPU
SkSLIntFoldingES3_GPU
SkSLIntrinsicAbsFloat_GPU
SkSLIntrinsicCeil_GPU
SkSLIntrinsicClampInt_GPU
SkSLIntrinsicClampUInt_GPU
SkSLIntrinsicDFdx_GPU
SkSLIntrinsicDFdy_GPU
SkSLIntrinsicDeterminant_GPU
SkSLIntrinsicFloatBitsToInt_GPU
SkSLIntrinsicFloatBitsToUint_GPU
SkSLIntrinsicFwidth_GPU
SkSLIntrinsicIntBitsToFloat_GPU
SkSLIntrinsicIsInf_GPU
SkSLIntrinsicMatrixCompMultES2_GPU
SkSLIntrinsicMatrixCompMultES3_GPU
SkSLIntrinsicMaxFloat_GPU
SkSLIntrinsicMinFloat_GPU
SkSLIntrinsicModf_GPU
SkSLIntrinsicOuterProduct_GPU
SkSLIntrinsicRoundEven_GPU
SkSLIntrinsicRound_GPU
SkSLIntrinsicSignFloat_GPU
SkSLIntrinsicStep_GPU
SkSLIntrinsicTranspose_GPU
SkSLIntrinsicTrunc_GPU
SkSLIntrinsicUintBitsToFloat_GPU
SkSLLoopFloat_GPU
SkSLLoopInt_GPU
SkSLMatricesNonsquare_GPU
SkSLMatrices_GPU
SkSLMatrixEquality_GPU
SkSLMatrixFoldingES3_GPU
SkSLMatrixScalarSplat_GPU
SkSLMatrixToVectorCast_GPU
SkSLMultipleAssignments_GPU
SkSLNegation_GPU
SkSLNoInline_GPU
SkSLNumberCasts_GPU
SkSLOperatorsES2_GPU
SkSLOperatorsES3_GPU
SkSLOssfuzz36852_GPU
SkSLPrecisionQualifiers_GPU
SkSLQualifierOrder_GPU
SkSLResizeMatrixNonsquare_GPU
SkSLResizeMatrix_GPU
SkSLReturnsValueOnEveryPathES2_GPU
SkSLReturnsValueOnEveryPathES3_GPU
SkSLScalarConversionConstructorsES2_GPU
SkSLScalarConversionConstructorsES3_GPU
SkSLScopedSymbol_GPU
SkSLSelfAssignment_GPU
SkSLShortCircuitBoolFolding_GPU
SkSLShortCircuitEvaluationsCannotInlineRightHandSide_GPU
SkSLStackingVectorCasts_GPU
SkSLStaticIf_GPU
SkSLStaticSwitchInline_GPU
SkSLStaticSwitch_GPU
SkSLStructArrayFollowedByScalar_GPU
SkSLStructsCanBeInlinedSafely_GPU
SkSLStructsInFunctions_GPU
SkSLSwitchDefaultOnly_GPU
SkSLSwitchWithFallthrough_GPU
SkSLSwitchWithLoops_GPU
SkSLSwitch_GPU
SkSLSwizzleBoolConstants_GPU
SkSLSwizzleByConstantIndex_GPU
SkSLSwizzleByIndex_GPU
SkSLSwizzleCanBeInlinedDirectly_GPU
SkSLSwizzleConstants_GPU
SkSLSwizzleFolding_GPU
SkSLSwizzleLTRB_GPU
SkSLSwizzleOpt_GPU
SkSLSwizzleScalarBool_GPU
SkSLSwizzleScalarInt_GPU
SkSLSwizzleScalar_GPU
SkSLTernaryAsLValueEntirelyFoldable_GPU
SkSLTernaryAsLValueFoldableTest_GPU
SkSLTernaryExpression_GPU
SkSLTernaryResultsCannotBeInlined_GPU
SkSLTernaryTestCanBeInlined_GPU
SkSLTrivialArgumentsInlineDirectly_GPU
SkSLUnaryPositiveNegative_GPU
SkSLUniformArray_GPU
SkSLUnusedVariables_GPU
SkSLVectorConstructors_GPU
SkSLVectorScalarFolding_GPU
SkSLVectorToMatrixCast_GPU
SkSLVectorVectorFolding_GPU
SkSLWhileBodyMustBeInlinedIntoAScope_GPU
SkSLWhileLoopControlFlow_GPU
SkSLWhileTestCannotBeInlined_GPU
SkSL_ES2Conformance_Pass_GPU
SkTraceMemoryDump_ownedGLBuffer SkTraceMemoryDump_ownedGLBuffer
SkTraceMemoryDump_ownedGLRenderTarget SkTraceMemoryDump_ownedGLRenderTarget
SkTraceMemoryDump_ownedGLTexture SkTraceMemoryDump_ownedGLTexture
SkTraceMemoryDump_ownedGLTextureRenderTarget
SkTraceMemoryDump_unownedGLRenderTarget SkTraceMemoryDump_unownedGLRenderTarget
SkTraceMemoryDump_unownedGLTexture SkTraceMemoryDump_unownedGLTexture
SkipCopyTaskTest
SkipOpsTaskTest
SmallBoxBlurBug SmallBoxBlurBug
SoftwarePathRendererCacheTest SoftwarePathRendererCacheTest
SpecialImage_GPUDevice SpecialImage_GPUDevice
SpecialImage_Gpu SpecialImage_Gpu
SpecialImage_MakeTexture
SpecialImage_ReadbackAndCachingSubsets_Gpu
SpecialSurface_Gpu1 SpecialSurface_Gpu1
SrcSrcOverBatchTest
SurfaceAbandonPostFlush_Gpu
SurfaceAsyncReadPixels
SurfaceAttachStencil_Gpu SurfaceAttachStencil_Gpu
SurfaceBackendAccessAbandoned_Gpu
SurfaceBackendHandleAccessIDs_Gpu SurfaceBackendHandleAccessIDs_Gpu
SurfaceBackendSurfaceAccessCopyOnWrite_Gpu SurfaceBackendSurfaceAccessCopyOnWrite_Gpu
SurfaceBudget SurfaceBudget
SurfaceCRBug263329_Gpu SurfaceCRBug263329_Gpu
SurfaceCanvasPeek_Gpu SurfaceCanvasPeek_Gpu
SurfaceClear_Gpu SurfaceClear_Gpu
SurfaceContextReadPixels
SurfaceContextWritePixels
SurfaceContextWritePixelsMipped
SurfaceCopyOnWrite_Gpu SurfaceCopyOnWrite_Gpu
SurfaceDrawContextTest
SurfaceEmpty_Gpu SurfaceEmpty_Gpu
SurfaceNoCanvas_Gpu SurfaceNoCanvas_Gpu
SurfacePartialDraw_Gpu SurfacePartialDraw_Gpu
SurfaceSemaphores SurfaceSemaphores
SurfaceSnapshotAlphaType_Gpu SurfaceSnapshotAlphaType_Gpu
SurfaceWrappedWithRelease_Gpu
SurfaceWriteableAfterSnapshotRelease_Gpu SurfaceWriteableAfterSnapshotRelease_Gpu
SurfacepeekTexture_Gpu SurfacepeekTexture_Gpu
TessellatingPathRendererCacheTest
TessellatingPathRendererTests
TestGpuAllContexts TestGpuAllContexts
TestGpuFactory TestGpuFactory
TestGpuNullContext
TestGpuRenderingContexts TestGpuRenderingContexts
TestMockContext
TextBlobAbnormal TextBlobAbnormal
TextBlobCache TextBlobCache
TextBlobJaggedGlyph
TextBlobSmoothScroll
TextBlobStressAbnormal TextBlobStressAbnormal
TextBlobStressCache TextBlobStressCache
TextureBindingsResetTest TextureIdleProcTest
TextureOpTest
TextureProxyTest TextureProxyTest
TextureStripAtlasManagerColorFilterTest TextureStripAtlasManagerColorFilterTest
TextureStripAtlasManagerGradientTest TextureStripAtlasManagerGradientTest
TransferPixelsFromTextureTest TransferPixelsTest
TransferPixelsToTextureTest
TriangulatingPathRendererCacheTest
TriangulatingPathRendererTests
UnpremulTextureImage UnpremulTextureImage
VertexAttributeCount VertexAttributeCount
VkBackendAllocationTest
VkBackendSurfaceMutableStateTest
VkDRMModifierTest
VkDrawableImportTest
VkDrawableTest
VkImageLayoutTest
VkProtectedContext_AsyncReadFromProtectedSurface
VkProtectedContext_CreateNonprotectedTextureInProtectedContext
VkProtectedContext_CreateProtectedContext
VkProtectedContext_CreateProtectedSkSurface
VkProtectedContext_CreateProtectedTextureInNonprotectedContext
VkProtectedContext_DDLMakeRenderTargetTest
VkProtectedContext_DDLSurfaceCharacterizationTest
VkProtectedContext_DrawProtectedImageOnProtectedSurface
VkProtectedContext_DrawRectangle
VkProtectedContext_DrawRectangleWithAntiAlias
VkProtectedContext_DrawRectangleWithBlendMode
VkProtectedContext_DrawRectangleWithFilter
VkProtectedContext_DrawThinPath
VkProtectedContext_ReadFromProtectedSurface
VkProtectedContext_SaveLayer
VkWrapTests
VulkanPriorityExtension
WrappedProxyTest WrappedProxyTest
WrappedSurfaceCopyOnWrite
WritePixelsMSAA_Gpu WritePixelsMSAA_Gpu
WritePixelsNonTextureMSAA_Gpu WritePixelsNonTextureMSAA_Gpu
WritePixelsNonTexture_Gpu WritePixelsNonTexture_Gpu
WritePixelsPendingIO WritePixelsPendingIO
WritePixels_Gpu WritePixels_Gpu
WritePixels_InvalidRowBytes_Gpu
XfermodeImageFilterCroppedInput_Gpu XfermodeImageFilterCroppedInput_Gpu
ZeroSizedProxyTest ZeroSizedProxyTest
crbug_1271431 canvas_private_clipRgn
makeBackendTexture makeBackendTexture
skbug12214
skbug5221_GPU skbug5221_GPU
skbug6653 skbug6653
skbug6653_noExplicitResourceAllocation

View File

@ -214,8 +214,8 @@ a630_skqp:
- .a630-test - .a630-test
variables: variables:
# Possible skqp backends: gl, gles, unitTest and vk # Possible skqp backends: gl, gles, unitTest and vk
# Note: vk backend is not working yet. SKQP_BACKENDS: gl gles vk unitTest # space separated values
SKQP_BACKENDS: gl gles unitTest # space separated values VK_DRIVER: freedreno
a630_vk: a630_vk:
extends: extends:

View File

@ -896,10 +896,8 @@ spec@glsl-1.10@execution@temp-array-indexing@glsl-fs-vec4-indexing-temp-src-in-n
spec@glsl-1.10@execution@variable-indexing@fs-input-array-vec2-index-rd,Fail spec@glsl-1.10@execution@variable-indexing@fs-input-array-vec2-index-rd,Fail
spec@glsl-1.10@execution@variable-indexing@fs-input-array-vec3-index-rd,Fail spec@glsl-1.10@execution@variable-indexing@fs-input-array-vec3-index-rd,Fail
spec@glsl-1.10@execution@variable-indexing@fs-input-array-vec4-index-rd,Fail spec@glsl-1.10@execution@variable-indexing@fs-input-array-vec4-index-rd,Fail
spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat2-index-col-row-wr,Fail
spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat3-index-col-row-wr,Fail spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat3-index-col-row-wr,Fail
spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat3-index-col-wr,Fail spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat3-index-col-wr,Fail
spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat3-index-row-wr,Fail
spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat4-index-col-row-wr,Fail spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat4-index-col-row-wr,Fail
spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat4-index-col-wr,Fail spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat4-index-col-wr,Fail
spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat4-index-row-wr,Fail spec@glsl-1.10@execution@variable-indexing@fs-temp-array-mat4-index-row-wr,Fail
@ -1069,8 +1067,6 @@ spec@glsl-1.20@execution@fs-const-array-of-struct-of-array,Fail
spec@glsl-1.20@execution@fs-function-inout-array-of-structs,Fail spec@glsl-1.20@execution@fs-function-inout-array-of-structs,Fail
spec@glsl-1.20@execution@fs-nan-builtin-max,Fail spec@glsl-1.20@execution@fs-nan-builtin-max,Fail
spec@glsl-1.20@execution@fs-nan-builtin-min,Fail spec@glsl-1.20@execution@fs-nan-builtin-min,Fail
spec@glsl-1.20@execution@fs-vec4-const-array-indirect-access-032-elements,Fail
spec@glsl-1.20@execution@fs-vec4-const-array-indirect-access-048-elements,Fail
spec@glsl-1.20@execution@fs-vec4-const-array-indirect-access-064-elements,Fail spec@glsl-1.20@execution@fs-vec4-const-array-indirect-access-064-elements,Fail
spec@glsl-1.20@execution@fs-vec4-const-array-indirect-access-128-elements,Fail spec@glsl-1.20@execution@fs-vec4-const-array-indirect-access-128-elements,Fail
spec@glsl-1.20@execution@fs-vec4-const-array-indirect-access-256-elements,Fail spec@glsl-1.20@execution@fs-vec4-const-array-indirect-access-256-elements,Fail
@ -1115,10 +1111,8 @@ spec@glsl-1.20@execution@uniform-initializer@fs-mat4,Fail
spec@glsl-1.20@execution@uniform-initializer@fs-mat4-array,Fail spec@glsl-1.20@execution@uniform-initializer@fs-mat4-array,Fail
spec@glsl-1.20@execution@uniform-initializer@fs-mat4-from-const,Fail spec@glsl-1.20@execution@uniform-initializer@fs-mat4-from-const,Fail
spec@glsl-1.20@execution@uniform-initializer@fs-mat4-set-by-other-stage,Fail spec@glsl-1.20@execution@uniform-initializer@fs-mat4-set-by-other-stage,Fail
spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat2-index-col-row-wr,Fail
spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat3-index-col-row-wr,Fail spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat3-index-col-row-wr,Fail
spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat3-index-col-wr,Fail spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat3-index-col-wr,Fail
spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat3-index-row-wr,Fail
spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat4-index-col-row-wr,Fail spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat4-index-col-row-wr,Fail
spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat4-index-col-wr,Fail spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat4-index-col-wr,Fail
spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat4-index-row-wr,Fail spec@glsl-1.20@execution@variable-indexing@fs-temp-array-mat4-index-row-wr,Fail

View File

@ -0,0 +1 @@
spec@glsl-1.10@execution@fs-frontfacing-ternary-vec4-neg-1.0-1.0

View File

@ -99,6 +99,9 @@ spec@!opengl 1.1@linestipple@Line strip,Fail
# Fail: nothing rendered. # Fail: nothing rendered.
spec@!opengl 2.0@vs-point_size-zero,Fail spec@!opengl 2.0@vs-point_size-zero,Fail
spec@amd_performance_monitor@measure,Fail
spec@amd_performance_monitor@measure@counters in range,Fail
# The textures will be initialized by rendering to them using glDrawPixels. # The textures will be initialized by rendering to them using glDrawPixels.
# gettextureimage-formats failure: format: GL_RGB10_A2, level 1 at pixel(369, 103) # gettextureimage-formats failure: format: GL_RGB10_A2, level 1 at pixel(369, 103)
# Expected (0.597386, 0.597386, 0.433987, 0.111111) # Expected (0.597386, 0.597386, 0.433987, 0.111111)
@ -235,6 +238,7 @@ spec@glsl-1.50@execution@geometry@primitive-types gl_line_loop,Fail
# piglit: error: Miplevel 0 # piglit: error: Miplevel 0
# piglit: error: Mode ldrs Block 4x4. # piglit: error: Mode ldrs Block 4x4.
spec@khr_texture_compression_astc@basic-gles,Fail
spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail

View File

@ -1,10 +1,22 @@
glx@glx_arb_create_context_no_error@no error,Fail glx@glx_arb_create_context_no_error@no error,Fail
glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail glx@glx_arb_create_context_robustness@invalid reset notification strategy,Fail
glx@glx_ext_import_context@free context,Fail
glx@glx_ext_import_context@get context id,Fail glx@glx_ext_import_context@get context id,Fail
glx@glx_ext_import_context@import context- single process,Fail glx@glx_ext_import_context@import context- single process,Fail
glx@glx_ext_import_context@query context info,Fail
glx@glx-visuals-stencil -pixmap,Crash glx@glx-visuals-stencil -pixmap,Crash
spec@!opengl 1.0@rasterpos,Fail
spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
spec@arb_direct_state_access@gettextureimage-formats,Crash spec@arb_direct_state_access@gettextureimage-formats,Crash
spec@arb_es2_compatibility@texwrap formats bordercolor-swizzled,Fail spec@arb_es2_compatibility@texwrap formats bordercolor-swizzled,Fail
spec@arb_es2_compatibility@texwrap formats bordercolor-swizzled@GL_RGB565- swizzled- border color only,Fail
spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail
@ -70,7 +82,21 @@ spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRE
spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGBA_S3TC_DXT5_EXT- swizzled- border color only,Fail spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGBA_S3TC_DXT5_EXT- swizzled- border color only,Fail
spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGB_S3TC_DXT1_EXT- swizzled- border color only,Fail spec@ext_texture_compression_s3tc@texwrap formats bordercolor-swizzled@GL_COMPRESSED_RGB_S3TC_DXT1_EXT- swizzled- border color only,Fail
spec@ext_texture_integer@fbo-integer,Fail spec@ext_texture_integer@fbo-integer,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled,Fail spec@ext_texture_integer@texwrap formats bordercolor-swizzled,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB16I- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB16UI- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB32I- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB32UI- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB8I- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGB8UI- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA16I- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA16UI- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA32I- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA32UI- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA8I- swizzled- border color only,Fail
spec@ext_texture_integer@texwrap formats bordercolor-swizzled@GL_RGBA8UI- swizzled- border color only,Fail
spec@ext_texture_shared_exponent@texwrap formats bordercolor-swizzled,Fail spec@ext_texture_shared_exponent@texwrap formats bordercolor-swizzled,Fail
spec@ext_texture_snorm@texwrap formats bordercolor-swizzled,Fail spec@ext_texture_snorm@texwrap formats bordercolor-swizzled,Fail
spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_R16_SNORM- swizzled- border color only,Fail spec@ext_texture_snorm@texwrap formats bordercolor-swizzled@GL_R16_SNORM- swizzled- border color only,Fail