Skip to content

Commit

Permalink
Start 1.1.3 mustpass
Browse files Browse the repository at this point in the history
Components: Vulkan

Change-Id: I0c325c93380dc8553e832728cf6ac95282fbea0d
  • Loading branch information
alegal-arm committed Jul 27, 2018
1 parent 6c0b10f commit 1678e60
Show file tree
Hide file tree
Showing 10 changed files with 1,024,042 additions and 6 deletions.
10 changes: 5 additions & 5 deletions external/vulkancts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ Building Mustpass

Current mustpass is checked into repository and can be found at:

external/vulkancts/mustpass/1.1.2/vk-default.txt
external/vulkancts/mustpass/1.1.3/vk-default.txt

Vulkan CTS mustpass can be re-generated by running:

Expand Down Expand Up @@ -138,7 +138,7 @@ Running CTS

Following command line options MUST be used when running CTS:

--deqp-caselist-file=<vulkancts>/external/vulkancts/mustpass/1.1.2/vk-default.txt
--deqp-caselist-file=<vulkancts>/external/vulkancts/mustpass/1.1.3/vk-default.txt
--deqp-log-images=disable
--deqp-log-shader-sources=disable

Expand Down Expand Up @@ -182,7 +182,7 @@ Test log will be written into TestResults.qpa

### Android

adb push <vulkancts>/external/vulkancts/mustpass/1.1.2/vk-default.txt /sdcard/vk-default.txt
adb push <vulkancts>/external/vulkancts/mustpass/1.1.3/vk-default.txt /sdcard/vk-default.txt
adb shell

In device shell:
Expand Down Expand Up @@ -249,7 +249,7 @@ if `vk::Platform::describePlatform()` is implemented.
If the submission package covers multiple products, you can list them by appending
additional `PRODUCT:` lines to the conformance statement. For example:

CONFORM_VERSION: vulkan-cts-1.1.2.0
CONFORM_VERSION: vulkan-cts-1.1.3.0
PRODUCT: Product A
PRODUCT: Product B
...
Expand Down Expand Up @@ -316,7 +316,7 @@ Submission package can be verified using `external/vulkancts/scripts/verify_subm
script. The script takes two arguments: path to extracted submission package
and path to current mustpass list. For example:

python external/vulkancts/scripts/verify_submission.py VK_11_Khronos_1/ external/vulkancts/mustpass/1.1.2/vk-default.txt
python external/vulkancts/scripts/verify_submission.py VK_11_Khronos_1/ external/vulkancts/mustpass/1.1.3/vk-default.txt

Please note that the script reports a warning even for a correctly generated git-log.txt
If your git-log.txt contains only head commit of the release tag then
Expand Down
341,305 changes: 341,304 additions & 1 deletion external/vulkancts/mustpass/1.1.2/src/master.txt

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions external/vulkancts/mustpass/1.1.3/src/android-tests.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# This file contains tests exclusive to Android CTS. These
# tests are excluded from Khronos CTS mustpass as they are
# either not applicable, or go beyond Khronos' conformance
# requirements.

dEQP-VK.api.info.android.*
dEQP-VK.spirv_assembly.instruction.compute.android.*
dEQP-VK.spirv_assembly.instruction.graphics.android.*
52 changes: 52 additions & 0 deletions external/vulkancts/mustpass/1.1.3/src/excluded-tests.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Issue 218: Excluded built-in function precision tests
dEQP-VK.glsl.builtin.precision.clamp.highp_compute.*
dEQP-VK.glsl.builtin.precision.cos.mediump_*
dEQP-VK.glsl.builtin.precision.div.highp_compute.*
dEQP-VK.glsl.builtin.precision.max.highp_compute.*
dEQP-VK.glsl.builtin.precision.min.highp_compute.*
dEQP-VK.glsl.builtin.precision.mod.highp_compute.*
dEQP-VK.glsl.builtin.precision.reflect.highp_compute.vec4
dEQP-VK.glsl.builtin.precision.sin.mediump_compute.*
dEQP-VK.glsl.builtin.precision.tan.mediump_compute.*

# Excluded texture function tests according to the Android GLES3 issue list
dEQP-VK.glsl.texture_functions.texturegrad.samplercubeshadow_fragment
dEQP-VK.glsl.texture_functions.texturegrad.samplercubeshadow_vertex

# Excluded sparse version of the above texture function tests
dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercubeshadow_fragment
dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercubeshadow_vertex
dEQP-VK.glsl.texture_functions.texturegrad.sparse_isamplercube_fragment
dEQP-VK.glsl.texture_functions.texturegrad.sparse_isamplercube_vertex
dEQP-VK.glsl.texture_functions.texturegrad.sparse_usamplercube_fragment
dEQP-VK.glsl.texture_functions.texturegrad.sparse_isampler3d_vertex

# Issue 419: Failing sparse tests (Image mismatch)
dEQP-VK.glsl.texture_functions.texture.sparse_isampler2d_bias_fragment
dEQP-VK.glsl.texture_functions.texture.sparse_usampler2d_bias_fragment
dEQP-VK.glsl.texture_functions.texture.sparse_isamplercube_bias_fragment
dEQP-VK.glsl.texture_functions.texture.sparse_usamplercube_bias_fragment
dEQP-VK.glsl.texture_functions.texture.sparse_isampler2darray_bias_fragment
dEQP-VK.glsl.texture_functions.texture.sparse_usampler2darray_bias_fragment
dEQP-VK.glsl.texture_functions.texture.sparse_isampler3d_bias_fragment
dEQP-VK.glsl.texture_functions.texture.sparse_usampler3d_bias_fragment

# Issue 420: Exclude problematic clipping tests
dEQP-VK.clipping.clip_volume.clipped.large_points
dEQP-VK.clipping.clip_volume.clipped.wide_lines_axis_aligned
dEQP-VK.clipping.clip_volume.clipped.wide_lines_diagonal

# Issue 431: Excluded copies and blitting tests
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset.b8g8r8a8_unorm_linear

# CTS issue 426, spec issue 403
dEQP-VK.spirv_assembly.instruction.compute.opfunord.*

# New tests from AOSP
dEQP-VK.texture.explicit_lod.*

#VK-GL-CTS 110: Excluded wsi android tests as they require android loader support
dEQP-VK.wsi.android.surface.query_devgroup_*

#VK-GL-CTS 749
dEQP-VK.glsl.builtin.precision.atan2.mediump_compute.*
1 change: 1 addition & 0 deletions external/vulkancts/mustpass/1.1.3/src/master.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dEQP-VK.*
32 changes: 32 additions & 0 deletions external/vulkancts/mustpass/1.1.3/src/test-issues.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Issue 217: Built-in function precision test issues
dEQP-VK.glsl.builtin.precision.dot.highp_compute.*
dEQP-VK.glsl.builtin.precision.smoothstep.mediump_compute.*
dEQP-VK.glsl.builtin.precision.smoothstep.highp_compute.*
dEQP-VK.glsl.builtin.precision.acosh.highp_compute.*
dEQP-VK.glsl.builtin.precision.atanh.highp_compute.*
dEQP-VK.glsl.builtin.precision.atanh.mediump_compute.*
dEQP-VK.glsl.builtin.precision.reflect.mediump_compute.scalar
dEQP-VK.glsl.builtin.precision.reflect.highp_compute.scalar
dEQP-VK.glsl.builtin.precision.acos.mediump_compute.*
dEQP-VK.glsl.builtin.precision.atan.mediump_compute.*
dEQP-VK.glsl.builtin.precision.inverse.highp_compute.mat2
dEQP-VK.glsl.builtin.precision.refract.*

# Issue 233: Negative zero flat varying issue
dEQP-VK.glsl.builtin.function.common.frexp.float_highp_vertex
dEQP-VK.glsl.builtin.function.common.frexp.vec2_highp_vertex
dEQP-VK.glsl.builtin.function.common.frexp.vec3_highp_vertex
dEQP-VK.glsl.builtin.function.common.frexp.vec4_highp_vertex

# Issue 340: Cube map corner texel selection
dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mag_filter.linear

# Issue 448: Precision issues with software texture sampling on X86 Linux
dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_vertex
dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_vertex
dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_vertex
dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_vertex

# Issue 702: Tests use invalid conversion operations
dEQP-VK.spirv_assembly.instruction.*.indexing.*u32*
dEQP-VK.spirv_assembly.instruction.*.indexing.*s32*
59 changes: 59 additions & 0 deletions external/vulkancts/mustpass/1.1.3/src/waivers.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
#
# VK-GL-CTS Issue #336
#
# This occurs on some versions of Imagination Technologies G6200, G6230, G6400, and G6430
# Rogue Series 6 GPU's.
#
# The affected GPU's are unable to correctly filter CEM corners with F32 textures, this
# includes the ability to gather texels for texel gather instructions.
#
# An application using gather on an F32 texture would obtain incorrect texel values around
# the corners of the cubemap.
#
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.clamp_to_edge_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_clamp_to_edge_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.repeat_mirrored_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_repeat_mirrored_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.sparse_mirrored_repeat_clamp_to_edge
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_clamp_to_edge_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_repeat_mirrored_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.clamp_to_edge_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_clamp_to_edge_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.repeat_mirrored_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_repeat_mirrored_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.sparse_mirrored_repeat_clamp_to_edge
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_clamp_to_edge_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_repeat_mirrored_repeat
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.sparse_mirrored_repeat_clamp_to_edge
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_nearest_mipmap_nearest_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_nearest_mipmap_linear_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mipmap_nearest_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.sparse_min_linear_mipmap_linear_mag_linear
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.level_1
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.sparse_level_1
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.level_2
dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.sparse_level_2


#
# VK-GL-CTS Issue #757
#
# This occurs on some versions of Broadcom's Videocore GPUs. On affected devices depth clipping
# is incorrectly disabled when the viewport minDepth is equal to maxDepth.
#
dEQP-VK.draw.inverted_depth_ranges.nodepthclamp_deltazero
Loading

0 comments on commit 1678e60

Please sign in to comment.