-
vulkansc-cts-1.0.1.0214ec72e · ·
Vulkan SC CTS 1.0.1.0 New Tests: * Test dynamic rendering with multiview tests * SpirV 1.6: Test Nontemporal image operand * Add command line parameter to override Vulkan library path * Add a GraphicsFuzz coverage test * VKSC issues in api modules * Verify Depth/Stencil Write conditions * Check format features for both formats in LoadStoreTests * Add tests for vkGet...SurfacePresentModes2EXT * Fix support check in transform feedback tests * Ensure that compute shaders have a subgroup size that is uniform in command scope * Added vkCmdCopyQueryPoolResults() tests with count==1 and stride=0 * Add tests for rasterization order attachment access * Add testing for VK_EXT_subpass_merge_feedback * Add R8_UNORM to the external AHB memory tests * Add random tests for dynamic rendering * isExtensionSupported renaming * Fix feature checks in rasterization order attachment tests * Add tests using maximum index value with primitive restart disabled * Ray query helper invocations * Test EarlyFragmentTests effect on color output and sample counting * Add test for depth comparison with texel replacement * Modify dual source blend tests to use discard * Test shader group handle alignment * Test sRGB storage image writes * Remove duplicate checkPipelineLibraryRequirements call * Portability: fix border_swizzle tests * Add inter-process communcation to shader cache * Run pipeline tests for pipeline library * Resolve multisample image tests with renderArea < attachment size * Check conditional rendering with non-zero memory offset * Add support for Vulkan 1.3 * Add coverage for MSAA copies with BindImageMemory(offset != 0) * Add dynamic rendering to attachment rate tests * Check dynamic viewports with depth clip control * Rewrite portability check for Amber tests * Add 8-bit blend_operation_advanced tests * Add tests for VK_EXT_image_compression_control_swapchain * Add coverage for IsHelperInvocationEXT * vulkan: Templatize the DRM format modifier tests * Run FSR tests for pipeline library * Add tests for VK_EXT_multisampled_render_to_single_sampled * Rename mustpass master branch to main * Run FSR tests with secondary command buffers * Dynamic rendering with NULL shading rate image * Support commandPoolResetCommandBuffer==VK_FALSE for VulkanSC * Missing coverage for vkCmdCopyQueryPoolResults * Extend multidraw test with dynamic rendering and geom & tess * Verify that timeline semaphores cannot import/export SYNC_FD * Handle VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_* flags * Add depth and stencil multisample copy tests * Improve coverage of MSAA copies * Separate device feature tests * Test SRGB formats with UNIFORM_TEXEL_BUFFERs * Pick correct memoryTypeIndex for AHB * OpPtrEqual OpPtrNotEqual for non-variable pointers * VK_EXT_pageable_device_local_memory test coverage * Rename VK_KHR_graphics_pipeline_library to EXT * Add ClearAttachments test to KHR_dynamic_rendering * Test Vulkan 1.3 required features/properties * Add tests for VK_NV_mesh_shader * Handle cases added with merge from master * Test dynamic rendering with renderpass tests * Remove unneeded check for graphicsPipelineLibraryFastLinking * Extend interpolateAt* tests * Add tests for mul extended using different bit sizes * Add tests for VK_EXT_image_view_min_lod extension * Add fragment operations occlusion query tests * Expand the list of format for image store tests * Fix robustness2 shaders * Test coverage for VK_KHR_fragment_shader_barycentric * Enable FSR basic tests for Vulkan SC * Test dynamic patch control points without tessellation * maintenance1: New VkQueryPool queries tests * Test dynamic rendering with FSR tests * Test resetting queries after copying results * Extend conditional rendering tests to use buffer with device local memory * Add tests for VK_EXT_image_compression_control * Remove some RT SkipTriangles tests * vulkan: KHR_format_feature_flags2 modifier coverage * Add color output check to early fragment sample count tests * VK_KHR_ray_tracing_maintenance1 test plan * Separate create with unsupported feature tests * Test dynamic rendering with draw tests * Run DR draw tests with secondary command buffers * Modify pipeline library tests to always specify the layout * Test no-op image layout transitions in VK_KHR_synchronization2 * Add coverage of indirect dispatches on the compute queue * Test dynamic descriptors with different stage visibility * Add new test cases for VK_EXT_load_store_op_none * Add more power of two checks * Don't filter out some VK_NV extensions used in tests * maintenance1: Pass VkTraceRaysIndirectCommand2KHR in various ways. * Execute FDM tests with dynamic rendering * Bug fix for current variableSampleLocations tests + new tests * Test primitive ID is not affected by culling * Add imageStore tests that write constant values * skip non-compresed 3D views of compressed images * Checked .inl files back into the repo * Various methods passing of PhysicalStorageBuffer tests * Merge vk-gl-cts/dev/VK_EXT_image_view_min_lod into vk-gl-cts/vulkan-cts-1.3.1 * Execute FDM tests with legacy renderpass * Test more depth/stencil formats in load_store_op_none tests * Basic tests for VK_KHR_graphics_pipeline_library * Add tests for VK_EXT_primitives_generated_query * Add tests for VK_EXT_image_2d_view_of_3d * Add a check that drmFormatModifierTilingFeatures has at least one bit set * Add suite of div by zero tests * Add a batch of GraphicsFuzz coverage tests * InterpolateAt{Offset, Sample} with linear interpolation tests * Test poolSizeCount can be zero * Add coverage for depth bias with polygon topologies and fill modes * Use common code for robustness2 tests * Test VK_KHR_global_priority * Test imageSize() on 2D image views from 3D images * Add new tests for VK_KHR_dynamic_rendering * Global Priority Queue Families Tests * Add vkGetDeviceQueue2 tests for Protected memory feature * Further VK_NV_mesh_shader test variants and fixes * Add back InvalidApiVersion test for Vulkan SC * Add VK_EXT_graphics_pipeline_library to extensions_data.txt * Additional tests for UPDATE_AFTER_BIND * Run dynamic_state tests for pipeline library * Fix and enable dynamic rendering multivew coverage * Test single-path switch statements * Additions to VARYING_SUBGROUP_SIZE and FULL_SUBGROUPS_BIT tests * Updates to VK_EXT_multisampled_render_to_single_sampled * Actually test compatible depth/stencil attachment formats * maintenance1: Copying within pipeline with new stages and accesses. * Add coverage for sampling compressed cubemaps that has been written * Enable VK_KHR_pipeline_library in default device * writeSupportedExtensions for VKSC * Test additional robustBufferAccess requirements for vertex attribute * Enable packed formats for border swizzle tests * Support VK_KHR_portability_enumeration * Add additional tests for VK_KHR_dynamic_rendering * Test XFB queries without shader writes * Tests for VK_EXT_shader_module_identifier * Add dynamic state to instancing tests * Add tests to verify compressed texture downloads to non-zero mip levels * Rename dynamic_rendering tests * Missing VK_KHR_object_refresh * TRANSIENT_ATTACHMENT_BIT store/load op test * Create custom device when testing VK_NV_shading_rate_image * Merge master to graphics_pipeline_library branch * Added tests to check vkGetPhysicalDeviceImageFormatProperties with VK_IMAGE_CREATE_EXTENDED_USAGE_BIT * Test VK_KHR_roadmap_2022 * Rework platform memory limits * Added extra test case for load/store op none * Add tests for surfaceless queries * Fix dot product with saturation tests * Fix for attachment count in EXT_color_write_enable tests. * Perf query tests for VK_EXT_multisampled_render_to_single_sampled * Add tests for zero initialize workgroup memory * Test pSetLayouts in graphics_pipeline_library * Mix dynamic line stipple and dynamic primitive topology * modifiers: Use dedicated memory consistently * Add power of two checks for physical device limits * Fix regression from CL-9387 to handle empty cache properly * Test message passing using permuted indices * Add robustness2 limits validation test * Add tests for buffer size requirements * Improve AHB image_formats subtest log output * Extend FSR multiview tests * Test VkSubresourceLayout::offset is relative to the start of an image * Fixed YCbCr conversion tests in Vulkan SC * Add coverage for transition between compute and indirect draw * Add miscellaneous tests for pipeline library * Test constant and dynamically uniform subgroup shuffle deltas * Modified ray tracing inactive triangle definition * More EXT_color_write_enable tests. * dEQP-VK.pipeline.graphics_library * Add mandatory features check for VK_EXT_subpass_merge_feedback * Add tests for VK_EXT_depth_clip_control * Remove duplicate Buffer and Image classes * Split pipeline.txt mustpass into multiple files Fixes: * Remove time measurement on deferred host build tests * Increase tolerance in multiple interpolation tests * graphics_pipeline_library missing on extension list * Update known conformance version for 1.3.1.1 * Fix one more missed extension promotion * Prevent RT tests from going over VkPhysicalDeviceVulkan11Properties::maxMemoryAllocationSize * Check pipeline construction type for fsr tests * Check for graphics pipeline library support in FSR tests * Fix multiview dynamic rendering tests to enable dynamicRendering feature * Update kc-cts version * Fix issues in load_store_op_none tests * Update mandatory features for Vulkan1.3 * Accurate reason for fragment shading rate test not supported * Fix validation errors in buffer memory requirement tests * Fix compute-only custom device creation for Vulkan SC * Fixed non zero mip compressed texture tests failure * TimeLine semaphores tests should check for the feature * Remove api.tooling_info.validate_instance_layers * Remove unused variables from occlusion query tests * Fix second barrier access mask for transfers * Fix amber vs cts device feature requirements * Reduce framebuffer size of spv-stable-pillars-O-op-select-to-op-phi * Fix Zlib depedency * Parse test case result version when converting to XML * Fix incorrect staging buffer size calculation * Improve comparison of VkPhysicalDeviceMemoryProperties * load_store_op_none - tests should disable stencil test * Fix RGBA10x6 feature check * DeqpTestRunner: fix deqpLogFilename * Remove unused tests from mustpass * GCC 11 build fixes for opengl-es-cts-3.2.7 branch * Avoid using unsupported rasterization order feature struct * Fix expected validation for image compression control tests. * Fix uniform subgroup size test * Fix bug in calcFloatDiff * Add missing calls to vkResetCommandBuffer * Add format check to SharedPresentableImageTest * Fix state binding in multiview tests * Use proper image tiling in synchronization test support checks * Fix warnings reported by clang 13 * Fixes Conditional Rendering local memory tests * Do not require full subgroups when requiring a work group size * Avoid querying non-supported hardware features * Portability: handle robustBufferAccess * Thread safe releaseQueue * Add missing barrier when rendering to the same view mask. * Fix checkSupport in compressed texture sampling tests * Pass force to fetch_sources * Remove unneeded commented block of code * Skip the "two_draw" variants of zero_stride_with_offset tests * Fix aliasing issue for globalPriorityQuery feature * Fix stencil rendering in draw_with_dynamic_rendering.multi_draw tests * Limits buffer size to vulkan limit * Fix spec info in pipeline max varyings tests * Fix for different values of subTexelPrecisionBits. * Fix test using LAYOUT_CREATE_INDEPENDENT_SETS_BIT * Limit number of storage buffers in divide by zero compute test * Use queues and entrypoints from custom device * Fix stencil layout transitions in samplemask tests * Fix Linux build due to VK_EXT_metal_objects types * Fix vkwsi Display control tests * Add missing barrier to dynamic rendering tests * Avoid invalid reportIntersectionEXT hit kinds in subroup tests * Wait for deferred operations before obtaining RT pipeline handle * PGQ bug fixes * Fix allocation of system memory. * Fix checkSupport for pipeline bind point tests * Fix image feature checking in YCbCr view tests * Fix warnings with clang and GCC * Do not query unsupported structures * Use associated physical device from custom instance * Remove Cached as it is not needed on compute zero_initialize_workgroup_memory tests * Fix aliasing issues for physical device features * Set pipeline layout for fragment_shading_rate tests * Use the correct stencilInitialLayout for unused resolve targets with separate stencil * Allow NaN result when result exceeds limit * Fix for potentially uninitialized variables * Disable two warnings for old Amber versions * Fix VkClearRect sizes for vkCmdClearAttachment() * Reduce framebuffer size of dEQP-VK.graphicsfuzz.spv-stable-pillars-volatile-nontemporal-store * Modify Store Op setting * Enable anisotropic tests for mipmap images * Fix missing support check in rtp test * Fix regresion in FSR tests * Declare atomic_payload array coherent * Fix sType Tooling Info tests * Update dynamic rendering tests to separate formats * Image extended usage should include VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT * Fix ray tracing closedFan2 tests * Reduce complexity of some random cases * Remove dynamic rendering multiview tests * Fix layout transitions in dynamic_rendering tests * Fix Vulkan 1.3 required features * Add threshold to rasterization order depth checks * Restore the default pipeline layout creation flag * Wait for idle queue after submitting an empty job * Fix validation errors in renderpass tests * Add missing barrier in ray tracing tests * Fix accidentally removed extension * Add support for 'alternative' image view min lod calculation * Fix extension data for EXT_texel_buffer_alignment * Reenable memory_model tests for VulkanSC * Always include the required closest hit shader when tracing rays * Avoid dependency on geometry shaders for VK_ARM_rasterization_order_attachment_access * Add image format in 2d_view_of_3d compute tests * Don't adjust vertext buffer pointer in AS for indirect AS build. * Fix for issues in dynamic rendering tests * Add missing feature check to MS copy tests * Fix int64 robustness bugs * Skip negative vkCreateBuffer(size_max_uint64) test for maint4 * Additional warning fix for Clang 13 * Add missing 'FREE_DESCRIPTOR_SET' flag to a descriptor set pool * Remove invalid texture filtering test cases * Fix unused result in OpPtrEqual OpPtrNotEqual tests * Valid usage fixes for VulkanSC * Improve checkSupport in memoryRequirements tests * Disable depth clamp for graphics pipeline creation tests. * Make dynamic rendering tests match non-dynamic * Fix amber-verify mismatch in builtin precision tests * Rename various things for more inclusive language * Verify rectangular lines using the strict rule * Fix framebuffer size for some GraphicsFuzz tests * Fix lossy layout transitions in modifier tests * Fix barrier for initializing resolve attachment image to use proper level * Avoid logging to stdout in buffer mem requirements tests * Avoid triangle fans in reinterpolation consistency tests * Use the correct resolve mode for dynamic rendering * Partial revert of CL 8054: Fix invalid layout transitions in some dynamic rendering tests * Fix extended_dynamic_state2 tests * Wrong format in load_store_op_none test. * Fix fragment_shader_interlock vs fragment_shading_rate tests * Fix OOB memory copy in dEQP-VK.image.sample_cubemap.* tests * Remove redundant load/store op none tests * Fix image feature checking in YCbCr filtering tests * Fix unsupported_features test. * Fix build error on gcc 4.8 * Fixes sparse flags * Fix extension promotions * Change direction of IgnoreIntersection/TerminateRay tests * Fix strided device address regions in RT misc tests * Fix invalid usage in descriptor_indexing.input_attachment tests * Fix GLES CTS mustpass files moved after GPL merge * Fix GCC 11 misleading indentation warning * Use signed sampled type for signed integer formats * Reduce advertised sys mem on 32 bit Android * Fix extension checks in DRM format modifier tests * Fix 32-bit compilation warning * Fix arguments for image test reference generation * Fix incorrect layout transition in modifier tests * Disable BC7 mode 8 pattern generation * Limit dimensionality of arrays-of-arrays in random SSBO tests * Use correct barriers in dEQP-VK.api.copy_and_blit.core.*no_cab * Add missing checks for update after bind support * Set proper size in VkBufferCopy * Add missing feature check * Zero initialize XFB counter buffer * Fix for dEQP-VK.api.buffer_memory_requirements.* tests * Remove invalid semaphore import/export tests * Fix valid usage violation in vkFreeDescriptorSets * Fix bad merge affecting create_device_unsupported_features test * Fix post-clear barrier in depth/stencil descriptor tests * Include the proper formats in pViewFormats list * Synchronize input attachment reads in IO chains * Check extension support before using its image extended usage bit * Check for visibility in external_memory_host test * Relax precision for matrix precision tests * Replace bitwise or with logical * Fix freeing custom device in dynamic state tests * Fix mandatory features checks for vk1.3 * Re-enable Clang warning for Amber * Fix vktFragmentShadingRateBasic tests * Remove Roadmap 2022 requirement * Fix vkAttachmentRateTests * Fix invocation count verification * Fix redundant writes to compressed texture * Suppress GCC 11 conversion warning * Fix compilation on Android * fix dEQP-VK.subgroups.size_control.compute.required_subgroup_size_*_require_full_subgroups_spirv16 * Synchronize clears and reads in transient attachment tests * Forbid implicit cast from Move<T> to bool * Add required support check for IsHelperInvocationEXT test * Fix Android build * Use getDevice() instead of m_logicalDevice.get() so it works in both paths * Reduce framebuffer size on some graphicsfuzz tests * Fix subgroup size control failure logging * Fix Buffer Memory Requirements tests compilation errors * Shrink the framebuffer in more graphicsfuzz tests * Fix validation errors in compute tests * Re-enable fence, event, barrier, and binary semaphore tests when timeline semaphores aren't supported * Fix maxImageView(MipLevels/ArrayLayers) bug in SC * Fix initial color attachment layout in conditional rendering tests * Fix use a device with protected memory enabled * Refix extension data for EXT_texel_buffer_alignment * Check depth stencil format support in FSR tests * Backport CMake library change from master * Remove vkDestroyBuffer * Ray tracing: avoid skipping triangles and AABBs at the same time * Fix rounding issues with texture generation shader * Fix DS Layout in LoadStoreOpNone when using dynamic_rendering * Portability: avoid triangle fans * Fix deqp-vksc build break from CL-9046 * Mark gl_Position as invariant in invariance tests * Pause XFB during pipeline switch * Fix REQUIRE_FULL_SUBGROUPS_BIT tests with SPIR-V 1.6 * Add missing barrier to fix multi-core issue * Fix entry points check for VK_KHR_draw_indirect_count * Fix requirements tests for multiplane images * Increase tolerance in mat3 determinant compute test * Relax protected heap allocation tests - continuation * Only pass VkImageViewMinLodCreateInfoEXT when minLod is != 0.0f * Create command pool with command buffer reset in RT tests * Fix load_store_op_none dynamic rendering validation error * Do not chain dynamic render pass inheritance info in dEQP-VK.renderpass * Fix getting capture address in RT capture replay tests * Add queue ownership release in modifier tests * Throw NotSupportedError for SPIR-V 1.6 in VulkanSC * Fix wrong conversion from shared pointer to int. * GCC 11 build fixes * Fix duplicated file in CMakeLists * Fix modifier tests - Add Invalidate memory before host read. * Fix waived tests being able to crash suite * Delay initializing fragment_shading_rate tests * Fix acceleration structure vertex and index flushes * Increase error threshold for blitting non-nearest compressed formats * Fix link time optimization tests * Fix invalid layout transitions in some dynamic rendering tests * Fix Set/WaitEvent2KHR dependency flags setup * Fix image transition in dynamic rendering tests * Fix warning introduced by 1.3 changes * Allow rounding error when reading back Z buffer * Early fragment depth test rounding issue bug fix * Fix dEQP-VK.image.sample_texture.* tests write out-of-bounds bug * Fixes pipeline library merge * Keep track which SBT records are needed and initialize all needed ones * Fix device and memory allocation mix-up * Fix barrier in layer_copy_before_resolving tests * Increase tolerance in fp64 mat3determinant compute * Fix memory leaks when creating test hierarchy * Shrink the framebuffer in 2 graphicsfuzz tests * Fix leak on SimpleAllocator * Fix for Vulkan 1.3 implementations that don't expose VK_EXT_ycbcr_2plane_444_formats * Remove superfluous 'resolution' from graphicsfuzz test * Avoid invalid reportIntersectionEXT hit kinds in mem guarantee tests * Always use workaround for blitting to/from BC6H * Fix the gl_TessLevelInner values in depth_bias_patch_list_tri_point.amber * Allow sample counting after multisample coverage * Fix synchronization in compressed texture sampling tests * Fix extended_dynamic_state tests * Fix dynamic rendering multisampling test layout transition operation * Fix mismatched ray payload in descriptor set random tests * Fix imprecise occlusion query inheritance tests * Fix dEQP-VK.subgroups.size_control.compute.required_subgroup_size_*_require_full_subgroups * Assert that isnan and isinf cases cover intended classes * Fix control flow in SPIR-V test cases * Fix extension check in transform feedback tests * Fix validation errors for DR multiview tests Improvements: * Generate inl files at build time * Notice of withdrawal of Vulkan CTS 1.2.7.x * Add support for building with Visual Studio 2022 * Allow 1.3.0.0 as a valid conformance version * Add missing formats to mapTextureFormat * Update vulkan-docs to main * Fix NULL/False to std::string conversion errors * Add Samsung Driver ID * Fix inl files * Update known conformance version for SC 1.0.1.0 * Allow Vulkan CTS 1.2.7.2 * Re-enable GCC warning for Amber * Update fetch_sources to vulkan 1.3 * Zero initialize array in internal tests * Notice of withdrawal of Vulkan CTS 1.2.5.x * Rename some waived tests for dynamic rendering * Update README.md files, replacing old link * Remove repeated struct in writeDeviceFeatures2 * Add 1.3.1.0 conformance version * Update Android test lists for Broadcom waiver * Disable IPC primitives on android * Use standard type definitions on all platforms * Add VK_KHR_global_priority to extensions_data.txt * Remove duplicate makeComputePipeline definitions * Update Android CTS files for 2022 * Extract findLSB() and findMSB() to a separate helper file. * Update known conformance version for 1.3.3.0 * Add Vulkan-Docs to fetch sources * Update vulkan-docs version * Add recipe for amber-verify run mode * Reduce and amortize memory allocations in RT utilities * Simplify isDeviceFunctionalitySupported * Update Vulkan headers * Add portability_subset to extensions_data.txt * Update docs to use python3 executable where required * Fix integer overflow in Random::getInt() * Add more video exclusions to gen_framework.py * Update glslang, SPIR-V Tools, headers to 1.6 * Vulkan 1.3 SPIR-V 1.6 framework * Add notice of withdrawal for 1.2.6.x * Update glslang * Allow Vulkan CTS 1.2.8.0 * Update known conformance version for 1.3.2.0 * Fix SHA-1 calculation in delibs * explicitly provides ssh urls to GitRepo declarations * Rework extensions_data and mandatory_features
-
vulkan-cts-1.3.3.16024a883 · ·
Vulkan CTS 1.3.3.1 New Tests: * Fix for attachment count in EXT_color_write_enable tests. * VKSC issues in api modules Fixes: * Always include the required closest hit shader when tracing rays * Fix missing support check in rtp test * Fix GCC 11 misleading indentation warning * Limits buffer size to vulkan limit * Allow sample counting after multisample coverage * Add missing calls to vkResetCommandBuffer * Add missing 'FREE_DESCRIPTOR_SET' flag to a descriptor set pool * Fix control flow in SPIR-V test cases * Fix C++ tuple constexpr initial list on old compiler * Avoid using empty descriptor set layouts with libraries * Revert "Fix undefined behaviour by allowing NaNs" * Fix imprecise occlusion query inheritance tests * Fix incorrect staging buffer size calculation * Fix expected validation for image compression control tests. * Fix for different values of subTexelPrecisionBits. * Remove tests for VK_EXT_color_write_enable extension * Fix vkwsi Display control tests * Fix image feature checking in YCbCr view tests * Fix partial heap usage in protected_memory android swapchain tests * Fix checkSupport for pipeline bind point tests * Valid usage fixes for VulkanSC * graphics_pipeline_library missing on extension list * Fix unused result in OpPtrEqual OpPtrNotEqual tests * Fix barrier VK_AMD_buffer_marker tests * Add missing required extension in pageable allocation tests * Fix Api version check with loaders * Fix synchronization in compressed texture sampling tests * Fix the gl_TessLevelInner values in depth_bias_patch_list_tri_point.amber * Modify Store Op setting * Re-enable fence, event, barrier, and binary semaphore tests when timeline semaphores aren't supported * Remove tests for acceleration structure size query * Handle latest Wayland version * Check depth stencil format support in FSR tests * Fix invalid usage in descriptor_indexing.input_attachment tests * Add image format in 2d_view_of_3d compute tests * Early fragment depth test rounding issue bug fix * Reenable memory_model tests for VulkanSC * Fix aliasing issues for physical device features * Fix dEQP-VK.api.buffer_memory_requirements tests * Change direction of IgnoreIntersection/TerminateRay tests * Fix undefined behaviour by allowing NaNs * Fix Linux build due to VK_EXT_metal_objects types * Set proper size in VkBufferCopy * Fix regresion in FSR tests * Backport CMake library change from master * Fix image feature checking in YCbCr filtering tests Improvements: * Update known conformance version for 1.3.3.1 * Fix script arguments in vulkancts CMakeLists
-
vulkan-cts-1.3.3.07c8f7f10 · ·
Vulkan CTS 1.3.3.0 New Tests: * Modified ray tracing inactive triangle definition * Add vkGetDeviceQueue2 tests for Protected memory feature * Separate create with unsupported feature tests * Split pipeline.txt mustpass into multiple files * More EXT_color_write_enable tests. * Fix subprocess count handling and releaseId logging * Check format features for both formats in LoadStoreTests * maintenance1: Pass VkTraceRaysIndirectCommand2KHR in various ways. * Final modifications and corrections for Vulkan SC * Check conditional rendering with non-zero memory offset * maintenance1: New VkQueryPool queries tests * Adaptation of most dEQP-VKSC.* tests to Vulkan SC * Initial implementation of Vulkan SC CTS * writeSupportedExtensions for VKSC * Test single-path switch statements * Add tests for VK_EXT_image_2d_view_of_3d * Run FSR tests with secondary command buffers * Expand the list of format for image store tests * Add tests for VK_EXT_image_compression_control * Test poolSizeCount can be zero * Add R8_UNORM to the external AHB memory tests * Ray query helper invocations * Add coverage for IsHelperInvocationEXT * InterpolateAt{Offset, Sample} with linear interpolation tests * Remove duplicated VkPhysicalDeviceVulkanSC10Features structure * Add tests for vkGet...SurfacePresentModes2EXT * Add inter-process communcation to shader cache * skip non-compresed 3D views of compressed images * Implement reference offline pipeline compiler * Dynamic rendering with NULL shading rate image * Improve coverage of MSAA copies * Add coverage for MSAA copies with BindImageMemory(offset != 0) * Bug fix for current variableSampleLocations tests + new tests * Add command line parameter deqp-subprocess-cfg-file * Add command line parameter to override Vulkan library path * Support VK_KHR_portability_enumeration * Add robustness2 limits validation test * Fix support check in transform feedback tests * Test coverage for VK_KHR_fragment_shader_barycentric * VK_KHR_ray_tracing_maintenance1 test plan * Add test for depth comparison with texel replacement * Add a batch of GraphicsFuzz coverage tests * Adaptation of dEQP-VKSC.api.* tests to Vulkan SC * Update CTS to VulkanSC header version 1.0.8 * Test VkSubresourceLayout::offset is relative to the start of an image * Add tests verifying Vulkan SC API * Test imageSize() on 2D image views from 3D images * Add limit verification for two fields in Vulkan SC * maintenance1: Copying within pipeline with new stages and accesses. * Missing VK_KHR_object_refresh * Fix regression from CL-9387 to handle empty cache properly * Separate device feature tests * Fix robustness2 shaders * Fixed YCbCr conversion tests in Vulkan SC Fixes: * Improve comparison of VkPhysicalDeviceMemoryProperties * Include the proper formats in pViewFormats list * Remove unneeded commented block of code * Fix state binding in multiview tests * Only request timeline semaphore extension if it's not in core * Fix modifier tests - Add Invalidate memory before host read. * Various modifications and fixes required by Vulkan SC CTS. * Fixes sparse flags * Forbid implicit cast from Move<T> to bool * Fix extension checks in DRM format modifier tests * Thread safe releaseQueue * Fix int64 robustness bugs * Fix test using LAYOUT_CREATE_INDEPENDENT_SETS_BIT * Fix amber-verify mismatch in builtin precision tests * Declare atomic_payload array coherent * Fix extension check in transform feedback tests * Image extended usage should include VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT * Synchronize clears and reads in transient attachment tests * Fix entry points check for VK_KHR_draw_indirect_count * Add missing barrier in ray tracing tests * Add required support check for IsHelperInvocationEXT test * Fix Android build * Shrink the framebuffer in 2 graphicsfuzz tests * Fix second barrier access mask for transfers * Fix valid usage violation in vkFreeDescriptorSets * Verify rectangular lines using the strict rule * Add threshold to rasterization order depth checks * Fix barrier in layer_copy_before_resolving tests * Fix deqp-vksc build break from CL-9046 * Check pipeline construction type for fsr tests * Fix device and memory allocation mix-up * Fix spec info in pipeline max varyings tests * Fix framebuffer size for some GraphicsFuzz tests * Fix redundant writes to compressed texture * Remove invalid texture filtering test cases * Fix aliasing issue for globalPriorityQuery feature * Fix multithreaded object counting in internally_synchronized_objects.* * Set pipeline layout for fragment_shading_rate tests * fix dEQP-VK.subgroups.size_control.compute.required_subgroup_size_*_require_full_subgroups_spirv16 * Fix leak on SimpleAllocator Improvements: * Update known conformance version for 1.3.3.0 * Support DEQP_VULKAN_LIBRARY_PATH for Linux based platforms * explicitly provides ssh urls to GitRepo declarations * Add notice of withdrawal for 1.2.6.x * Add possibility to run tests in separate process (Vulkan SC only) * Add server to offload main test process (VulkanSC only)
-
vulkan-cts-1.3.2.0df479e46 · ·
Vulkan CTS 1.3.2.0 New Tests: * Test message passing using permuted indices * Add a GraphicsFuzz coverage test * Run dynamic_state tests for pipeline library * Improve AHB image_formats subtest log output * Test primitive ID is not affected by culling * Extend FSR multiview tests * Add tests for VK_EXT_image_view_min_lod extension * Extend conditional rendering tests to use buffer with device local memory * Test dynamic descriptors with different stage visibility * Add 8-bit blend_operation_advanced tests * Added vkCmdCopyQueryPoolResults() tests with count==1 and stride=0 * Run FSR tests for pipeline library * Basic tests for VK_KHR_graphics_pipeline_library * Add tests for zero initialize workgroup memory * vulkan: KHR_format_feature_flags2 modifier coverage * dEQP-VK.pipeline.graphics_library * Add miscellaneous tests for pipeline library * Add imageStore tests that write constant values * Check dynamic viewports with depth clip control * Move draw buffers indexed tests from ES3.1 to ES3 group * Support VK_KHR_portability_enumeration * Rewrite portability check for Amber tests * vulkan: Templatize the DRM format modifier tests * Fix feature checks in rasterization order attachment tests * Add coverage for transition between compute and indirect draw * Rework platform memory limits * Enable EGL AHB tests * Added tests to check vkGetPhysicalDeviceImageFormatProperties with VK_IMAGE_CREATE_EXTENDED_USAGE_BIT * Add a batch of GraphicsFuzz coverage tests * Test EarlyFragmentTests effect on color output and sample counting * Enable VK_KHR_pipeline_library in default device * Test pSetLayouts in graphics_pipeline_library * Actually test compatible depth/stencil attachment formats * modifiers: Use dedicated memory consistently * Rename VK_KHR_graphics_pipeline_library to EXT * Rename mustpass master branch to main * Verify Depth/Stencil Write conditions * Add tests for VK_EXT_primitives_generated_query * Add VK_EXT_graphics_pipeline_library to extensions_data.txt * Improve coverage of MSAA copies * Add a check that drmFormatModifierTilingFeatures has at least one bit set * Add more power of two checks * Add tests for surfaceless queries * Add depth and stencil multisample copy tests * Test more depth/stencil formats in load_store_op_none tests * Add tests to verify compressed texture downloads to non-zero mip levels * Merge master to graphics_pipeline_library branch * Add coverage for depth bias with polygon topologies and fill modes * Don't filter out some VK_NV extensions used in tests * Test SRGB formats with UNIFORM_TEXEL_BUFFERs * Handle VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_* flags * Test constant and dynamically uniform subgroup shuffle deltas * Add dynamic state to instancing tests * Add color output check to early fragment sample count tests * Use common code for robustness2 tests * Create custom device when testing VK_NV_shading_rate_image * Handle cases added with merge from master * Resolve multisample image tests with renderArea < attachment size * Run pipeline tests for pipeline library * OpPtrEqual OpPtrNotEqual for non-variable pointers Fixes: * Add check for ES compatibility extensions with Desktop OpenGL * Fix OpenGL implicit conversions tests * Fix extension promotions * Fix arguments for image test reference generation * Fix MSVC C++17 build * Add queue ownership release in modifier tests * Check for visibility in external_memory_host test * Avoid using unsupported rasterization order feature struct * Limit number of storage buffers in divide by zero compute test * Wait for idle queue after submitting an empty job * Fix GLES CTS mustpass files moved after GPL merge * Avoid division by zero in calculateThreshold * fix GL46 vector construction sizing * Fix build issues with older NDKs * Fix dEQP-VK.subgroups.size_control.compute.required_subgroup_size_*_require_full_subgroups * Fix memory leaks when creating test hierarchy * Improve and fix quad randomization in vertex array test * Fixed non zero mip compressed texture tests failure * Make texel conversion ignore unused channels * Avoid logging to stdout in buffer mem requirements tests * Parse test case result version when converting to XML * Use associated physical device from custom instance * Do not query unsupported structures * Fix GCC 11 misleading indentation warning * PGQ bug fixes * Use the correct attachment parameter when not the default FBO * Fix signed integer overflow in shader precision tests * Fix fragment_shader_interlock vs fragment_shading_rate tests * Remove a wrong qualityWarning for fbo completeness test * Fix DeqpTestRunnerTest * Fix dEQP-VK.image.sample_texture.* tests write out-of-bounds bug * Use getDevice() instead of m_logicalDevice.get() so it works in both paths * Fix link time optimization tests * Regenerate main/gl45-master.txt * Increase tolerance in fp64 mat3determinant compute * Fix subgroup size control failure logging * Assert that isnan and isinf cases cover intended classes * Improve max image samples check in KHR-GL46.multi_bind test * Use queues and entrypoints from custom device * Reduce framebuffer size on some graphicsfuzz tests * Fix freeing custom device in dynamic state tests * Fix lossy layout transitions in modifier tests * Fix waived tests being able to crash suite * Restore the default pipeline layout creation flag * Fix accidentally removed extension * fix invalid buffer bind size in KHR-GL46.sparse_buffer_tests.BufferStorageTest * Fixes Conditional Rendering local memory tests * Fix warnings with clang and GCC * Wait for deferred operations before obtaining RT pipeline handle * Reduce advertised sys mem on 32 bit Android * Use proper image tiling in synchronization test support checks * Fix incorrect layout transition in modifier tests * gl4cMapBufferAlignmentTests: ensure that the GL_ARB_buffer_storage extension is present * Fix acceleration structure vertex and index flushes * Fix signed integer overflow in shader operator tests * Remove unused variables from occlusion query tests * Remove EnableBlendCase from ES 3.1 * Fix ARB_sparse_texture commit tests texture allocation * Fix compilation issues with ShaderLibraryCase assert * Check extension support before using its image extended usage bit * Fixes pipeline library merge * Keep track which SBT records are needed and initialize all needed ones * Fix extension data for EXT_texel_buffer_alignment * Fix negative shift in bitfieldExtract tests * Fix one more missed extension promotion * Update known conformance version for 1.3.1.1 * Query default FBO Depth, Stencil only when format requires * Fix Zlib depedency * Limit dimensionality of arrays-of-arrays in random SSBO tests * Increase tolerance in mat3 determinant compute test * Modify pipeline library tests to always specify the layout * Check for graphics pipeline library support in FSR tests * Fix bad merge affecting create_device_unsupported_features test * Fix rounding issues with texture generation shader * Fix 32-bit compilation warning * GCC 11 build fixes for opengl-es-cts-3.2.7 branch * Synchronize input attachment reads in IO chains * Fix division by zero errors Improvements: * Update KC-CTS for MR40 * Simplify isDeviceFunctionalitySupported * Update Android CTS files for 2022 * Add more video exclusions to gen_framework.py * Update README.md files, replacing old link * Rework extensions_data and mandatory_features * Update docs to use python3 executable where required * Add support for building with Visual Studio 2022 * Switch the branch to the main mustpass * Notice of withdrawal of Vulkan CTS 1.2.5.x * Remove duplicate makeComputePipeline definitions * Update known conformance version for 1.3.2.0 * Reduce and amortize memory allocations in RT utilities * Update KC CTS * framework: unify TestPackage behaviour between ES 3.1 and 3.2 * Update vulkan-docs version * Use standard type definitions on all platforms * Add missing formats to mapTextureFormat
-
vulkan-cts-1.3.1.1ea32156f · ·
Vulkan CTS 1.3.1.1 New Tests: * VK_EXT_pageable_device_local_memory test coverage * Merge vk-gl-cts/dev/VK_EXT_image_view_min_lod into vk-gl-cts/vulkan-cts-1.3.1 Fixes: * Delay initializing fragment_shading_rate tests * Accurate reason for fragment shading rate test not supported * Use correct barriers in dEQP-VK.api.copy_and_blit.core.*no_cab * Fix unsupported_features test. * Mark gl_Position as invariant in invariance tests * TimeLine semaphores tests should check for the feature * Do not require full subgroups when requiring a work group size * Fix validation errors in compute tests * Fix REQUIRE_FULL_SUBGROUPS_BIT tests with SPIR-V 1.6 * Remove Roadmap 2022 requirement * Always use workaround for blitting to/from BC6H * Increase error threshold for blitting non-nearest compressed formats * Fix build error on gcc 4.8 * Use the correct resolve mode for dynamic rendering * Add support for 'alternative' image view min lod calculation * Fix load_store_op_none dynamic rendering validation error * Replace bitwise or with logical * Avoid triangle fans in reinterpolation consistency tests * Fix uniform subgroup size test * Fix compilation on Android * Fix dynamic rendering multisampling test layout transition operation * Fix multiview dynamic rendering tests to enable dynamicRendering feature * Use the correct stencilInitialLayout for unused resolve targets with separate stencil * Avoid invalid reportIntersectionEXT hit kinds in subroup tests * Fix checkSupport in compressed texture sampling tests * Don't adjust vertext buffer pointer in AS for indirect AS build. * Remove Cached as it is not needed on compute zero_initialize_workgroup_memory tests * Only pass VkImageViewMinLodCreateInfoEXT when minLod is != 0.0f * Update mandatory features for Vulkan1.3 * Avoid invalid reportIntersectionEXT hit kinds in mem guarantee tests * Fix rounding issues with texture generation shader * Increase tolerance in multiple interpolation tests * Disable BC7 mode 8 pattern generation * Ray tracing: avoid skipping triangles and AABBs at the same time * Fix OOB memory copy in dEQP-VK.image.sample_cubemap.* tests * Fix Set/WaitEvent2KHR dependency flags setup Improvements: * Re-enable GCC warning for Amber * Update glslang
-
-
opengl-es-cts-3.2.8.0df6e8089 · ·
OpenGL ES CTS 3.2.8.0 New Tests: * Remove GLES-only tests from the GL 4.5 package * Add a new GLES2TextureSharingTest * Support GL 4.5 in the sRGB skip decode tests * Test framebuffer completeness when layered rendering * Add yuv420 format to EGL AHB tests * EXT_multisampled_render_to_texture test using ReadPixels * Add GL_RGB9_E5 as renderable ext format in fbo tests * Add tests for mixing matrix packing in nested structs * Support GL 4.5 in the Integer state query tests * Support GL 4.5 in the Texture Specification Tests * Tests for OpenGL ES 3.1 and 3.2 compressed formats * Raise glsl version to 410 core for shaders with GL_ARB_shader_atomic_counters * Support GL 4.5 in the textureGather tests * Support GL 4.5 in the Boolean State Query tests * Support GL 4.5 in the copy image tests * Allow GL_RGB9_E5 as a valid fbo format * Support GL 4.5 in the Texture Filtering Tests * Support GL 4.5 in the Query vertex attribute binding state tests * Support GL 4.5 in the Program State Query tests * Support GL 4.5 in the Arrays of Arrays Tests * Support GL 4.5 in the blend_equation_advanced tests * Support GL 4.5 in the GL_EXT_shader_framebuffer_fetch tests * Support GL 4.5 in the default vertex array object test * Support GL 4.5 in the Opaque Type Indexing Tests * Support GL 4.5 in the Built-in Constant Tests * Support GL 4.5 in the Synchronization tests * Add timer query handle reuse test for opengl es * Support GL 4.5 in the Linkage Tests * Support GL 4.5 in the Common function tests * Support GL 4.5 in the uniform location tests * Add tests for multidimensional atomic counter array * Support GL 4.5 in the Stencil texturing tests * Support FP16 CPU Rendering * Allow EGL tests to use ES3 with EGL_KHR_create_context * Support GL 4.5 in the multisample texture tests * Support GL 4.5 in the tessellation and geometry shader interaction tests * Added tests for OES_EGL_image_external * Support GL 4.5 in the indexed draw buffers tests * Extend CopyImage tests to test astc_sliced_3d * Support GL 4.5 in the geometry shading tests * Support GL 4.5 in the Cube map array texture tests * Suppotr GL 4.5 in the sRGB write control tests * Support GL 4.5 in the base vertex extension drawing tests * Support GL 4.5 in the gl_HelperInvocation tests * Mirror existing ANGLE waiver for Samsung devices * Support GL 4.5 in the multisample interpolation states tests * Support GL 4.5 in various multisample tests * Support GL 4.5 in the Texture size tests * Support GL 4.5 in the EXT_texture_border_clamp tests * Add GL_EXT_texture_sRGB_RG8 support * Support GL 4.5 in the GetTexLevelParameter tests * Support GL 4.5 in the Layout binding tests * Support GL 4.5 in the Program interface query tests * Support GL 4.5 in the Separate shader tests * Support GL 4.5 in the Shader state query tests * Support GL 4.5 in the Texture buffer syncronization tests * Tests for GLES3 framebuffer completeness * Add tests for all ES 3.0 internal formats * EXT_multisampled_render_to_texture test * Add TexSubImage2D format compatibility tests * Add some simple shader tests for compatibility context * Support GL 4.5 in the Shader Image Load & Store Tests * Added layered AHB EGL tests * Support GL 4.5 in the atomic operation with image tests * Add test for PBO bounds * Add GL_ARB_separate_shader_objects requirement * Support GL 4.5 in the draw_indirect tests * Support GL 4.5 in the Internal format queries tests * Support GL 4.5 in the tessellation tests * Add AOSP tests to the GL4.5 mustpass Fixes: * Fix uninitialized local variables in generated shader. * x11_egl: only append library path if it's not empty * Fix sRGB cases in framebuffer_fetch tests for OpenGL 4.5 * Add missing extension requirement * Improve and fix quad randomization in vertex array test * Fix array iteration range * Fix missing barrier in compute test * Fix glcPackedPixelsTests to properly account for skip images * Check for integer texture support in negative teximage tests * Fix loop over cube map faces in GL4 * Fix GLES3 Clang UBSan errors * Fix precision issue in ShaderMatrixTest * Fix EGL AHB util build issue * Fix negative shift in bitfieldExtract tests * Fix cull_distance.coverage on pre-GL4 drivers * Fix fma precision tests for Open GL 4.5 * Static code analysis fix for bounding box test * Remove invalid reserved keywords tests * Fix out-of-bounds stack read * Fix memory barriers between store and load operations * Remove renderingComplete test * Fix more spurious failures in KHR-GL*.transform_feedback.api_errors_test * Remove direct state access usage from RenderbufferCase * Make texel conversion ignore unused channels * Fix vector access in EGL partial update tests * Pad out glClearBufferuiv value * Fix error logs in ssbo/image load store tests * Enable the dEQP-GL45 package on Android * Fix precision issue in NearestEdgeTests shaders * Remove few EGL robustness tests * Change GLSL->SPIR-V mapping of notEqual to OpFUnordNotEqual not OpFOrdNotEqual * Check support for EGL 1.5 or higher when using GLES3 * Fix signed integer overflow * Increase tolearance for dithering tests * Fix signed integer overflow in shader precision tests * Fix division by zero errors * Fix shader operator tests' precision expectation * Fix for the common function tests with GL 4.5 * Fix to GL 4.5 geometry shading provoking vertex tests * Fix to GL 4.5 geometry shading point size tests * Fix undefined behavior in FloatToHalf * Avoid shifting by more than bit width * Fix for the bounding box tests with GL 4.5 * Fix tessellation cases using precise qualifier for OpenGL 4.5 * Remove shaders.arrays from the Khronos mustpass * Fix source data size in SSBO array length tests * Fix Windows build * Fix signed integer overflow in vertex array tests * Avoid division by zero in calculateThreshold * Fix MSVC C++17 build * Fix bug in compressed PixelStorageModes tests * Fix for the various multisample tests with GL 4.5 * Retry lesser FBO sample counts if UNSUPPORTED * Disable-SeamlessCubeMap-In-Reference-ES2Context * Throttling CTS producing frame speed * Fix signed integer overflow in shader operator tests * Avoid OOB params access in call log wrapper * Fix the default GL_IMAGE_BINDING_FORMAT for desktop OpenGL * Static code analysis fixes for GL cts * Relax get_frame_timestamps * Fix to multisample texture test shaders with GL 4.5 * Fix spurious failures on KHR-GL30.transform_feedback.api_errors_test * Accept NaN as valid in atan2 precision tests * Lower vector constructor test shader version * Add memoryBarrier before buffer map verify * Print ints for pixel values instead of chars in error message * Fix build issues with older NDKs * Avoid division by zero in cube map coordinates * Add a glMemoryBarrier between buffer write and read * Fix GL_MAX_FRAGMENT_INTERPOLATION_OFFSET limit check * GCC 11 build fixes for opengl-es-cts * Use GL_FRAMEBUFFER instead of GL_[DRAW|READ]_FRAMEBUFFER with GLES2 * Fix missing barrier in texture buffer test Improvements: * Make tcu::Exception noexcept copy-constructible * Raise glsl version to 420 for compute shaders * Move two GL groups to single config * Update Vulkan/GL Readme * Fix GL compatbility mustpass file names * framework: unify TestPackage behaviour between ES 3.1 and 3.2 * Allow the use of the standard types * Update OpenGL mustpass * Remove unreachable breaks * reset minSampleShading only with OpenGL Core 4.0+ * Add an option to terminate after first failure, update READMEs * Remove shaders.switch from the Khronos mustpasses * Remove in-repo verify_submission scripts * QPA image viewer updates * Replace libUI with native Android AHB API * Fix surfaceless platform for Android * Fix Windows MSVC build regression from GitHub!261 * Adjust texture data and threshold * Fix error in build_apk.py * Remove unused test cases from gen-keywords script * Add waived tests support for cts tools * Revise the render_list string of angle vulkan waiver * Ensure only Unix paths are added to deqp.apk * Allow wildcards in waiver vendor strings * Create chunked mustpass * Extract findLSB() and findMSB() to a separate helper file. * Implement getProcAddress for surfaceless platform * Update Android API and permissions for OpenGL * Fix Clang -Wcomma warnings * Add Android test lists for OpenGL ES * Always include sys/system_properties.h for Android * Add CMake detection logic for libdrm include files * Work around bogus GCC 9 warnings * Remove extra semicolons * Fix exit code for cts-runner * Remove empty subtest
-
vulkan-cts-1.3.1.0a8fc4961 · ·
Vulkan CTS 1.3.1.0 New Tests: * Attachment rate tests * Extend multisample tests to support FSR * Test contradictory parameters on swapchain creation * TRANSIENT_ATTACHMENT_BIT store/load op test * Execute FDM tests with dynamic rendering * Test non-Sample Shading FragCoord.xy * Add tests for VK_EXT_primitive_topology_list_restart * Pick correct memoryTypeIndex for AHB * Test blitting from ASTC formats * Modify dual source blend tests to use discard * Missing coverage for vkCmdCopyQueryPoolResults * Checked .inl files back into the repo * VK_EXT_rgba10x6_formats * Add tests for rasterization order attachment access * Add suite of div by zero tests * Test VK_KHR_global_priority * Add buffer feature check for depth/stencil formats * Split multiple interpolation tests using the sample decoration * Portability: fix border_swizzle tests * Test VK_KHR_roadmap_2022 * Add coverage for sampling compressed cubemaps that has been written * Add coverage for sampling a compressed texture that has been written * Add tests for buffer size requirements * Test anisotropic filtering of single-level images * Test no-op image layout transitions in VK_KHR_synchronization2 * Improve coverage of MSAA copies with different layouts * Add compute test with zero dispatch size * Depth/Stencil descriptor tests * Add custom border color swizzle tests * Further VK_NV_mesh_shader test variants and fixes * Add power of two checks for physical device limits * Fix dot product with saturation tests * Extend interpolateAt* tests * Add fragment operations occlusion query tests * Add tests for VK_EXT_depth_clip_control * Stencil resolve tests without samplerate shading * Additions to VARYING_SUBGROUP_SIZE and FULL_SUBGROUPS_BIT tests * Add a batch of GraphicsFuzz coverage tests * Verify that timeline semaphores cannot import/export SYNC_FD * Execute FDM tests with legacy renderpass * Cover vkGetBufferMemoryRequirements*() routines tests * Re-enable protected memory tests * Test multiview with different depth ranges * Improve coverage of MSAA copies * Revert "Exclude cov-function-with-nested-loops-called-from-nested-loops" * Various methods passing of PhysicalStorageBuffer tests * Fix and enable dynamic rendering multivew coverage * Add dynamic rendering to attachment rate tests * Enable packed formats for border swizzle tests * Add tests for VK_NV_mesh_shader * Test vkCreateDevice with unsupported features * Add basic signaled fence tests * Ensure that compute shaders have a subgroup size that is uniform in command scope Fixes: * Add missing feature check to MS copy tests * Create command pool with command buffer reset in RT tests * Fix image requirements according to its usage * Add format check to SharedPresentableImageTest * Initialise dot product required feature struct * Use signed sampled type for signed integer formats * Fix getting capture address in RT capture replay tests * Fix warnings reported by clang 13 * Remove vkDestroyBuffer * Fix wrong conversion from shared pointer to int. * Re-enable Clang warning for Amber * Disable depth clamp for graphics pipeline creation tests. * Fix for dEQP-VK.api.buffer_memory_requirements.* tests * Fix memory requirements tests for sparse images * Fix for potentially uninitialized variables * Zero initialize XFB counter buffer * Fix for issues in dynamic rendering tests * Fix vktFragmentShadingRateBasic tests * Remove dynamic rendering multiview tests * Add missing barrier to fix multi-core issue * Fix stencil layout transitions in samplemask tests * Fix vkAttachmentRateTests * Fix strided device address regions in RT misc tests * Fix mandatory features checks for vk1.3 * Remove redundant load/store op none tests * Portability: avoid triangle fans * Fix validation errors in renderpass tests * Remove invalid semaphore import/export tests * Skip the "two_draw" variants of zero_stride_with_offset tests * Disable two warnings for old Amber versions * Fix workgroup memory tests for int16s * Fix barrier for initializing resolve attachment image to use proper level * Fix allocation of system memory. * Rename various things for more inclusive language * Fix requirements tests for multiplane images * Don't silently drop features that were requested * Fix mismatched ray payload in descriptor set random tests * Update kc-cts version * Reduce complexity of some random cases * Fix image view type for multiview multi draw tests * Fix sType Tooling Info tests * Avoid querying non-supported hardware features * Remove api.tooling_info.validate_instance_layers * Pass force to fetch_sources * Fix post-clear barrier in depth/stencil descriptor tests * Fix depth_different_ranges tests * Remove time measurement on deferred host build tests * Add missing feature check * Fix bug in calcFloatDiff * Reduce framebuffer size of dEQP-VK.graphicsfuzz.spv-stable-pillars-volatile-nontemporal-store * Fix RGBA10x6 feature check * GCC 11 build fixes * Allow rounding error when reading back Z buffer * Fix extended_dynamic_state tests * Initialise new member of ImageTestParams struct * Relax protected heap allocation tests - continuation * Fix Buffer Memory Requirements tests compilation errors * Fix multisample_with_fragment_shading_rate tests * Fix issues in load_store_op_none tests * Enable anisotropic tests for mipmap images * Additional warning fix for Clang 13 * Fix amber vs cts device feature requirements * Suppress GCC 11 conversion warning * Relax precision for matrix precision tests * Reduce framebuffer size of spv-stable-pillars-O-op-select-to-op-phi * Improve checkSupport in memoryRequirements tests * Fix validation errors in buffer memory requirement tests * Change cache type to NO_CACHE in duplicate_batch_pipelines_no_cache test * Update vkDeviceFeatureTest.inl * DeqpTestRunner: fix deqpLogFilename * Fix ray tracing closedFan2 tests * Add missing barrier when rendering to the same view mask. * Add missing checking of integer dot product features * Fix use a device with protected memory enabled Improvements: * Add 1.3.1.0 conformance version * Update fetch_sources to vulkan 1.3 * Notice of withdrawal of Vulkan CTS 1.2.4.x * Update Vulkan headers * Zero initialize array in internal tests * Update vulkan-docs version * Add Samsung Driver ID * Add portability_subset to extensions_data.txt * Rename some waived tests for dynamic rendering * Update checking of VulkanFeatures structs * Fix integer overflow in Random::getInt() * Generate inl files at build time * Remove repeated struct in writeDeviceFeatures2 * Extract findLSB() and findMSB() to a separate helper file. * Allow Vulkan CTS 1.2.8.0 * Add Vulkan-Docs to fetch sources * Fix inl files * Fix NULL/False to std::string conversion errors * Add VK_KHR_global_priority to extensions_data.txt * Add tcu::Nothing to improve tcu::Maybe usability * Update Android test lists for Broadcom waiver * Update vulkan-docs to main
-
opengl-cts-4.6.2.0501679ad · ·
OpenGL CTS 4.6.2.0 New Tests: * Add GL_RGB9_E5 as renderable ext format in fbo tests * Add a new GLES2TextureSharingTest * Support FP16 CPU Rendering * Tests for OpenGL ES 3.1 and 3.2 compressed formats * Allow EGL tests to use ES3 with EGL_KHR_create_context * Added layered AHB EGL tests * Rework platform memory limits * Add yuv420 format to EGL AHB tests * Mirror existing ANGLE waiver for Samsung devices Fixes: * Fix glcPackedPixelsTests to properly account for skip images * Query default FBO Depth, Stencil only when format requires * Remove invalid reserved keywords tests * Fix source data size in SSBO array length tests * Fix GL_MAX_FRAGMENT_INTERPOLATION_OFFSET limit check * Fix signed integer overflow * Fix tessellation cases using precise qualifier for OpenGL 4.5 * Check support for EGL 1.5 or higher when using GLES3 * Fix signed integer overflow in vertex array tests * Avoid OOB params access in call log wrapper * Fix shader operator tests' precision expectation * Fix OpenGL implicit conversions tests * GCC 11 build fixes for opengl-es-cts * Fix for the various multisample tests with GL 4.5 * Throttling CTS producing frame speed * Fix sRGB cases in framebuffer_fetch tests for OpenGL 4.5 * Increase tolearance for dithering tests * Fix compilation issues with ShaderLibraryCase assert * Improve max image samples check in KHR-GL46.multi_bind test * Use the correct attachment parameter when not the default FBO * Fix bug in compressed PixelStorageModes tests * Accept NaN as valid in atan2 precision tests * Relax get_frame_timestamps * Fix vector access in EGL partial update tests * Fix uninitialized local variables in generated shader. * Add memoryBarrier before buffer map verify * Pad out glClearBufferuiv value * Use GL_FRAMEBUFFER instead of GL_[DRAW|READ]_FRAMEBUFFER with GLES2 * Fix for the bounding box tests with GL 4.5 * Fix loop over cube map faces in GL4 * Fix fma precision tests for Open GL 4.5 * Regenerate main/gl45-master.txt * Add check for ES compatibility extensions with Desktop OpenGL * Add missing extension requirement * Fix for the common function tests with GL 4.5 * Fix GLES3 Clang UBSan errors * Fix to multisample texture test shaders with GL 4.5 * Avoid shifting by more than bit width * Fix error logs in ssbo/image load store tests * Remove direct state access usage from RenderbufferCase * Enable the dEQP-GL45 package on Android * Check for integer texture support in negative teximage tests * Fix out-of-bounds stack read * Remove shaders.arrays from the Khronos mustpass * Remove few EGL robustness tests * Fix array iteration range * x11_egl: only append library path if it's not empty Improvements: * Remove unreachable breaks * Remove unused test cases from gen-keywords script * Update Android API and permissions for OpenGL * Extract findLSB() and findMSB() to a separate helper file. * Work around bogus GCC 9 warnings * Allow the use of the standard types * Remove extra semicolons * Fix error in build_apk.py * Implement getProcAddress for surfaceless platform * Switch the branch to the main mustpass * Fix Clang -Wcomma warnings * Update KC-CTS for MR40
-
vulkan-cts-1.3.0.0aedc169b · ·
Vulkan CTS 1.3.0.0 New Tests: * SpirV 1.6: Test Nontemporal image operand * Extend multidraw test with dynamic rendering and geom & tess * Test Vulkan 1.3 required features/properties * Add support for Vulkan 1.3 Fixes: * Fix extended_dynamic_state2 tests * Fix Vulkan 1.3 required features * Skip negative vkCreateBuffer(size_max_uint64) test for maint4 * Fix warning introduced by 1.3 changes * Fix for Vulkan 1.3 implementations that don't expose VK_EXT_ycbcr_2plane_444_formats Improvements: * Allow 1.3.0.0 as a valid conformance version * Update glslang, SPIR-V Tools, headers to 1.6 * Vulkan 1.3 SPIR-V 1.6 framework
-
vulkan-cts-1.2.8.0c5d12256 · ·
Vulkan CTS 1.2.8.0 New Tests: * Test fragment shading rate limits and rates * Test dynamic topology with tessellation shaders * Test anisotropic filtering of single-level images * Re-enable protected memory tests * Conservative rasterization with SampleMask * Test zero-size unused specialization constants * Rename dynamic_rendering tests * Test blitting from compressed formats * Add tests for VK_EXT_primitive_topology_list_restart * Test more dynamic vertex input variants * Add more tests for YCbCr plane compatibility * maintenance4: Add pipeline layout tests * Add ClearAttachments test to KHR_dynamic_rendering * Add tests for vector matching * Improve coverage of MSAA copies with different layouts * Check required extension core versions * Add Image Store tests to BGRA images * Add coverage for sampling a cubemap that has been rendered to * Add missing items to android cts mustpass list * maintenance4: Add LocalSizeId tests * Test dynamic rendering with FSR tests * Test line stipple factor is ignored if not used * Added tests to check ignored Vk*PipelineCreateInfo members * maintenance4: Add requirements matching tests * Test multiViewport with different depth ranges * Test dynamic vertex stride of 0. * Add sample mask test for FSR * Add tests for VK_EXT_load_store_op_none * Test multiview with VK_EXT_multi_draw * Add more test related to early fragment tests * Add tests for VK_NV_mesh_shader * VK_EXT_rgba10x6_formats * Change RobustnessExt tests to use format_features2 * Add coverage for sampling a compressed texture that has been written * Add image query tests for VK_KHR_maintenance4 * Add test of vkCmdCopyImage with both layers and mipmaps * Added extra test case for load/store op none * Test vkCreateDevice with unsupported features * Additional dynamic depth bias tests * Ensure that destroying old swapchain has no effect * maintenance4: Add push-constant test * Add tests for relaxed vector matching * Extend multisample tests to support FSR * Depth/Stencil descriptor tests * Add additional tests for VK_KHR_dynamic_rendering * Tests for VK_KHR_format_feature_flags2 extension * maintenance4: Add maxBufferSize limit tests * Stencil resolve tests without samplerate shading * Test blitting from ASTC formats * Add test for finding unknown memory property flag sets * Update bottom AS's addresses during top AS deserialization * Add custom border color swizzle tests * Extend image tests to support formats with no formats * Add decoration mismatch tests * Test dynamic rendering with multiview tests * Add new tests for VK_KHR_dynamic_rendering * Add a batch of GraphicsFuzz coverage tests * Test non-Sample Shading FragCoord.xy * Enable Vulkan matrix determinant and inverse precision tests * Improve tests checking sign extension with images * Test OpImageQueryLod when fwidth(UV) == 0 * Test multiview with different depth ranges * Test dynamic rendering with draw tests * Extend decoration mismatch tests * Test dynamic rendering with renderpass tests * Test VK_EXT_multi_draw with geometry and tessellation shaders Fixes: * Remove fallback and unify testing for image clearing tests * Fix image requirements according to its usage * Add missing barrier to dynamic rendering tests * Wrong format in load_store_op_none test. * Remove dynamic rendering multiview tests * Fix invocation count verification * Prevent RT tests from going over VkPhysicalDeviceVulkan11Properties::maxMemoryAllocationSize * Fix DS Layout in LoadStoreOpNone when using dynamic_rendering * Do not chain dynamic render pass inheritance info in dEQP-VK.renderpass * Read stencil aspect from image in DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL layout * Improve buffer to buffer copy tests * Fix a GraphicsFuzz coverage test * Fix most dEQP-VK.sparse_resources.shader_intrinsics.* validation errors * Update dynamic rendering tests to separate formats * Do not overflow when copy data * Fix build on CLang failing due to -Wunused-private-field * Fix image transition in dynamic rendering tests * Partial revert of CL 8054: Fix invalid layout transitions in some dynamic rendering tests * Fix multisample_with_fragment_shading_rate tests * Fix invalid layout transitions in some dynamic rendering tests * Issue in serial storage address computation * Fix incorrect shader output format * Increase tolerance for matrix precision tests * Pause XFB during pipeline switch * Ensure the vertex shader matches the vertex input definition * Slightly increase tolerance for fp64 determinant test * Allow NaN result when result exceeds limit * Fix stencil rendering in draw_with_dynamic_rendering.multi_draw tests * Initialise dot product required feature struct * Fix warning in gcc-8 * Update vkDeviceFeatureTest.inl * Add missing checking of integer dot product features * Fix early fragment tests validation errors * Portability: handle robustBufferAccess * Fix VkClearRect sizes for vkCmdClearAttachment() * Fix image view type for multiview multi draw tests * Don't silently drop features that were requested * Fix layout transitions in dynamic_rendering tests * dEQP-VK.renderpass*.load_store_op_none.* tests depth-stencil format support check * Remove unused tests from mustpass * Fix depth_different_ranges tests * Check support in synchronization operation tests * Change cache type to NO_CACHE in duplicate_batch_pipelines_no_cache test * Make dynamic rendering tests match non-dynamic * dEQP-VK.subgroups.*ray_tracing* missing extension check * Fix workgroup memory tests for int16s * Fix memory requirements tests for sparse images * Fix stencil data unpacking in dEQP-VK.fragment_operations test * Initialise new member of ImageTestParams struct * Fix fragment shading rate validation layer warning Improvements: * Update Vulkan headers * Updated framework for VK_KHR_maintenance4 * Work around bogus GCC 9 warnings * Notice of withdrawal of Vulkan CTS 1.2.4.x * Optimize image clearing tests * Fix Clang -Wcomma warnings * Use [u]int16_t in the framework * Remove extra semicolons * Use uintptr_t in the framework * Remove extended image format capabilities from more tests * Remove replacement of bool32 * Deprecation notice for Vulkan CTS 1.2.3.x * Fix Android system memory requirements * Allow Vulkan CTS 1.2.8.0 * Portability: fix osx target * Replace DWORD with uint32_t * Use [u]int64_t in the framework * Use [u]int32_t in the framework * Fix qpReleaseInfo generation with non-ASCII paths * Reorder vulkan enum elements * SwiftShader script improvements * Simplify image extend operand tests for extended formats * Define a framework function for getting SPIR-V format tokens * Wire up support for maintenance4 validation * Update checking of VulkanFeatures structs * Use [u]int8_t in the framework * Require to enable implicit layers * Framework for VK_KHR_maintenance4 * Remove unreachable breaks * Add run mode that verifies amber requirements
-
vulkan-cts-1.2.7.2d4b5bca6 · ·
Vulkan CTS 1.2.7.2 New tests: * Add tests for VK_KHR_shader_integer_dot_product Fixes: * Fix missing self-subpass dependency * Verify line-stipple both with and without carry-over * Remove invalid SPIR-V decorations * Check fragment shader stores in robustness tests * Fix missing barrier in FSR pixel consistency tests * Move anisotropic filtering support check to a function * Add missing vertexPipelineStoresAndAtomics checks in ray query tests * Fix descriptor indexing test dependency * Add check for shaderImageGatherExtended * Fix dEQP-VK.image.extended_usage_bit.texture_* validation errors * Fix rectangular line tests * Fix protected memory ssbo pipeline barrier use * Check cube array support in robustness tests * Fix dEQP-VK.image.mutable.srgb validation errors * Fix incorrect computation of pointer size * Fix partial_image_npot_diff_format_clear fail * Don't alias image views in separate_channels subpass dependency tests * Fix crashes on depth stencil resolve tests with separate layouts * Limit storage buffer sizes in reconvergence tests * Fix dEQP-VK.glsl.opaque_type_indexing.ssbo*_compute validation error * Check fragment shader stores in frag shader side effect tests * Fix validation errors with unnormalized coordinates samplers * Check depth bias clamp feature when needed * Use the correct view type in no_position tests * Do not enable anisotropic filter in exact sampling tests * Add barrier between the atomic-compare-exchanges * Fix AHB external memory test mip levels * Fix wrong VkAccessFlag when copying color image to buffer * Reduce resolution of some graphicsfuzz tests * Fix workgroup_memory_explicit_layout tests SPIR-V validation errors * Accept NaN as valid pass value in shader precision atan2 tests * Correct Vulkan multiview 'tesellation' test names * Fix error in build_apk.py
-
vulkan-cts-1.2.7.134639fb3 · ·
Vulkan CTS 1.2.7.1 New tests: * Add tests for VK_EXT_shader_atomic_float2 * Tests for VK_KHR_present_id and VK_KHR_present_wait Fixes: * The existence of a DRM device is not mandatory * Increase error threshold for some geometry shader tests * Fix variable pointer tests for geometry stages on tilers * Fix DRM modifier list tests * Relax protected heap allocation tests * Fix transform_feedback.simple.multiquery* tests * Fix depth/stencil subpass dependencies in renderpass allocation tests * Fix early destruction of VkPipelineLayout * Fix validation errors in AHB tests * Clean ExternalMemoryUtil
-
vulkan-cts-1.2.7.039e59664 · ·
Vulkan CTS 1.2.7.0 New tests: * Add sample decorator to interpolation tests * Add VK_EXT_device_drm_properties tests * Add VK_EXT_multi_draw tests * Improve existing cull distance tests * Add tests checking Input and Resolve attachments can be the same attachment in a subpass * Add a batch of GraphicsFuzz coverage tests * Add timestamp query test variants with availability bit * Subgroup and workgroup reconvergence tests. * Tests for VK_KHR_shader_subgroup_uniform_control_flow * Shared memory layout tests * Add VK_FORMAT_B10G11R11_UFLOAT_PACK32 vertex input tests * Test null fragment shading rate attachment pointers * Add depth execution mode tests * Test instance matrix update after command recording * Test null miss shader group handles work * Test tracing rays from inside AABBs * Add a test for VK_EXT_global_priority_query * Add depth-stencil tests that do vkCmdCopyImage() with both image aspects * Test for fragment shading rate in FragCoord.zw * Add tests for vkCmdCopyQueryPoolResults and pipeline statistics * Add writing to invalid multisample indices tests * Add multiple statistics query tests * Add tests to exercise 'readonly' SSBOs * Tests for VK_EXT_color_write_enable * Tests for VK_EXT_vertex_input_dynamic_state * Add VK_NV_inherited_viewport_scissor tests * Add XFB tests for VK_EXT_provoking_vertex * Add tests for VK_EXT_provoking_vertex * Add missing vertex pipeline stores check with ray queries * Add vkCmdCopyQueryPoolResults() tests with dstOffset != 0 * VK_VALVE_mutable_descriptor_type tests * Add new multi-planar format tests * New SSBO corner case test * Add more spir-v tests with empty structs * Cover array input to interpolateAtCentroid * Tests for image OpImageWrite on mismatched signedness and type * Test non-uniform args in ray tracing operations * Add new tests for (u)int->float conversion * Test buffer copies with varying offsets and sizes * Vulkan CTS coverage for VK_EXT_ycbcr_2plane_444_formats * Add primitive topologies for XFB query tests * Add OpImageQuerySamples with Storage Image test * Add early fragment tests * Add tests for multisample resolve to level != 0 * Add coverage for 1D, 1D array and Cube array shadow images * Add subgroup testing for ray tracing pipelines * Test interaction between Workgroup explicit layout and zero initialization * Added tests for most-negative snorm values in images * Handle vkGetDeviceAccelerationStructureCompabilityKHR function. Fixes: * Fix compilation issue in float_controls * Update extension dependencies * Fix 64-bit atomics mandatory feature checks * Fix tessellation SPIR-V tests use of Restrict * Fix buffer copy extents in blit tests * Allocate memory for reference buffer * Fix YCbCr linear filtering support check * Don't run _concurrent sync tests on 1 queue devices * Fix stage flags for INPUT_ATTACHMENT descriptors * Remove spurious feature dependencies in 1.2 tests * Fix feature dependency in vulkan1.2 test * Fix image aspect handling in fragdepth tests * Fix output components limit in fragment input tests * Check shader image atomic mandatory features * Properly enable Sample Shading in Fragment Shading Rate tests * Fix dEQP-VK.info.device_extensions not working * SPIR-V 1.4 test fixes * Skip unsupported allocations in invariance test * Do not exceed heap size when allocating memory * Optimize the AS build tests to not use host uncached memory * Add missing cull flags when counting intersections of rays with triangle-based cubes * Check resource limits properly * Capture early errors on instance creation * Fix wait semaphore count value * Fix internal error for fragment stage in RT tests * Fix validation errors in ASTC decode mode tests * Invalid VkPipelineRasterizationLineStateCreateInfoEXT chained * Fix vertex count calculation in XFB query tests * Set the recursion depth for chit and miss cases * Check return code for vkGetAndroidHardwareBufferPropertiesANDROID * Check supportedAlpha is never zero * Do not clamp ambiguous snorms values on vkCmdCopy*() functions * Use arrays of pointers with non-identity matrices * Portability: handle vertex input stride * Portability: use triangle strips in amber tests * Portability: handle mutableComparisonSamplers * Require geometry shaders for adjacency topologies * Static code analysis fixes * Fix use of binary semaphore in signaled state * Fix condition for checking support of XFB streams other than 0 * Make sure minImportedHostPointerAlignment in a power of 2 * Rename all OperationId enum values * Fix validation error 'InputNotProduced' in Amber tests * Decrease 3D image size in image atomic op tests * Fix interfaceTypeMismatch validation errors in Amber tests * Augment binding tests to test acceleration structure descriptors * Choose linear tiling when dmabuf is used in synchronization tests. * Update a batch of graphicsfuzz tests to include SPIR-V TARGET_ENV * Fix 'implicit-fallthrough' build error on GCC 9.3.0 * Fix RT misc tests (querying shaderfloat64) * Add missing rasterizationStream in pipeline creation * Drop unnecessary barrier * Portability: fix ycbcr query tests * Remove duplicate dataSafe function from deSTLUtil * Check for drawIndirectFirstInstance should only affect indirect draw calls * Fulfill OpControlBarrier requirement * Fix compilation issue in float_controls * Fix use of binary semaphore in signaled state * Fix semaphore leak in image atomic operations test * Revert initial layout for depth/stencil attachment in makeRenderPass * Check support for triangle fan primitive topology on rasterization tests * Accept per-sample shading in multiple interpolation tests * Single color buffer in multiple interpolation tests * Set point size in subgroup size control tests * Fix Protected context constructor initialization list order * Call computeFixedPointError only for fixed point case * Avoid overflowing arrays in GLSL atomic tests Improvements: * Add an option to terminate after first failure, update READMEs * Add keys deqp-log-decompiled-spirv and deqp-log-empty-loginfo
-
-
vulkan-cts-1.2.6.2cd436dbd · ·
Vulkan CTS 1.2.6.2 Fixes: * Fix several issues in swapchain tests * Allow false positive hits from build-in AABBs intersector * Fixes ycbcr copy tests using NaNs * Revert "Remove too long ray_tracing.build tests" * Fix inconsistent ray payloads in RT barrier tests * Fixes image sparse tests * Fix crash issue when AHB extension is not supported * Fixes sparse image padding tests * Fixes for robust buffer with variable pointer tests * Fixes fragment density map tests
-
vulkan-cts-1.2.6.1f287e6b4 · ·
Vulkan CTS 1.2.6.1 New tests: * Add new tests for VK_EXT_extended_dynamic_state2 * Vulkan CTS coverage for VK_EXT_ycbcr_2plane_444_formats * Tests for VK_EXT_color_write_enable * Tests for VK_EXT_vertex_input_dynamic_state * Add VK_NV_inherited_viewport_scissor tests Fixes: * Remove too long ray_tracing.build tests * Add missing memory barrier between device transfer write and host read * Move the hit counting from any hit to closest hit shader stage * Use actual pipeline recursion depth when computing stack size * Reduce the number of RayQueryExt objects allocated in shader * Android: test list change dEQP-VK.glsl.builtin.* * Drop unnecessary barrier
-
vulkan-cts-1.2.6.02cab49df · ·
Vulkan CTS 1.2.6.0 New tests: * Enable shadow filtering tests for non-filterable formats * Add BGR and BGRA formats to image view tests * Add tests for standard multisample positions * Push constant overwrite tests * Test large command buffers with many draw commands * Test barycentric coordinates in ray tracing hits * Ray query hitT direction length tests * Verify submit with wait on timeline semaphore with 0 value * Test timeline semaphore with two threads * Including testing zw components with fragcoord_msaa tests * Ray tracing hitT direction length tests * Pipeline bind point tests * Add tests for sparseImageFloat32Atomics * Add concurrent transform feedback streams query tests * Add tests for implicit unmap on free * Test variable pointers on dynamic descriptors * Tests for image OpImageWrite on mismatched vector sizes * Mix dynamic state with compute and transfer * Test not writing to the Position built-in * Add coverage for depth bias * Test FragCoord with per-sample input variable * Add new samplerless descriptor tests * Add tests for multisample texture size * VK_KHR_fragment_shading_rate pixel consistency * Test descriptor set layout binding ordering * Add descriptor update stress test * Coverage tests for undefined values * Test attributes beyond static vertex stride * Additional conditional rendering tests * Expand tests for image queries of null descriptors * Add FrexpStruct comparison tests * Test negative depthBiasClamp values * Add minimum nonUniform tests to descriptor indexing texts * Add striped 3D blitting tests * Add tests for logical operations * Test invalid Lods in the textureSize tests * Tests for multiple clears within render pass * Enable nullDescriptor for AS ray query tests * Test dynamic indexing of AS * Test dynamic indexing of ray queries * Test procedural geometry with complex BB sets * Basic tests for VK_EXT_conservative_rasterization * Add test for image copy special case * Add drawing tests for Android hardware buffer based color buffer * Test data spilling and unspilling around RT shader calls * Add new tests that verify IgnoreIntersection/TerminateRay corner cases. * Test maxPipelineRayRecursionDepth can be zero * Enable YCbCr filtering tests for non-separable chroma * Vulkan Portability support * Test terminateInvocation with frag shader side effects * Enable random writes for storage texel buffers * Test reading primitive id from frag shader after tessellation * Add VK_EXT_headless_surface surface tests Fixes * Allow more conservative coverage for degenerate triangles * Change format used in pipeline cache control tests * Include sys/system_properties.h in teglAndroidUtil.cpp * Add missing mandatory features * Ensure WSI colorspace has no effect on image contents * Fix recursion depth requirement in complexcontrolflow * Remove multiview requirement in extended dyn state tests * Check image extent support in watertightness tests * Read deserealization size from stream * Fix flush/invalidate in mismatched_write_op tests * Fix sync validation for mismatched_write_op tests * Check if image sample count supported by VkSampleCountFlags * Always accumulate errors in desc set random tests * Fix build indirect structure tests * Fix reordering vertices in geometry shader in ray_query AS test * Fix source blit image size * Fix wrong semaphore type being queried * Fix fragment shading rate validation errors * Fix missing check for supported device features * Allow OOM for maxImageExtent swapchain cases * Decrease required subgroup size * Add needed extension and feature checks in mismatched_write_op test * Fix decoration_group tests * Adds local multi device present mode support check * Remove dubious const-casting in mismatched_write_ops tests * Fix compute binding storage buffer alignment * Silence validation layers warning on missing sType * Fix image format in memory model tests * Ensure there is a committed ray intersection before calling rayQueryGetIntersectionInstanceIdEXT(..., true) * Fix memory scope in OpControlBarrier tests * Fix validation in mismatched format tests * Check sparse image format support before creation * Add VariablePointerFeatures requirement for amber test requiring it * Avoid querying YCbCr combined sampler count in RGBA * Check unsupported formats with sparse AMD bias/lod * Fix a Graphicsfuzz coverage test not to depend on an undefined value * Fix checks for conditional rendering support * Check for VK_KHR_portability_subset extension before checking it's features * Fix sync problems in conditional_rendering.draw_clear tests * Don't access arrays out-of-bounds in robustness2 tests * Clarify depth/stencil resolve write access sync * Fix Renderpass storeOp synchronization hazards * Fix back-to-back transfer command synchronization hazards * Simplify code for subgroup builtin mask tests * Fix end of Renderpass synchronization hazards * Fix additional RenderPass loadOp/stencilLoadOp sync hazards. * Fix RenderPass stencilLoadOp synchronization hazards. * Fix RenderPass loadOp synchronization hazards. * Select SPIR-V for the robustness' compute shaders * Fix buffer offsets in push descriptor tests * Destroy deferred ops before destroying devices * Shorten the ray so that it can't hit other cells * Only use AABBs for the shader record tests * Simplify geometry to reduce AABB precision issues * Fix test using protected features without creating a device with them enabled * Use linear tiling with external_memory_host tests * Remove the tests with too large device AS build workload * Fix robust buffer access result checking for partially out of bound cases * Fix required features checks in shaderRecordExplicitScalarOffset_6 test case * Allow false positive hits from build-in AABBs intersector * Fix insufficient BLAS indirect buffer size * Fix test does not return failure status * Fixes transform feedback query tests * Fixes Fragment Shading Rate layered tests Improvements * Enable validation for all custom devices * Add a waiver for depth bias on some Broadcom GPUs * Add a list of unused shaders into log * Change gradient generator for pipeline image tests * Add command line option for filtering by runner * Update AccessInstance::verifyResult() to support 64-bit types
-
vulkan-cts-1.2.5.22037b9a9 · ·
Vulkan CTS 1.2.5.2 New tests: * Tests for VK_KHR_synchronization2 * Tests for VK_KHR_workgroup_memory_explicit_layout * Tests for VK_KHR_zero_initialize_workgroup_memory * Tests for VK_EXT_4444_formats Fixes: * Do not use image index and semaphore when vkAcquireNextImageKHR fails * Allow failure of creating swapchain with application controlled full-screen exclusive mode * Workaround for entrypoints tests requiring vendor entrypoints while checking KHR extension * Fix extended dynamic state to not access out of bounds memory * Fix out of memory error on 32bit driver builds * Fix for primitiveOffset calculation * Properly handle VK_OPERATION_NOT_DEFERRED_KHR * Fix memory scope in OpControlBarrier tests * Allow geometry shader to reorder vertices in dEQP-VK.ray_query.acceleration_structures test * Fix size calculation for compressed 3D textures * Set correct access flags for buffer copy synchronization. * Fix inconsistent primitive count issue
-
opengl-es-cts-3.2.7.07cba7113 · ·
OpenGL ES CTS 3.2.7.0 New tests: * Tests for GLES3 number parsing * Add tests for GLES3 vector construction from other types * Added test for reusing query handle * Add tests for usage of pixel storage modes Fixes: * pipeline statistics test: Fix compute shader setup in !GL4.3 case. * First steps towards running ES3.1 functional tests on GL4.5 drivers * Fix image cube array tests support checks * Use shader to calculate sample point * Reset texture data to 0 after each 16 iterations to avoid overflow * ANGLE waiver for GLES XFB array element capture * Modify/add GLES XFB tests without element capture * Lower precision required for texture-lookups * Add formats support in nearest_edge tests * gles2: Add temporary constant-data shader indexing tests. * Fix pixel pack/unpack in nearest edge tests * fix 1d depth component 16 sizing in layout locations tests. * Fix more expected errors for some DSA functions * glspirv: don't cause aborted test runs. * Fix pipeline statistics test * use correct delete function for arrays * Fix PixelStorageModesTests * Fix broken layout binding tests * Force Popen to text mode * Fix epsilon calculation for RGB10_A2 pixel format * Disable dithering in nearest edge test cases * Return a valid format when GL_RGB8 is not treated as GL_RGBA8 * Switch the branch to the master mustpass * Unicode and Python3 fixes for verification scripts * Check for astc_sliced_3d extension in negative API tests