Skip to content

Releases: KhronosGroup/VK-GL-CTS

vulkan-cts-1.4.3.1: Vulkan CTS 1.4.3.1

26 Jun 15:24
Compare
Choose a tag to compare
Fixes:
 * Increase minimum limit requirements for Vulkan 1.4
 * Remove invalid pipeline creation feedback test
 * Fix assertion in 64-bit blit tests
 * Fix support checks for multiview point size tests
 * Fix three-component load store buffer tests
 * Fix precision bug in fragment area for FDM tests
 * Fix missing support check for multiViewport feature
 * Don't require non-existant external memory features
 * Fix custom instance and devices in FDM tests
 * Check Geometry shader capability in sample location tests
 * Fix create_device_queue2_all_combinations test
 * Handle VRS blocks spanning across multiple prims
 * Fix number of vertices referenced in Tessellation tests
 * Fix excessive VRAM reads in multisample resolve tests
 * Cooperative vector fixes for fp32 training
 * Fix EXT_vertex_attribute_divisor limits test using KHR structure
 * Fix descriptor buffer capture replay validation issues
 * FDM tests with depth do not use depth image
 * build: allow manual configuration of WAYLAND_PROTOCOLS_DIR
 * Fix compiler warnings with clang and GCC
 * Fix missing includes for fabs
 * Remove invalid tests that rely on branch on undef

vulkan-cts-1.4.3.0: Vulkan CTS 1.4.3.0

30 May 06:17
Compare
Choose a tag to compare
New Tests:
 * Add bfloat16 type to cooperative_matrix tests in GLSL.
 * Test multistream rasterization with XFB
 * Add more commands to conditional rendering ignore tests
 * Test image-to-image copies for 96-bit formats with linear tiling
 * Test buffer to image copies with 96-bit formats
 * Tests for constant_id with bfloat16 type.
 * Test counterOffset in vkCmdDrawIndirectByteCountEXT
 * Add VK_NV_coverage_reduction_mode support to mixed_attachment_samples tests
 * Test geometry shader side effects always happen
 * Reduce mismatch reporting on failing tests
 * Add cooperative matrix test variants that pass coopmat types by value
 * Add coverage for indirect after base dispatch
 * Test non buffer aligned descriptor buffer bindings
 * Additional tests for shaderStorageImageMultisample
 * Add test for OpArrayLength
 * Add two tests for partially-resident sparse buffers
 * More DGC conditional rendering tests related to preprocessing
 * Add coverage for VK_KHR_robustness2
 * Test vkGetPhysicalDeviceFormatProperties2 pNext chain
 * Amber tests for NClamp spir-v extended instruction
 * Add update to indirect AS build tests
 * VideoDecodeTests: remove video clips from repo
 * Add dot operation tests for VK_KHR_shader_bfloat16
 * Test ShaderNonUniform without runtimeDescriptorArray feature
 * Test copying immutable samplers
 * Tests for VK_EXT_zero_initialize_device_memory
 * Add tests for VK_EXT_present_mode_fifo_latest_ready
 * Add ldexp tests with non-32-bit exponents
 * Make it possible to indicate host intention for allocations
 * Test sampling VK_FORMAT_A1R5G5B5_UNORM_PACK16
 * Add compute variant for buffer view access tests
 * Use multiple triangles and geometries in RT vertex position fetch tests
 * Add tests for depth-only pre-passes and post-passes
 * Add tests for api copying with large and unaligned size
 * Verify stride is non-constant value in OpCooperativeMatrixStore/Load
 * Add simple xfb test with triangles
 * Add missing mandatory features for VK_KHR_cooperative_matrix using auto-generation from XML
 * Test enabling FSR explicitly and implicitly
 * Test arbitrary matching queue family values in barriers
 * Test image to buffer copies with 96-bit formats
 * Test multisample layout transition on the compute queue
 * Test using a swapchain with acquired image in .oldSwapchain
 * Fix duplicate structures in pNext chain
 * Reduce workload for LargeWorkGroupCase
 * Use bad VkPipelineRenderingCreateInfo when it is not needed in GPL
 * Separate tests for gl_BaseVertexARB and gl_BaseInstanceARB
 * Verify that implementations terminate properly
 * Reduce iterations in graphics subgroup tests
 * Add callable shaders to RT VK_KHR_pipeline_binary tests
 * Add tests with additional commands on secondary command buffers
 * Add compute only variant for descriptor update tests
 * Add depth/stencil <-> color copy variants with attachment usage
 * Test VkImageSwapchainCreateInfoKHR with concurrent shading mode
 * Add optional fetch_video_samples.py
 * Add tests using VK_IMAGE_LAYOUT_GENERAL and global memory barriers
 * Add test for unaligned spec constant access
 * Add bfloat16 type to float conversion tests.
 * Add XFB tests with primitive restart
 * Tests null FS with cull distance and sample mask

Fixes and improvements:
 * Fix buffer_device_address tests missing flags
 * Remove more blit tests that violate VUID-10207
 * Fix missing sType in mixed_attachment_samples tests
 * Fix validation errors in Vulkan Video encoding tests.
 * Fix film grain flag for dEQP-VK.video.decode.av1.argon_filmgrain_10_test1019_*_dpb
 * Replace vkCmdBlitImage() with vkCmdCopyImage()
 * Update gen_framework.py to handle deprecation
 * Add missing spirv version in dgc nv compute smoke tests
 * Fix VVL issues and 3-component format verification in blend tests
 * Fix validation errors in dynamic state tests
 * Fix uploading images in copies and blitting tests
 * Fix default SampleMask value in VK_EXT_shader_object tests
 * Fix validation errors in dEQP-VK.video.decode.av1.allintra_nosetup_8_separated_dpb
 * Fix allocation for single miptail
 * Workaround more multisample issues for local input attachment reads
 * Fix verification thresholds in sampling tests for small formats
 * Fix a crash in Vulkan Video encoding tests.
 * Fix validation error in maximal reconvergence tests.
 * Workaround multisample issues for local input attachment reads
 * Fix for missing synchronization in BufferViewTestInstance
 * Fix FSR attachment barrier in FSR misc test
 * Fix VUID-01197 in formats DR tests
 * Fix enabling extensions in swapchain maintenance1 tests
 * Linux compile failure when commenting out some test additions
 * Fix Vulkan-Video-Samples build on MSVC
 * Fix lambda captures in pipeline depth tests
 * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest
 * Reduce createCustomInstance() calls.
 * Multiple queue test runner
 * Refactor Vulkan video encode tests
 * Fix assert when 2 waivers apply to same device_id
 * Update libpng pointers to get it from github
 * Fix warnings detected with GCC 15
 * Port selected tests to new capabilities system
 * Force position-independent code in vulkan-video-samples
 * Capabilities system for custom device creation
 * Update spirv-tools and fix validation errors
 * Remove unused classes and methods that were causing compiler warnings
 * video: vvs update revision to main
 * Update external sources (Vulkan 1.4.315)
 * Vulkan framework changes for VK_EXT_present_mode_fifo_latest_ready
 * Allow conformance version Vulkan CTS 1.4.3.0
 * Framework for VK_KHR_robustness2
 * Remove temporary entries from Android*.bp files
 * video: update revision to support CMake 4.0.0
 * Add VK_KHR_shader_bfloat16 JSON
 * Update documentation for video samples dl
 * Parent commit for VK_KHR_shader_bfloat16 extension
 * Fix generation of vkKnownConformanceVersions.inl
 * Add note about deqp-vk link times in debug mode
 * Add json file containing cases for which vvl errors are allowed
 * Add reference to KC_CTS for previous OpenGL CTS versions
 * Fix compiler warning on Windows
 * Remove invalid lines in AndroidGen.bp and AndroidKhronosCTSGen.bp
 * Fix "Linux link failures" on Windows build
 * Update bfloat16 deps and regenerate.
 * Notice of withdrawal of Vulkan CTS 1.3.8.x
 * Fix CMakeLists typo
 * Add video fetching instructions to the Vulkan README

vulkan-cts-1.4.2.1: Vulkan CTS 1.4.2.1

30 Apr 14:03
Compare
Choose a tag to compare
Fixes:
 * Fix image layout in mixed attachment samples tests
 * Don't generate a quality warning in fp8 coopvec tests
 * Remove blit tests that violate VUID-vkCmdBlitImage-maintenance8-10207
 * Code generating tests is reading beyond the end of an array
 * Remove invalid check in pipeline internally synchronized cache test
 * Fix missing memory barrier in depth-stencil-resolve tests
 * Add feature check to multisampled sparse tests
 * Fix writing too many verticies in non_line_with_params tests
 * Fix validation errors in host image copy tests
 * Fix barrier in wsi maintenance1 scaling tests
 * Fix synchronization issue in RayTracingMiscTests
 * Only use opaque sparse binding for SINGLE_MIPTAIL images
 * Fix VUs in Acceleration Structure replay tests
 * Fix missing nextStage in shader object tests
 * Enable missing extension in sync2 multi queue tests
 * Fix ray traversal stop condition in multiple_ray_queries tests
 * Add DrmFormatModifierInfo if DRM tiling supported.
 * Redefine _FORTIFY_SOURCE=2 in Android*Gen.bp
 * Fix out of bounds access in cooperative vector tessellation tests.
 * Remove invalid swapchain maintenace1 tests

vulkan-cts-1.4.2.0: Vulkan CTS 1.4.2.0

28 Mar 14:58
Compare
Choose a tag to compare
New Tests:
 * Add coverage for pipeline binary keys
 * Check sample shading feature in tests that use it
 * Test internally synchronized pipeline cache
 * Add tests for VK_EXT_external_memory_metal
 * Add tests for mutable formats with sparse resident images
 * Add AHB tests for VK_EXT_external_memory_acquire_unmodified
 * Add coverage for tess shader IO
 * Test non-const offsets in image operations
 * Improve indirect build AS BuildRangeInfo coverage
 * Complex acceleration structure updates
 * Test DGC IES with dynamic alpha to coverage enable
 * Test blitting slices of a 3D image to a 2D array image
 * Test framebuffer with image view created with VK_REMAINING_ARRAY_LAYERS
 * Test depth/stencil copies on the transfer queue
 * Test VIEW_INDEX_FROM_DEVICE_INDEX with link time optimizations
 * Test using a depth-only pass with mesh shaders
 * Add shader object tests with color write disabled
 * Add tests for VK_NV_cooperative_vector
 * Sequential timestamps
 * Coverage for different operations and helper invocations
 * Test texture*Offset functions with non-uniform offsets
 * Check min/maxCodedExtent for encode tests
 * Add missing shader object test case
 * Add SampleMask variants to dynamic A2C DGC tests
 * Test depth/stencil layout changes in the transfer queue
 * Test not binding unused vertex bindings
 * Add support for sparse mode for ray tracing utils
 * Test varying sample shading state in indirect execution sets
 * Add VK_KHR_depth_clamp_zero_one
 * Test alpha to coverage with alpha to one
 * Test VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR
 * Test tessellation state changes with shader objects
 * Add support for sparse resources in ray query module
 * Basic tests to make sure index buffer binding persists
 * Add support for sparse resources in ray tracing pipeline module
 * Test bitwise copies between color and depth/stencil formats
 * Test DGC with mesh shaders and no fragment shader
 * Mixed primitive restart scenarios
 * Add logicop tests for float/srgb formats
 * Add tests for differing mutable format
 * Test DGC with dynamic patch control points
 * Test destroying set layout immediately after creating DGC IES
 * Add tests for input assembly primitive stat with tess
 * Test NoContraction keyword
 * Test varying tessellation state in Indirect Execution Sets
 * Add standard sample location variants of sample location tests
 * Test pairing a frag shader with PrimitiveID with mesh and vert shaders
 * Test concurrent access across device and host
 * Test feedback loop on separate mip levels
 * Add missing coverage for sparse resident multisampled images
 * Add tests for mutable format resolves
 * Add VK_KHR_video_maintenance2 tests
 * Test dynamic FSR with device-generated commands
 * Add missing check for sampleRateShading support
 * Add tests for VK_EXT_external_memory_acquire_unmodified
 * Add maintenance8 SMod and SRem tests
 * Test "remaining array layers" and cube images with HIC
 * Update depth edge-case tests to be extension agnostic
 * Test undefined values do not crash compiler
 * Destroying child objects order relative to VkInstance
 * Update amber version to the latest upstream
 * Remove vertex_in_out_in test

Fixes:
 * Lower dimensions for image concurrent copy tests
 * Fix test data generation for copy tests
 * Limit max sub group size for vktSubgroupsBallotMasksTests to 64
 * Fix validation errors in Vulkan Video decoding tests.
 * Apply Arm waiver 4936
 * Fix validation error in transform feedback tests
 * Unexpected crash on 32bit drivers.
 * video: rename clip description names
 * Barrier pipeline/shader stages fix for compute only
 * Fix validation error in ray tracing tests
 * Fix validation error in multiview tests
 * Fix validation error in separate_channels DR tests
 * Fix promoted extension tests not running correctly
 * Fix barrier to read uniform texel buffer
 * Test pipelines with dynamic states and without related shader stages
 * Fix checkQueueFlags() arguments order
 * Fix validation errors in shader_object tests
 * Fix copy tests using NaN for sfloat formats
 * Fix sType assert in mesh_shader_features_ext test
 * Fix incorrect structure type check
 * Depth stencil buffer copy fix for compute only
 * Fix validation error in api tests
 * Fix supported sample count check in draw_copy_resolve tests
 * Fix validation error in ycbcr tests
 * Vulkan Video Decode: Increase MAX_BOUND_MEMORY
 * Fix validation error in dedicated DRLR tests
 * Stop querying device address from unbound buffers
 * Utils functions fix for compute only
 * Fix precision-based winding problems in watertightness tests
 * Do not check fragment shader outputs that are not written to
 * Remove last references to DE_NULL
 * Make autogen for VK, VK SC consistent
 * Handle framebufferIntegerColorSampleCounts correctly
 * Fix subgroups multiple dispatches test for Vulkan SC
 * Vulkan SC doesn't report waived test case count
 * Fix structs going out of scope in shader object tests
 * Add missing pipeline cache flag in maintenance8 test
 * Fix instances of -Wmissing-template-arg-list-after-template-kw
 * Add member vktApiExternalMemoryTests.cpp:ImageTestConfig::tiling
 * Add VK_KHR_maintenance8.json
 * fix genApiVersions used by extension dependency test

Improvements:
 * Build testlog-* and other tools also on Android
 * Add watchdog touch to dEQP-VK.texture.explicit_lod test
 * Update Vulkan framework for VK_EXT_external_memory_acquire_unmodified
 * Optimizing valid usage flags combinations
 * Use HTTPS instead of HTTP for fetch_sources.py
 * Missing include for std::log2
 * Update external sources and use Vulkan 1.4.307
 * Add missing cmath includes
 * Remove all references to KC-CTS and GTF
 * Fix fault handling copy-paste error
 * Framework changes for VK_EXT_external_memory_metal
 * Update fetch sources for VK_KHR_maintenance8
 * Update Vulkan-Docs to external PR
 * Update Vulkan headers to 1.4.305, spirv tools, headers, glslang, amber
 * gen_framework.py: Fix some alignment
 * Update README with --deqp-vk-library-path

opengl-es-cts-3.2.12.0: OpenGL ES CTS 3.2.12.0

20 Mar 18:02
Compare
Choose a tag to compare
New Tests:
 * Port KC-CTS tests to VK-GL-CTS (primitive_restart_mode), PART 10
 * Re-enable dEQP-GLES2.functional.polygon_offset.*render_with_units
 * Split KHR-GL46.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit
 * New tests group for known driver error tests
 * Port KC-CTS tests to VK-GL-CTS (fragment_coord_conventions_multisample), PART 13
 * Port KC-CTS tests to VK-GL-CTS (glGetUniform), PART 11
 * Port KC-CTS tests to VK-GL-CTS (transform_feedback_geometry), PART 9
 * Split KHR-GL46.cull_distance.functional
 * Split KHR-GL46.packed_pixels.*
 * Split KHR-GL46.shading_language_420pack*
 * Remove incorrect usages of DE_NULL in GL tests
 * Port read(First)InvocationARB() Vulkan tests to OpenGL.
 * Add multiple_render_targets_overdraw test
 * Port KC-CTS tests to VK-GL-CTS (texture_storage_compressed_texture_data), PART 15
 * KHR-Single-GL46.enhanced_layouts.varying_locations breaks spec and requires more than GL_MAX_GEOMETRY_INPUT_COMPONENTS components in geometry stage for some test cases. Such cases are skipped.
 * Port KC-CTS tests to VK-GL-CTS (draw_buffers_test1), PART 14
 * Re-enable tests excluded due to Tracker/vk-gl-cts/issues/373
 * Port KC-CTS tests to VK-GL-CTS (texture_stencil8_gl44), PART 16
 * Port KC-CTS tests to VK-GL-CTS (scissor_blit), PART 12
 * Enable ES31_compatbility tests. Those tests are implemented but were not added to any test package. Move SampleVariablesTests, ShaderImageLoadStoreTests, ShaderStorageBufferObjectTests to common
 * Port KC-CTS tests to VK-GL-CTS (CoverageGL21), PART 8
 * Added tests for non-layered bindings of 2D shader images
 * Split KHR-GLES32.core.tessellation_shader.vertex.vertex_spacing
 * Split KHR-Single-GL46.arrays_of_arrays

Fixes:
 * Avoid race condition in tess eval side effect tests
 * Add missing context deletion
 * Added missing texture parameter for shadow samplers
 * Add barriers before glGetTexImage in image load store tests
 * Initialize m_defaultFBO correctly for FramebufferBlitMultiToSingleSampledTestCase
 * Fix missing GL barriers in `LoadStoreMachine` tests
 * Handle resize events in EGL bounding box tests.
 * Made border_clamp tests independent on out of spec precision
 * Fixed negative enhanced layouts tests to prevent optimizing out some variables
 * Fix dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer
 * Fix frag_coord_conventions test when not supported
 * Add checking for tessellation support in vertex spacing tests
 * Limit  size of elements to 5000 before resize of vector in AtomicCounterTest::checkPath.
 * Optimize out redundant other.sign() calls
 * Fix egl_fence_persistent_buffer timeout
 * Fix assertions in line rasterization tests
 * Fix spurious failures when using a config without pbuffer support
 * Fix shader indexing tests for rgb10a2 surfaces
 * Fix gles3_android_native_yuv420_yuv_texture test
 * Fix multiple memory leaks in glcts
 * Skip texture size promotion for unsupported snorm
 * Fix multiple issues related to KHR-GLES3.api.coverage
 * Fix error in test logging in all CtsDeqpTestCases
 * Add #include <cmath> in glcTextureStorageTests.cpp
 * Relax texture lod selection threshold precision
 * Fix non-zero offset added to nullptr
 * Add separate QPA files for EGL and WGL context types
 * Remove the unused class member
 * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest

Improvements:
 * Fix Android standalone executables to work with EGL tests
 * Fix issues with GLX reset notification strategy

Other:
 * Remove all references to KC-CTS and GTF
 * Reduce memory usage
 * Remove DE_NULL's definition
 * Add missing cmath includes
 * Fix formatting
 * Fix build on windows
 * Add #include <cmath> in deMath.h when being compiled by C++ compiler
 * gen_framework.py: Fix some alignment
 * Allow fetch_sources.py to properly stop with Ctrl+C
 * Fix deSign's NaN check
 * Add reference to KC_CTS for previous OpenGL CTS versions

opengl-cts-4.6.6.0: OpenGL CTS 4.6.6.0

20 Mar 18:02
Compare
Choose a tag to compare
New Tests:
 * Port KC-CTS tests to VK-GL-CTS (scissor_blit), PART 12
 * Port KC-CTS tests to VK-GL-CTS (transform_feedback_geometry), PART 9
 * Remove incorrect usages of DE_NULL in GL tests
 * Split KHR-GLES32.core.tessellation_shader.vertex.vertex_spacing
 * Split KHR-GL46.packed_pixels.*
 * Split KHR-GL46.cull_distance.functional
 * Port KC-CTS tests to VK-GL-CTS (fragment_coord_conventions_multisample), PART 13
 * Split KHR-GL46.shading_language_420pack*
 * Re-enable tests excluded due to Tracker/vk-gl-cts/issues/373
 * Port KC-CTS tests to VK-GL-CTS (texture_stencil8_gl44), PART 16
 * KHR-Single-GL46.enhanced_layouts.varying_locations breaks spec and requires more than GL_MAX_GEOMETRY_INPUT_COMPONENTS components in geometry stage for some test cases. Such cases are skipped.
 * Split KHR-GL46.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit
 * Port KC-CTS tests to VK-GL-CTS (primitive_restart_mode), PART 10
 * Add multiple_render_targets_overdraw test
 * Port KC-CTS tests to VK-GL-CTS (texture_storage_compressed_texture_data), PART 15
 * Added tests for non-layered bindings of 2D shader images
 * Split KHR-Single-GL46.arrays_of_arrays
 * Port KC-CTS tests to VK-GL-CTS (CoverageGL21), PART 8
 * Port KC-CTS tests to VK-GL-CTS (draw_buffers_test1), PART 14
 * Port KC-CTS tests to VK-GL-CTS (glGetUniform), PART 11
 * New tests group for known driver error tests
 * Enable ES31_compatbility tests. Those tests are implemented but were not added to any test package. Move SampleVariablesTests, ShaderImageLoadStoreTests, ShaderStorageBufferObjectTests to common
 * Re-enable dEQP-GLES2.functional.polygon_offset.*render_with_units

Fixes:
 * Fix missing GL barriers in `LoadStoreMachine` tests
 * Made border_clamp tests independent on out of spec precision
 * Fix egl_fence_persistent_buffer timeout
 * Fix spurious failures when using a config without pbuffer support
 * Handle resize events in EGL bounding box tests.
 * Fix shader indexing tests for rgb10a2 surfaces
 * Fixed negative enhanced layouts tests to prevent optimizing out some variables
 * Fix assertions in line rasterization tests
 * Fix multiple issues related to KHR-GLES3.api.coverage
 * Skip texture size promotion for unsupported snorm
 * Limit  size of elements to 5000 before resize of vector in AtomicCounterTest::checkPath.
 * Fix frag_coord_conventions test when not supported
 * Added missing texture parameter for shadow samplers
 * Fix gles3_android_native_yuv420_yuv_texture test
 * Optimize out redundant other.sign() calls
 * Add missing context deletion
 * Fix multiple memory leaks in glcts
 * Avoid race condition in tess eval side effect tests
 * Add barriers before glGetTexImage in image load store tests
 * Add checking for tessellation support in vertex spacing tests
 * Fix dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer
 * Fix race condition in EGL multithreading tests
 * Fix Android build issue caused by comparison of ints of different sign
 * Use latest egl.xml and regen files
 * Fix error in test logging in all CtsDeqpTestCases
 * Add #include <cmath> in glcTextureStorageTests.cpp
 * Fix non-zero offset added to nullptr
 * Update expected SPIR-V for GLSL modf()
 * Adjust expected test result for the current viewport size
 * Remove the unused class member
 * Correct limits.max_varying_vectors test. Delete SSBO after unbinding at test ending

Improvements:
 * Fix Android standalone executables to work with EGL tests
 * Fix issues with GLX reset notification strategy

Other:
 * Remove all references to KC-CTS and GTF
 * Reduce memory usage
 * Remove DE_NULL's definition
 * Add missing cmath includes
 * Fix formatting
 * Fix build on windows
 * Add #include <cmath> in deMath.h when being compiled by C++ compiler
 * gen_framework.py: Fix some alignment
 * Allow fetch_sources.py to properly stop with Ctrl+C
 * Fix deSign's NaN check
 * Add reference to KC_CTS for previous OpenGL CTS versions

vulkan-cts-1.4.1.3: Vulkan CTS 1.4.1.3

18 Mar 16:38
Compare
Choose a tag to compare
Fixes:
 * Workaround for GCC issue 118924 - deqp-vk reporting duplicated test in some platforms and with some gcc versions
 * Fix build failure due to missing template argument list
 * Fix Python warning in run_clang_format.py
 * Fix leaks when creating AV1 encoding tests
 * Comment out 2D image view of a sparse 3D image tests
 * Fix Android build issue caused by comparison of ints of different sign
 * Only fetch external sources when strictly required
 * Fix fetch_sources.py
 * Fix first color entry in program if format has alpha
 * Fix image barrier access masks in dynamic state image resolve tests
 * Fix synchronization issue in shader object state tests
 * Add missing command pool flag in ray tracing pipeline tests
 * Fix running out of memory on 32bit drivers

vulkan-cts-1.4.1.2: Vulkan CTS 1.4.1.2

07 Feb 16:30
Compare
Choose a tag to compare
Fixes:
 * Fix validation error in ray tracing pipeline misc tests
 * Fix validation errors in interpolate_at_sample_no_sample_shading test
 * Explictily set inner tess level to 1
 * Fix pNext going out of scope for pipeline robustness oob stride tests
 * Add missing support check in host image copy concurrent tests
 * Fix waiting on semaphore in wsi colorspace_compare tests
 * Ensure the temporary video files are unique across subgroups
 * Fix missing read dependency in multi-subpass test
 * Fix view-local subpass dependencies in multiview tests
 * Fix copy region sizes in texel view compatible tests
 * Fix incorrect size of 'callableShaderBindingTableRegion', it should be 'shaderStride * callableIds.size()'
 * Fix early semaphores destroy in wsi maintenance1 null handles tests
 * Fix GCC warning about floating point conversions
 * Fix buffer size in shader object pipeline interaction tests
 * Query surface capabilities before recreating swapchain
 * Update glslang to fix issue with 16bit modf compilation
 * Fix use of nextStage at VkShaderEXT creation in DGC tests
 * Fix including VkPipelineRobustnessCreateInfoEXT in robustness tests
 * Fix optional feature checks on pipeline trace rays tests
 * Fix missing extension in swapchain tests
 * Fix buffer usage in descriptor buffer tests
 * Remove invalid shader object tests with no nextStage
 * Set the execution capability to preserve inf and nan in tests that require it
 * Remove invalid blit+query test
 * Fix DGC preprocess buffer allocation sizes
 * Skip tests if depth stencil read isn't supported
 * Re-introduce shared memory check in ComputeCooperativeMatrixTests
 * Fix OOM on low memory platforms

Other:
 * Apply Arm waiver 5544
 * Update Vulkan-Video-Samples external sources

vulkansc-cts-1.0.2.1: Vulkan SC CTS 1.0.2.1

28 Jan 16:37
Compare
Choose a tag to compare
Fixes:
 * Fix waiver mechanism for Vulkan SC testing
 * Destroying child objects order relative to VkInstance.
 * Check sample shading feature in tests that use it
 * VKSC Remove record many *_2 tests for embedded VulkanSC targets with limited memory.
 * Fix "full viewport" extended dynamic state tests
 * Use VulkanSC Loader by default in deqp-vksc
 * Vulkan SC doesn't report waived test case count
 * Handle framebufferIntegerColorSampleCounts correctly
 * Fix extended dynamic state tests for Vulkan SC
 * Fix device free in extension_duplicates test
 * Prepare the Vulkan SC branch more for cleanup/reformat
 * Add missing check for sampleRateShading support
 * Fix fault handling copy-paste error
 * Reformat and clean scripts maintenance
 * Update README with --deqp-vk-library-path
 * Allow running the CTS with unknown versions of Vulkan in the driver
 * Optimize out redundant other.sign() calls

vulkan-cts-1.4.1.1: Vulkan CTS 1.4.1.1

08 Jan 13:30
Compare
Choose a tag to compare
New Tests:
 * Tests for VK_NV_cooperative_matrix2
 * Tests for VK_KHR_video_encode_quantization_map
 * Add AV1 encode tests based on vk_video_samples' new encoder library
 * Add limitation check of valid use case VUID-vkCmdDispatch-groupCountX-00386 to dEQP-VK.ray_query.stress*

Fixes:
 * Fix pipelineFlags2CreateInfo going out of scope
 * Fix pNext-chain of VideoEncodeInfo
 * Modify HitT value in ray interval for rayQueryGenerateIntersectionEXT
 * Fix use of rayQueryConfirmIntersectionEXT with AABBs
 * Remove stacksize_1024 to reduce protected memory
 * Add missing check for sampleRateShading support
 * Fix assumed feature in separate ds access tests
 * Fix the wrong group handle size for capture replay.
 * Add tolerance for testing baricentrics in Ray Tracing
 * Handle framebufferIntegerColorSampleCounts correctly
 * Fix synchronization in multiview tests
 * Fix wrong vertex input lib flags for plb
 * Fix enabling extensions in bind_buffers_2 tests
 * Fix DGC compute support checks
 * Use a gpu buffer in raytracing maxrtinvocations_* tests
 * Fix setting depth clamp range in extended dynamic state tests

Other:
 * Add script capabilities to generate extension feature JSON files
 * Add JSON for VK_NV_cooperative_matrix2 (generated)
 * Add JSON for VK_KHR_video_encode_quantization_map (generated)
 * Add JSON for VK_KHR_video_encode_av1 (generated)
 * Vulkan Video  AV1 Encode Test: Fix verbosity
 * Fix waiver parsing skipping waivers based on order
 * Ignore new external dependencies for vulkan-cts-1.4.1