Skip to content

Releases: KhronosGroup/VK-GL-CTS

OpenGL ES CTS 3.2.9.1

24 Mar 10:24
Compare
Choose a tag to compare

DO NOT USE THIS TAG

This tag has known build issues. Use OpenGL ES 3.2.9.3 instead

OpenGL ES CTS 3.2.9.1

Fixes:

  • EGL: Add missing EGL_EXT_create_context_robustness extension check in dEQP-EGL.functional.create_context_ext.robust_gl_*
  • Fix build for the surfaceless and null-WS target platforms

OpenGL CTS 4.6.3.1

24 Mar 10:20
Compare
Choose a tag to compare

DO NOT USE THIS TAG

This tag has known build issues. Use OpenGL 4.6.3.3 instead

OpenGL CTS 4.6.3.1

Fixes:

  • Fix build for the surfaceless and null-WS target platforms
  • Fix debug callback function prototypes
  • Fix texture filtering min value on desktop GL
  • Fix layer indices for cube map array textures

OpenGL CTS 4.2.6.1

17 Mar 09:09
Compare
Choose a tag to compare

OpenGL CTS 4.6.2.1

Fixes:

  • Fix layer indices for cube map array textures
  • Fixes arrays of arrays tests
  • fix fp64 dvec fmod precision strictness
  • Fix GS atomics for gl4 buffer storage tests
  • Fix deinit of gl sparse buffer test
  • Skip verification of 0-bit piplineStatistics queries
  • Improve sparse texture failure errors
  • stop crashing in gl tess isolines tests if xfb is broken
  • Fix pass condition for atomic usage tests
  • Fix missing memory barrier when testing MS images
  • further improve sparse texture shader typing
  • Fix ARB_sparse_texture commit tests texture allocation
  • Fix texture target for verifying sparse data
  • fix GL46 vector construction sizing
  • Skip mipmap generation for integer sparse texture formats
  • fix GL sparse texture gather offset constness
  • Filter out invalid formats for sparse buffer texture queries
  • Allow for KHR robust buffer access behavior
  • Fix of missing processEvent call
  • fix invalid buffer bind size in KHR-GL46.sparse_buffer_tests.BufferStorageTest
  • Rework sparse texture shader typing
  • Fix sampler format mismatch in verifying results
  • Set NEAREST filtering for sparse clamp lookup texture

Improvements:

  • Fix build in C++20 mode.
  • Fixes zlib dependency
  • Update KC CTS

Vulkan SC CTS 1.0.1.1

24 Feb 09:17
Compare
Choose a tag to compare

Vulkan SC CTS 1.0.1.1

New Tests:

  • Make application_parameters tests fail without vendor-specific info
  • Add CTS tests for VK_EXT_application_parameters
  • Test VulkanSC fault handler without app memory
  • Add another alternative to reflect() precision tests

Fixes:

  • Set basePipelineIndex to zero for VulkanSC
  • Invalid usage of framebuffer layers in Vulkan SC.
  • Fix invalid usage in VulkanSC device_object_reservation tests
  • Reduce number of command pools in texel_view_compatible tests
  • Fix invalid framebuffer in compressed texture 3D tests
  • VKSC command pool creation should respect maxCommandBufferSize
  • VKSC low-memory implementations require lower semaphore count for chain test.

Improvements:

  • Fixes zlib dependency
  • Update vulkan_sc_core.h header to 1.0.11
  • Add vulkan_sci.h header for VKSC and update Json parsing files
  • Update generated Vulkan SC files to 1.0.12 release
  • VKSC check offline pipeline compiler result.
  • remove TLS WAR as it is no longer needed

Vulkan CTS 1.3.5.0

02 Feb 19:24
Compare
Choose a tag to compare

New Tests

  • Video tests plan for VK_KHR_video_queue
  • Remove custom instances from robustness index access tests
  • Add VK_NULL_HANDLE definition to vkDefs.hpp
  • Test unused shader stages with graphics pipeline libraries
  • Fix build on main branch
  • Add tests for VkImageDrmFormatModifierExplicitCreateInfoEXT
  • Add tests with primitive restart generating no primitives
  • Fix Android release build due to unused variable
  • Add tests for BufferView access with all formats supported interacted with fetchTexel and ImageLoad
  • Treat DynamicLibrary library list as alternatives
  • Fix primitive fragment shading rate mesh feature requirements
  • Code simplification in image load/store tests
  • Add depth range interaction tests
  • Apply BLAS pool to ray_tracing_pipeline.build.* tests
  • Update the VK_VALVE_mutable_descriptor_type tests to support the EXT alias
  • VK_EXT_opacity_micromap
  • Update tests for VK_EXT_descriptor_buffer
  • Add tests for VK_EXT_descriptor_buffer
  • Avoid passing unsupported structs in mandatory features test
  • Test custom border colors with the stencil aspect
  • Add tests for VK_EXT_pipeline_protected_access
  • Adds coverage for gl_PrimitiveID implicit passthrough with GPL.
  • Add tests with multiple color attachments without export
  • Add tests for interpolateAtSample with GPL and null MSAA state.
  • Add image load/store tests for 10X6 formats
  • Add tests for VK_EXT_device_fault
  • Add VK_EXT_legacy_dithering tests
  • Test cmdCopyBuffer with unaligned offsets & sizes
  • Chain VkShaderModuleCreateInfo when creating non-graphics pipelines
  • Ensure robustness for OOB index buffer accesses
  • Enable some combined pipeline and image robustness tests
  • Tests for VK_EXT_mesh_shader
  • Use tolerance for comparison in linear interpolation tests.
  • Add tests for buffer device address with buffers bound at offset
  • Add check for the return value of vkGetPhysicalDeviceImageFormatProperties2
  • Test bufferImageHeight with 1D/2D/array images
  • Mesh shader query tests
  • Add tests with create pipeline cache flags
  • Test device entry-points from instance extensions
  • Tests for VK_EXT_device_address_binding_report
  • Warn if STORAGE_*_ATOMIC_BIT is set on multi-component formats.
  • Enable missing dedicated allocation tests in copy_and_blit
  • Fix vertex and primitive count in mesh shader query tests
  • Make depth_bias_triangle_list_point write to PointSize
  • Test creating device with promoted feature structures
  • Add tests for dynamic patch control points and multiple pipelines.
  • Fix mandatory features test for mesh shaders
  • Add tests with primitive restart with no restart index
  • Avoid using custom instances in robustness tests
  • Add more VK_EXT_acquire_drm_display tests
  • Add tests for 0 pWaitDstStageMask in VkSubmitInfo and events.
  • Add tests for linearly tiled images
  • Add MSAA tests for fragment_shader_barycentric
  • Add tests for acceleration structures and ray tracing stages
  • Add imageless framebuffer with different attachments test
  • Add tests for transfers with uneven vertical sizes
  • Allow override of wayland-scanner executable
  • Update docs and framework files for VK_EXT_descriptor_buffer
  • Make application_parameters tests fail without vendor-specific info
  • Re-add texture filtering tests with rgba10x6 format
  • Add VK_EXT_acquire_drm_display tests
  • Ensure that some clear commands ignore conditionals.
  • Add tests with garbage color attachments.
  • Add remaining div by zero tests
  • Add more VK_EXT_depth_clip_control tests
  • Add FSR tests with ImageView VK_NULL_HANDLE for dynamic rendering.
  • Additional VK_EXT_mesh_shader tests
  • Add more tests for occlusion and statistics query.
  • Test VulkanSC fault handler without app memory
  • Add alpha to one tests with single sample.
  • Add tests for VK_EXT_extended_dynamic_state3
  • Adds missing coverage of buffer markers with non-zero memory offset
  • Rename CTS "build" Python module to "ctsbuild"
  • Add some extra boilerplate handling functions.
  • Add tests for a renderpass with LOAD_OP_CLEAR and STORE_OP_STORE
  • Add tests for transformFeedbackStreamsLinesTriangles

Fixes

  • Fix tracking image layout in load_store_op_none tests
  • Fix merge error in FSR srlayered tests
  • Fix missing global_priority_transition tests
  • Add missing extension checks in extended dynamic state tests
  • Do not allow to call vkSetEvent after submission, which is invalid.
  • Fix modifier tests - Add format to unsupported format list
  • Fix bind-transfer synchronization in sparse texture tests
  • Add missing buffer memory flush
  • Use correct extent for 1D compute texel_view_compatible tests
  • Work around deArraySizeHelper deficiency with multi-dimension arrays
  • Remove clearing of pipeline creation feedbacks while veryfying them
  • Fix errors in sparse resources tests
  • Fix tests that enable depth testing on undefined depth buffer
  • Fix merge mistake related to android//.txt files
  • Fix mipmap calculation in copy_and_blit tests
  • Fix invalid framebuffer in compressed texture 3D tests
  • Fix color blend state in multisample mixed count tests
  • Enable extended_dynamic_state tests for VK1.3
  • Fix invalid usage of descriptorCount for inline uniform
  • Use pipeline layout alongside with fragment shader stage
  • Fix to EDS3 tests for platforms that don't support mixed samples
  • Fix image barrier in ray tracing pipeline build tests
  • Fix compile error
  • Fix stencilAttachmentFormat in dynamic render clear tests
  • Set each dyanmic state to proper stage on a pipeline with
  • Fix result image format in RT pipeline flags test
  • Add missing support check in texture filtering with rgba10x6 format
  • Fix oldLayout in image barriers in copy and blit tests
  • Fix use protected memory device
  • Add check if format is supported in external memory host tests
  • Add VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR to pre-rast state and
  • Fix enabling robustBufferAccess in robust buffer write tests
  • Skip testing the query result, if query was reset just before getting the result
  • Update Vulkan Video tests to the latest spec versions
  • Fixes for VK_EXT_image_compression_control tests
  • Fix uninitialized blendConstants in ColorBlendState
  • Fix layer count in barriers in shader_layer tests
  • Improve failure error messages in format_feature_flags2 tests
  • Set a pointer to a bunch of VK_FORMAT_UNDEFINED instead of garbage.
  • Fix promoted feature structures tests
  • Fix VK_KHR_global_priority tests
  • Fix a typo setupVertexInputStete -> setupVertexInputState
  • Allow sample mask test after sample counting
  • Fix pNext chain in promoted features struct tests
  • Fix uninitialized variable in multisample clear attachments tests
  • Fix for api.buffer_marker memory map failure
  • Vulkan video only for windows and linux
  • Skip implicit PrimitiveID checks on devices without geometry shader support
  • ycbcr: Align properly offset used for BindImageMemory2
  • Fix errors in dynamic rendering suballocation tests
  • Remove tests that use DS format in inheritance info, but have no depth attachment in vkCmdBeginRendering
  • Add missing flags in dynamic rendering with secondary cmd buffers tests
  • Adds missing multisample state structs.
  • Fix colorAttachmentCount mismatch in stencil tests
  • Multiple fixes to EDS3 tests
  • Fix memory offset in dedicated_allcation tests
  • Require sampleRateShading in multisample linear interpolation tests
  • Fixes for VK_EXT_image_compression_control swapchain tests
  • Fix to enable the robustness extension.
  • Add randomized constants to shaders in compare_link_times test
  • Write gl_PointSize in depth tests
  • Allow 0 creation duration for pipeline libraries without shaders
  • Update ffmpeg version
  • VKSC command pool creation should respect maxCommandBufferSize
  • Prioritize downloaded ffmpeg over system ffmpeg
  • Remove invalid separate_layouts tests on older branches
  • Fix subpass dependency dstStageMask in shader_fragment_mask tests
  • Fix for 16 to 8-bit storage spirv_assembly tests
  • device_fault tests should use getPhysicalDeviceFeatures2
  • Set correct pipeline barrier between clear image and trace ray
  • Fix 2d image views in fragment shading rate tests
  • Remove VK_AMD_shader_fragment from default device's extension list
  • Skip over video.decode tests for 32-bit CTS
  • Update vulkan-docs version
  • Fix color blend state color attachments in depth tests
  • Fix flushing memory range in memory model shared tests
  • Fix premature delete of instance in VK_EXT_device_address_binding_report
  • Remove duplicated test groups
  • Fix stencil op in depth bounds tests
  • Fix to get supported depth format instead of using VK_FORMAT_D32_SFLOAT
  • Remove OpImageDref from mismatch type tests
  • Fix src stage value in pipeline barrier used to init resolve images
  • Add missing switch case in wsi util isDIsplaySurface
  • Reduce number of command pools in texel_view_compatible tests
  • Fix rgba10x6 feature check in texture filtering tests
  • Fix extension check for VK_EXT_device_address_binding_report

Improvements

  • Revert "Update docs and framework files for VK_EXT_descriptor_buffer"
  • Framework changes for VK_EXT_legacy_dithering.
  • Update known conformance version for 1.3.5.0
  • Update json files for postmortem features
  • Update to the latest glslang
  • Fix framework issues for extension's tests' development.
  • VKSC check offline pipeline compiler result.
  • Update scripts for Android build
  • Headers for VK_EXT_mutable_descriptor_type
  • Notice of withdrawal of Vulkan CTS 1.2.8.x and 1.3.0.x
  • Some refactorings to improve wildcard performance on debug CTS builds
  • Update docs and framework files for VK_EXT_descriptor_buffer

OpenGL ES CTS 3.2.9.0

02 Feb 19:26
Compare
Choose a tag to compare

DO NOT USE THIS TAG

This tag has known build issues. Use OpenGL ES 3.2.9.3 instead

New Tests

  • Check that image*Shadow are not reserved keywords
  • Add Texture2D array test in which Texture2D array is rendered and
  • Enable EGL AHB tests
  • Remove usages of std::iterator
  • Move draw buffers indexed tests from ES3.1 to ES3 group
  • Add tests for out-param aliasing against other variables
  • Add KHR-GLESEXT.fragment_shading_rate tests
  • Test failure of non-precision qualifiers in struct members
  • Add missing GLSL struct comparison tests
  • Rework platform memory limits
  • Update gl.xml and fix script to build properly
  • Add autogenerate with GL_EXT_fragment_shading_rate
  • Test single-path switch statements
  • Add coverage for MaxAtomicCounterBufferSize
  • Add tests for array comparisons
  • Support GL 4.5 in the 'negative' tests

Fixes

  • Tweak grid size in vertex shader shader render tests
  • Fix ShaderBallotFunctionRead test
  • Query default FBO Depth, Stencil only when format requires
  • Use the correct attachment parameter when not the default FBO
  • Fix state query tests for desktop GL context
  • Skip mipmap generation for integer sparse texture formats
  • Fix atomic tests' texture size
  • Vulkan video only for windows and linux
  • Fix for the string query tests on desktop GL
  • Fix division by zero in glsBuiltinPrecisionTests
  • Fix texture target for verifying sparse data
  • stop crashing in gl tess isolines tests if xfb is broken
  • Improve sparse texture failure errors
  • Fix of missing processEvent call
  • Improve max image samples check in KHR-GL46.multi_bind test
  • allow non-preferred line interpolation for gles
  • Regenerate main/gl45-master.txt
  • fix GL sparse texture gather offset constness
  • Avoid type overflow in glGetInteger64v/glGetFloatv for compute checks
  • Allow not supporting separate depth/stencil with combined formats
  • Make PolygonOffsetClamp* be independent of depth format
  • Corrected shaders to draw uniform colors.
  • Update FBO tests to handle separate depth stencil in ES3
  • fix GL46 vector construction sizing
  • Fix division by zero
  • Fix triangle strip adjacency tests vertex ordering
  • Fix debug callback function prototypes
  • Fix OpenGL implicit conversions tests
  • further improve sparse texture shader typing
  • Fix signed integer overflow in random shader tests
  • Fix compilation issues with ShaderLibraryCase assert
  • Remove EnableBlendCase from ES 3.1
  • Remove a wrong qualityWarning for fbo completeness test
  • Fix deinit of gl sparse buffer test
  • fix invalid buffer bind size in KHR-GL46.sparse_buffer_tests.BufferStorageTest
  • gl4cMapBufferAlignmentTests: ensure that the GL_ARB_buffer_storage extension is present
  • fix fp64 dvec fmod precision strictness
  • Fix signed integer overflow in random indirect draw tests
  • Fix EGL test list split
  • Set NEAREST filtering for sparse clamp lookup texture
  • Fix pass condition for atomic usage tests
  • Fix some status code clarifications
  • Filter out invalid formats for sparse buffer texture queries
  • Fix PolygonOffsetClampMinMax test fail when using 24bit depth buffer
  • Fix signed integer overflow in framebuffer fetch tests
  • Fix sample mask calculation
  • Add check for ES compatibility extensions with Desktop OpenGL
  • Fix extension checks for EGL external image tests
  • Fix integer overflow in GLES2 tests' seed computation
  • Fixes arrays of arrays tests
  • Fix ARB_sparse_texture commit tests texture allocation
  • Fix DeqpTestRunnerTest
  • Rework sparse texture shader typing
  • Fix GS atomics for gl4 buffer storage tests

Improvements

  • Fix integer overflow in Random::getInt()
  • Remove usages of std::iterator
  • Update KC CTS
  • Mirror ANGLE Khronos waiver for Android
  • Fix build in C++20 mode.
  • Add support for building with Visual Studio 2022
  • Switch the branch to the main mustpass
  • Update README.md files, replacing old link
  • Use Mach semaphores on Darwin
  • explicitly provides ssh urls to GitRepo declarations
  • GCC 11 build fixes
  • Fixes zlib dependency
  • Update KC-CTS for MR40
  • Fix NULL/False to std::string conversion errors

OpenGL CTS 4.6.3.0

02 Feb 19:27
Compare
Choose a tag to compare

DO NOT USE THIS TAG

This tag has known build issues. Use OpenGL 4.6.3.3 instead

New Tests

  • Add tests for array comparisons
  • Enable EGL AHB tests
  • Add Texture2D array test in which Texture2D array is rendered and
  • Remove usages of std::iterator
  • Move draw buffers indexed tests from ES3.1 to ES3 group
  • Add coverage for MaxAtomicCounterBufferSize
  • Add autogenerate with GL_EXT_fragment_shading_rate
  • Add tests for out-param aliasing against other variables
  • Update gl.xml and fix script to build properly
  • Test failure of non-precision qualifiers in struct members
  • Test single-path switch statements
  • Add missing GLSL struct comparison tests
  • Support GL 4.5 in the 'negative' tests
  • Check that image*Shadow are not reserved keywords
  • Add KHR-GLESEXT.fragment_shading_rate tests

Fixes

  • Fixes arrays of arrays tests
  • fix fp64 dvec fmod precision strictness
  • Fix build issues with older NDKs
  • Fix signed integer overflow in shader precision tests
  • fix invalid buffer bind size in KHR-GL46.sparse_buffer_tests.BufferStorageTest
  • Improve and fix quad randomization in vertex array test
  • Fix division by zero errors
  • allow non-preferred line interpolation for gles
  • Fix pass condition for atomic usage tests
  • Fix DeqpTestRunnerTest
  • Skip verification of 0-bit piplineStatistics queries
  • Fix of missing processEvent call
  • Fix atomic tests' texture size
  • Fix missing memory barrier when testing MS images
  • Improve sparse texture failure errors
  • Rework sparse texture shader typing
  • Vulkan video only for windows and linux
  • Fix state query tests for desktop GL context
  • Avoid division by zero in cube map coordinates
  • Allow for KHR robust buffer access behavior
  • stop crashing in gl tess isolines tests if xfb is broken
  • Skip mipmap generation for integer sparse texture formats
  • Filter out invalid formats for sparse buffer texture queries
  • Update FBO tests to handle separate depth stencil in ES3
  • Avoid division by zero in calculateThreshold
  • Fix texture target for verifying sparse data
  • Remove EnableBlendCase from ES 3.1
  • Fix for the string query tests on desktop GL
  • Corrected shaders to draw uniform colors.
  • Tweak grid size in vertex shader shader render tests
  • Fix ARB_sparse_texture commit tests texture allocation
  • Fix division by zero in glsBuiltinPrecisionTests
  • Fix division by zero
  • Make texel conversion ignore unused channels
  • Fix EGL test list split
  • Fix ShaderBallotFunctionRead test
  • Fix signed integer overflow in random indirect draw tests
  • Allow not supporting separate depth/stencil with combined formats
  • Fix extension checks for EGL external image tests
  • Fix signed integer overflow in random shader tests
  • Set NEAREST filtering for sparse clamp lookup texture
  • Fix some status code clarifications
  • Fix sample mask calculation
  • gl4cMapBufferAlignmentTests: ensure that the GL_ARB_buffer_storage extension is present
  • Fix deinit of gl sparse buffer test
  • Fix PolygonOffsetClampMinMax test fail when using 24bit depth buffer
  • Fix MSVC C++17 build
  • Make PolygonOffsetClamp* be independent of depth format
  • further improve sparse texture shader typing
  • Fix negative shift in bitfieldExtract tests
  • Fix signed integer overflow in shader operator tests
  • Fix GS atomics for gl4 buffer storage tests
  • fix GL46 vector construction sizing
  • Remove a wrong qualityWarning for fbo completeness test
  • fix GL sparse texture gather offset constness
  • Fix triangle strip adjacency tests vertex ordering
  • Fix sampler format mismatch in verifying results
  • OpenGL image target fixes
  • Fix error printing for GL renderbuffer storage tests
  • Fix signed integer overflow in framebuffer fetch tests

Improvements

  • Remove usages of std::iterator
  • Mirror ANGLE Khronos waiver for Android
  • explicitly provides ssh urls to GitRepo declarations
  • Fix integer overflow in Random::getInt()
  • Fix build in C++20 mode.
  • framework: unify TestPackage behaviour between ES 3.1 and 3.2
  • Add support for building with Visual Studio 2022
  • Fix NULL/False to std::string conversion errors
  • GCC 11 build fixes
  • Update KC CTS
  • Use Mach semaphores on Darwin
  • Update README.md files, replacing old link
  • Fixes zlib dependency

vulkan-cts-1.3.4.1

23 Nov 20:06
Compare
Choose a tag to compare

Vulkan CTS 1.3.4.1

Fixes:

  • Choose optimal tiling with dmabuf in synchronization tests.
  • Fix calling vkCmdClearAttachments with attachmentCount 0
  • Add shader image atomic int64 extension if used when creating device
  • Fix memory binding tests
  • Add missing checks for geometry shader support
  • Add missing check for rgba10x6 features
  • Fixes barycentric test float64 support check
  • Fix to reset dynamicDenstiyMap after dynamic subsampled tets done.
  • Fix wrong format in unused clear attachment tests
  • Fix independent_pipeline_layout_sets tests
  • Fix image barrier oldLayout in timeline semaphore tests
  • Fix loadOp in imageless framebuffer test
  • Fix color blend state color attachments in depth tests
  • getExportImportCompatibleModifiers: Test If Formats Support Blitting
  • Fix barrier in ray tracing pipeline build tests
  • Fix failed memory map check for reconvergence tests
  • Limit number of concurrent query pools
  • Fix using NULL for the default color blend state
  • Fix to use the correct vulkan device
  • PGQ tests overwrite gl_Position output from vs
  • Fix flush memory range in robustness vertex access tests
  • Fix reference value in YCbCr storage image tests
  • Fix barriers in dynamic rendering fragment density tests
  • Add missing image memory barrier in ray tracing pipeline tests
  • Enable minLod feature when used
  • Add missing read without format bit check in robustness tests
  • Fix flush memory range in ssbo corner case tests
  • Fix viewport width in FSR with multiviewport tests
  • Fix premature unmap of output buffer in dEQP-VK.ycbcr.storage_image_write.*
  • Fix stencilAttachmentFormat in inverted depth ranges tests
  • Fix attachment description in explicit vertex parameter tests
  • Enable VK_*_global_priority before using it
  • Fix pMutableDescriptorTypeLists in mutable descriptor tests
  • Fix VK_KHR_global_priority tests
  • Fix cull distance tests without fragment shader read
  • Fix compressed texture tests always returning Pass
  • Add missing flag in ray tracing with queries tests
  • Reintroduce tests for acceleration structure size query

Improvements:

  • Update known conformance version for 1.3.4.1

Vulkan CTS 1.3.4.0

14 Oct 19:48
Compare
Choose a tag to compare

New Tests

  • Test interaction of image_view_min_lod, robustness2 and gather
  • Test PGQ with disabled color output
  • Improve image capability check compressed image tests
  • Extend tests for depth parameter of OpTypeImage
  • Test per-stage descriptor limits
  • Tests for VK_EXT_depth_clamp_zero_one
  • Tests for VK_FUCHSIA_external_*
  • Run DR draw tests with secondary command buffers
  • Reenable texel_view_compatible 3d_image tests
  • Add tests for VK_EXT_pipeline_robustness
  • Interact FDM with imageless FB and secondary CB
  • Interaction between FDM and imageless framebuffer
  • Add tests for non-uniform interpolant indexing
  • Add random tests for dynamic rendering
  • isExtensionSupported renaming
  • Remove some RT SkipTriangles tests
  • Read vk.xml instead of vulkan_core.h
  • Add tests for mul extended using different bit sizes
  • Remove duplicate checkPipelineLibraryRequirements call
  • Add tests for VK_EXT_multisampled_render_to_single_sampled
  • Mix dynamic line stipple and dynamic primitive topology
  • robustness1_vertex_access for VKSC
  • Updates to VK_EXT_multisampled_render_to_single_sampled
  • Test barriers in conditional control flow
  • Update to the latest vulkan-docs version
  • Tests for AMD_shader_early_and_late_fragment_tests
  • Test resetting queries after copying results
  • Add back InvalidApiVersion test for Vulkan SC
  • Test additional robustBufferAccess requirements for vertex attribute
  • Test clears of 3D depth/stencil images
  • Added missing android hardware buffer formats
  • Add tests for VK_EXT_image_compression_control_swapchain
  • Enable FSR basic tests for Vulkan SC
  • Add mandatory features check for VK_EXT_subpass_merge_feedback
  • Test shader group handle alignment
  • Add testing for VK_EXT_subpass_merge_feedback
  • Add another alternative to reflect() precision tests
  • Add dynamic rendering MSRTSS tests
  • Add support for VK_EXT_rasterization_order_attachment_access
  • Test XFB queries without shader writes
  • Add coverage of indirect dispatches on the compute queue
  • Add test for pervertex correctness
  • Test dynamic patch control points without tessellation
  • Test dynamic rendering with no framebuffer attachments
  • Additional tests for UPDATE_AFTER_BIND
  • Tests for VK_EXT_shader_module_identifier
  • Run DR tests with secondary command buffers
  • Add new test cases for VK_EXT_load_store_op_none
  • Add dynamic rendering test for mixed inside/outside render pass commands
  • Use multi-level multi-layer compressed image views
  • Remove unneeded check for graphicsPipelineLibraryFastLinking
  • Test conditional rendering does not affect render pass clears
  • Add CTS tests for VK_EXT_application_parameters
  • Add tests using maximum index value with primitive restart disabled
  • Update structs and enums that were renamed in the latest spec
  • Add VK_EXT_attachment_feedback_loop_layout tests
  • Remove duplicate Buffer and Image classes
  • Perf query tests for VK_EXT_multisampled_render_to_single_sampled
  • Support commandPoolResetCommandBuffer==VK_FALSE for VulkanSC
  • Global Priority Queue Families Tests
  • Test NULL set layouts with non-independent sets
  • Add tests making sure dynamic states are not overwritten
  • pipelineStageCreationFeedbackCount = 0 case
  • Test sRGB storage image writes
  • Add tests with dynamic states that discard all fragments

Fixes

  • Use only required buffer usage bit in robustness tests
  • Create VkShaderModule on the correct device
  • Fix subpass dependency in geometry layered tests
  • Fixed number of vertices in draw call
  • Add missing required extension in pageable memory tests
  • Adds reset watchdog timer to timeline sempahore tests
  • Add missing buffer features check in image store tests
  • Fix attachment load op in framebuffer compatible render pass tests
  • Fix enum values in pipeline robustness tests
  • Fix winding issue in watertightness tests
  • Fix color blend state in pipeline stencil tests
  • Fix samples in VkCoarseSampleLocationNV tests
  • Fix duplicated file in CMakeLists
  • Add checking drawIndirectCount in conditional rendering tests.
  • Fix enabling of partially promoted extensions
  • Remove invalid unmatched flags test
  • Improve the error message when storing uncomressed images fails.
  • Fix srcStageMask in vkCmdWaitEvents in secondary cmd buffers tests
  • Fix device_memory_report test
  • Fix to ensure that a particular image with that format can be sampled
  • Fix loop continue construct for SPIR-V assembly
  • Fix FSR tests with imageless framebuffers
  • Fix dedicated allocations in split frame rendering tests
  • Fix ds attachment formats in dynamic rendering with inheritance
  • Enable instance extensions when creating robustness device
  • Fix wrong calculation to check diff between floats.
  • Fix resetting command buffer in ray tracing tests
  • Drop scalar block layout requirement in many robustness tests
  • Fix initial color attachment layout in conditional rendering tests
  • Fix rendering flags in secondary command buffers tests
  • Add missing dependency flag in attachment feedback loop layout tests
  • Fix srcStageMask in buffer_marker tests
  • Fix enabling timelineSemaphore feature
  • Fix color blend state in FSR tests
  • Fix bad depth/stencil sync for depth_range_unrestricted
  • Fix out-of-bounds vertex buffer writes in PrimitiveGeneratedQuery tests
  • Fix queueFamilyIndex in synchronization tests
  • Add missing check for pipelineCreationCacheControl feature
  • Correct the image barrier in ray tracing test
  • Fix physical_device_groups custom instance usage
  • Enable dynamicRendering feature in FSR tests using it
  • Added valid vertex geometry to PGQ tests
  • Fix synchronization.cross_instance TEMPORARY permanence
  • Fix enabling pipeline libraries in push descriptor tests
  • Fix errors in imageless framebuffer tests
  • Add checking VK_KHR_ray_tracing_pipeline extension.
  • Fix using device coherent memory without enabling the feature
  • Fix missing pipelineStageCreationFeedbackCount=0 cases
  • Fix subpassMergeFeedback mandatory feature check
  • Fix srcStageMask in vkCmdWaitEvents in external fence tests
  • Fix barriers in dynamic rendering fragment density tests
  • Fix multisample resolve tests with integer formats
  • Stay within the minimum required limit for maxUniformBufferRange
  • Enable minLod feature in mipmap tests using it
  • Throw NotSupportedError for SPIR-V 1.6 in VulkanSC
  • Check if stage is supported with subgroup size
  • Remove superfluous 'resolution' from graphicsfuzz test
  • Fix image barriers in image to image copy tests
  • Fix undefined behaviour by allowing NaNs
  • Fix vkDeviceFeatures2.inl
  • load_store_op_none - tests should disable stencil test
  • Remove VK_PIPELINE_CREATE_DERIVATIVE_BIT for pipeline libraries in util
  • Fix validation errors for DR multiview tests
  • Fix modifier tests - Add Invalidate memory before host read.
  • Update IMG waiver #229
  • Fix barriers in synchronization2 tests
  • Reintroduce tests for VK_EXT_color_write_enable extension
  • Depth and stencil clears in dynamic rendering
  • Remove invalid depth stencil resolve tests
  • Check if buffer size is multiple of nonCoherentAtomSize
  • Fix rendering info flag in secondary command buffer
  • Fix undefined behaviour by bit-shifting with negative value.
  • Remove tests using invalid sType
  • Fix memory allocation tests with device coherent memory
  • Fix pipeline barrier in multisample resolve tests
  • VKSC low-memory implementations require lower semaphore count for chain test.
  • lower local size for some amber KHR_workgroup_memory_explicit_layout tests
  • Pass fragment shading rate info to pre rasterization shader state
  • Simplify feature checking in YCbCr tests
  • Fix SPIRV validation for decoration tests
  • Use correct render target format in YCbCr view tests
  • Disable interval watchdog for sets32 in vktBindingDescriptorSetRandomTests
  • Fix dEQP-VK.dynamic_state.monolithic.discard to check if stencil format is supported
  • Limit call of getQueryPoolResults to BUILD_TYPE_DEVICE
  • Add missing checks for update after bind support
  • Avoid dependency on geometry shaders for VK_ARM_rasterization_order_attachment_access
  • Fix VkPipelineRenderingCreateInfoKHR formats in dynamic rendering tests
  • Fix missing cmd buffer reset flag in query_pool_results tests
  • Fix unsupported condition in memory requirements test
  • Shrink the framebuffer in more graphicsfuzz tests
  • Add image format support check in sparse render target tests
  • Remove non-compliant event wait test
  • Fix aliases of aliases
  • Enable features in synchrnozation tests custom device
  • Fix vkGetPhysicalDeviceProperties2 query
  • Add missing check for imageCubeArray feature
  • Fix signal order tests timeline semaphore value
  • Enable used features in present_id_wait tests
  • Add missing barrier after cmdFillBuffer.
  • Remove redundant *_EXTENSION_NAME defines
  • Remove invalid dedicated allocation tests with bind offset
  • Fix errors in buffer_marker tests
  • Fix memory barrier for alias sparse memory
  • Fix compute-only custom device creation for Vulkan SC
  • Fix barrier VK_AMD_buffer_marker
  • Fix color blend state in multisample tests
  • Pipeline creation feedback clear per iteration
  • Fix basic dynamic rendering tests
  • Ensure correct size is allocated for buffer in mismatch tests
  • Fix maxImageView(MipLevels/ArrayLayers) bug in SC
  • Fix dEQP-VK.synchronization.global_priority_transition.*
  • Fix missing multisample info in PrimitivesGeneratedQuery tests
  • Check device and group indices before using them
  • Fix external memory opaque fd tests for MacOS
  • Fix dynamic rendering tests using queries with multiview
  • Fix FSI tests flusing non host visible memory
  • VK_EXT_pipeline_creation_feedback: Invalid feedback is legal

Improvements

  • Update known conformance version for 1.3.4.0
  • Port deqp-vk to Fuchsia
  • Fix build in C++20 mode.
  • Remove mandatory_features.txt
  • Update known conformance version for SC 1.0.1.0
  • Notice of with...
Read more

Vulkan SC CTS 1.0.1.0

24 Aug 20:27
Compare
Choose a tag to compare

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 oc...
Read more