vulkansc-cts-1.0.2.0: Vulkan SC CTS 1.0.2.0
lordalcol
released this
27 Jan 17:24
·
1452 commits
to main
since this release
Vulkan SC CTS 1.0.2.0
New Tests:
- Test enabling and disabling VRS statically
- Add tests to force draw support for all AHB formats
- Add maintenance5 tests
- Avoid passing unsupported structs in mandatory features test
- Test round-to-zero behaviour of OpConvertFToS
- Update docs and framework files for VK_EXT_descriptor_buffer
- Add dynamic rendering MSRTSS tests
- Tests for sparse resources on transfer queue
- Test EDS3 feature interactions
- Test cmdCopyBuffer with unaligned offsets & sizes
- Use tolerance for comparison in linear interpolation tests.
- Add VK_EXT_attachment_feedback_loop_layout tests
- Add VkFormat to AHB Format cases to dEQP
- Add tests with dynamic states that discard all fragments
- Add tests for inherithed framebuffers with VK_EXT_depth_bias_control.
- Test clears of 3D depth/stencil images
- Add VK_NULL_HANDLE definition to vkDefs.hpp
- Test VK_FORMAT_A8_UNORM
- Add more primitives generated query tests
- Acceleration structure updates
- Test large values when converting from float to 64-bit ints
- Add MSAA tests for fragment_shader_barycentric
- Assert that the number of output buffers is correct
- Remove custom instances from robustness index access tests
- Increase precision of 'degrees', 'radians' tests
- Add tests with primitive restart generating no primitives
- Test multiple queries in PGQ tests
- VulkanSC Descriptor Set Binding Limit
- Test lifespan of unused descriptors with descriptor indexing
- Dynamic state line width tests.
- Add test cases for EXT_shader_tile_image extension
- Simplifying changes to spirv_assembly test structure
- Render tests for VK_ANDROID_external_format_resolve
- Add image load/store tests for 10X6 formats
- Add tests for VK_EXT_pipeline_robustness
- Add TESS/GEOM shaders in combination with the barycentric FS
- Create linked pipeline with null layout
- Tests for VK_EXT_image_sliced_view_of_3d
- Ensure that some clear commands ignore conditionals.
- Add pipeline variation of shader object misc tests
- Video tests plan for VK_KHR_video_queue
- Test rendering polygons as large points
- Add tests for interpolateAtSample with GPL and null MSAA state.
- Add tests for manual derivatives with subgroups
- Test commands on transfer-only queue
- Test dynamic smooth lines
- Add GPL variants to fragment shader barycentric tests
- Add more coverage of image copies with BC formats and mips/layers
- Add tests for reading barycentrics CHit after AHit
- Tests for depth stencil buffer resolve
- Test pipeline statistics when blitting
- Add VK_EXT_acquire_drm_display tests
- Test compute invocation stats on compute queues
- Tests for VK_EXT_device_address_binding_report
- Test default point size for polygons rendered as points
- Add tests for buffer device address with buffers bound at offset
- Interact FDM with imageless FB and secondary CB
- Add remaining div by zero tests
- Improve image capability check compressed image tests
- Add tests filling buffer before copying query pool results
- vk-build-programs executors limiter
- Fix Android release build due to unused variable
- Enabling storage image write support
- Test in-bounds attribute in out-of-bounds stride
- Shading rate clamping fix after Vulkan spec clarification
- Add tests for sampling depth/stencil formats interacted with border color swizzle tests.
- Re-add texture filtering tests with rgba10x6 format
- Allow DECODE_OUTPUT and DECODE_DPB features for YCbCr formats
- Test FSR in a pipeline without fragment shader
- Add support for VK_EXT_rasterization_order_attachment_access
- Test VkDescriptorSetVariableDescriptorCountLayoutSupport
- Treat DynamicLibrary library list as alternatives
- Treat DeviceIndex like ViewIndex.
- Remove early-outs that break objectreservation counts in VulkanSC
- Test PGQ with disabled color output
- Test PGQ with the availability bit
- Test dynamic rendering with no framebuffer attachments
- Share shader code in vertex_input tests
- Test not storing every location component in the XFB buffer
- Test barriers in conditional control flow
- Add tests for copying disjoint image planes to and from buffers
- Fix build with GCC 13
- Add wait-after-signal tests for timeline semaphores
- Add tests of vkCmdBindIndexBuffer2KHR from VK_KHR_maintenace5
- Add more tests for off-screen viewports
- Make unused shader stage tests pass layout when linking
- Add additional vksc descriptor pool tests
- Add tests with create pipeline cache flags
- Add more tests for FSR with depth/stencil attachments on various cases.
- Simplify BorderSwizzle TestNode
- Add tests with garbage color attachments.
- Update structs and enums that were renamed in the latest spec
- Test multiviewport with fragment density map
- Tests for VK_KHR_cooperative_matrix
- Add more VK_EXT_depth_clip_control tests
- Prepare the VKSC branch for cleanup/reformat
- Add tests for pipeline robustness with cache
- Fix VulkanSC version check for promoted function pointers
- Check Vulkan version before getting device function pointers
- Add tests for VK_EXT_extended_dynamic_state3
- Add coverage of copies from compressed mipmap textures
- Add dynamic state test with NULL color blend pAttachments
- Adds missing coverage of buffer markers with non-zero memory offset
- Tests for VK_FUCHSIA_external_*
- Add texture gather offsets tests using implementation limits
- Disable depth clamp + clip extended dynamic state tests
- Make depth_bias_triangle_list_point write to PointSize
- Test vkGetDeviceProcAddr with device that has no extensions enabled
- Skip dEQP-VK.api.info.android.* if not Android
- Test access to buffer based on view.
- Modify the max_vertex tests to have room for all attributes
- Add dynamic state stencil op tests with multiple pipelines
- Add xfb tests covering different streams with same location
- Test VK_EXT_attachment_feedback_loop_dynamic_state
- Add more VK_EXT_acquire_drm_display tests
- Add alpha to one tests with single sample.
- Restore depth bias control EDS test using float representation
- Add tests for VK_KHR_map_memory2
- Added missing android hardware buffer formats
- Add coverage of compute workgroup sizing
- Compare primitives_generated and transform_feedback(written)
- Add tests for adjusted pipeline compatibility rules.
- Use multi-level multi-layer compressed image views
- Test bufferImageHeight with 1D/2D/array images
- Test dynamic strides in instance rate attributes
- Add tests for VK_EXT_pipeline_protected_access
- Update the VK_VALVE_mutable_descriptor_type tests to support the EXT alias
- Test clearing images with 64-bit formats
- Change DestroyedSampler to be created for each test
- Test support for VK_COMPONENT_SWIZZLE_ONE.
- Add coverage for gl_Layer read in frag shader with no previous write.
- Change descriptor_indexing tests to use stdint types
- Add test for pervertex correctness
- Test GPL with XFB
- Test sample shading with dynamic sample counts
- Add tests for acceleration structures and ray tracing stages
- Vk Video: Upgrade the NVIDIA parser interface to version 0.9.9
- Add tests for non-uniform interpolant indexing
- Add float16 vertex input tests
- Remove unused VKUTIL_LIBS
- Remove the custom device code in the copies and blitting tests
- Add xfb query copy tests with availablity
- Acceleration structures update test cases: dEQP-VK.ray_tracing_pipeline.acceleration_structures.update.*
- Add tests for transfers with uneven vertical sizes
- Added indirect trace version of builtin test cases: dEQP-VK.ray_tracing_pipeline.builtin.indirect.*
- Apply 'depthStencilSwizzleOneSupport' property to swizzle tests
- Add tests for view mask iteration.
- Test round-to-zero behaviour of OpConvertFToU
- Test per-stage descriptor limits
- Test default point size when not written in shader
- Add tests with primitive restart with no restart index
- Test dynamic blend equation with dual source blending
- Add tests for VkImageDrmFormatModifierExplicitCreateInfoEXT
- Simplify descriptor_indexing test binding usage
- Rename CTS "build" Python module to "ctsbuild"
- Filter out pipeline tests not supported for SC
- Test drawing outside XFB section with no state change
- Read vk.xml instead of vulkan_core.h
- Tests for VK_EXT_dynamic_rendering_unused_attachments
- Callable shader test cases: dEQP-VK.ray_tracing_pipeline.callable_shader.callable_shader*
- Fix a couple validation failures
- Allow override of wayland-scanner executable
- Test memory access write/read bit
- Extend tests for depth parameter of OpTypeImage
- Add xfb test drawing outside of xfb begin
- Test RT interaction with flags added by GPL
- Update externals and fix mesh_shader tests with fragment_shading_rate
- Add required defines for Android builds with SDK33+
- Avoid waiting for fences in primitives generated query tests
- Add tests for linearly tiled images
- Test conditional rendering does not affect render pass clears
- Add some extra boilerplate handling functions.
- Test that the number of GS invocations is 0 for VS and TES
- Test support for VK_REMAINING_ARRAY_LAYERS.
- Convert ray gen. robustness tests from NV to KHR
- Ensure robustness for OOB index buffer accesses
- Add check for the return value of vkGetPhysicalDeviceImageFormatProperties2
- Add tests for VK_EXT_shader_object
- Test copies between any image types.
- Improve and expand performance query tests
- Add host image copy tests with non zero bind image offset
- Vulkan SC Query Pool Statistics Fixes
- Test maxSamplerLodBias
- Test GPL with null VkPipelineRenderingCreateInfo contents
- Test unused shader stages with graphics pipeline libraries
- Simplify test setup for descriptor indexing
- Add FSR tests with ImageView VK_NULL_HANDLE for dynamic rendering.
- Add more XFB simple test variants using PointSize
- Chain VkShaderModuleCreateInfo when creating non-graphics pipelines
- Add tests with multiple color attachments without export
- Add more tests for occlusion and statistics query.
- More dynamic rasterization sample count tests
- Test NULL set layouts with non-independent sets
- Test alphaToCoverage with depth, stencil or sample mask exports
- robustness1_vertex_access for VKSC
- Test some EDS3 line rasterization parameters with mesh shaders
- Test interaction of image_view_min_lod, robustness2 and gather
- Add imageless framebuffer with different attachments test
- VK_EXT_image_sliced_view_of_3d test improvements
- Extend helper_invocation tests to cover SPIR-V 1.6
- Enable missing dedicated allocation tests in copy_and_blit
- Code simplification in image load/store tests
- Warn if STORAGE_*_ATOMIC_BIT is set on multi-component formats.
- Test creating device with promoted feature structures
- Add coverage for specific synchronization2 access flags
- maintenance5: test VkShaderModule deprecation
- Test partial binding of depth/stencil images
- Tests for surface/swapchain maintenance1
- Enforce offset 0 and height 1 for copy/blit regions with 1d images
- Adds coverage for gl_PrimitiveID implicit passthrough with GPL.
- pipelineStageCreationFeedbackCount = 0 case
- Additional VK_EXT_mesh_shader tests
- Reenable texel_view_compatible 3d_image tests
- Update tests for VK_EXT_descriptor_buffer
- Test default point size when not written in mesh shader
- Add tests using intermediate stores in helper invocations
- maintenance5: test A1B5G5R5_UNORM_PACK16_KHR
- Check acceleration structure creation does not touch buffers
- Add tests for 128b multisample color attachments
- Apply BLAS pool to ray_tracing_pipeline.build.* tests
- Test negative vertex offset indices with indexed draws
- Add tests for VK_EXT_device_fault
- Fix primitive fragment shading rate mesh feature requirements
- Tests for VK_EXT_pipeline_library_group_handles
- Test dynamic depth clamp and static depth clip
- Alpha to coverage with depth buffer
- Add u/int to fp spirv conversion rounding tests
- Test all dynamic color blend states simultaneously
- Test occlusion and frag shader inv counts with flat shading
- Run descriptor_indexing tests in more places
- Add tests for component mapping on BC5 format
- attachment_feedback_loop_layout use incorrect pipeline layouts
- Add dynamic rendering test for mixed inside/outside render pass commands
- Add tests for compute shaders dispatched in secondary command buffers
- Run DR tests with secondary command buffers
- Tests for VK_EXT_mesh_shader
- Add tests for vkCmdBindVertexBuffers2
- Fix build on main branch
- Test vkCmdDrawIndirectCount with multiview
- Add depth tests running on local heap with host visible memtype
- Test tessellation state switches
- Fix mandatory features test for mesh shaders
- Test queries with multiview and availability bit
- Add depth bias constant and slope tests
- Test gl_SampleMaskIn with sample shading
- Test GPL with pipeline robustness
- Fix attachment usage in VK_EXT_dynamic_rendering_unused_attachments
- Framework changes for VK_KHR_maintenance5
- Add tests for transformFeedbackStreamsLinesTriangles
- Make Android SDK33 available for testing
- Update to the latest vulkan-docs version
- maintenance5: test GetRenderingAreaGranularityKHR
- Add testing for VK_KHR_ray_tracing_position_fetch
- Prepare for automated clean up
- Add tests for VK_EXT_frame_boundary
- Fix some indentation in descriptor indexing tests
- Test custom border colors with the stencil aspect
- Cover of instance and device extension duplicates tests.
- Remove not needed else statement and commented code from subgroups tests code
- cts: add deviceName to SessionInfo
- Test device entry-points from instance extensions
- Fix vertex and primitive count in mesh shader query tests
- Exercise narrowing float conversions with RTE, RTZ
- Remove exceptions from vkGetDeviceProcAddr test
- Test creating accel structures using buffers with no bound memory
- Add tests for BufferView access with all formats supported interacted with fetchTexel and ImageLoad
- Add tests for VK_EXT_descriptor_buffer
- Avoid using custom instances in robustness tests
- Test XFB draws preceded by other indirect draws
- Vertex input attribute offset tests
- Add tests for VK_EXT_host_image_copy
- Test multi-value sample mask with dynamic rasterization samples
- Remove redundant ESO and feedback loop layout tests
- Add depth range interaction tests
- Mesh shader query tests
- Test textureSize for oob lod
- Re-query memory index to match ahb type bits
- Test strides smaller than vertex attribute sizes
- Tests for VK_EXT_depth_bias_control
- Simplify construction of float controls tests
- Test EDS3 null pipeline state pointers
- Tests for VK_EXT_depth_clamp_zero_one
- Add VK_EXT_legacy_dithering tests
- Update json parsing from latest spec repo
- VK_EXT_opacity_micromap
- Test allocation and binding offsets with index buffers
- Add coverage of vkGetImageMemoryRequirements2 for multiplanar formats
- Remove allocation failed test
- Make dynamic primitive restart test more reliable
- Interaction between FDM and imageless framebuffer
- Test actual non-uniform indices in descriptor indexing tests
- Reduce copy-and-paste in localsize tests
- Fix null wait semaphore on image read tests
- Change normalize precision to reduce needless inaccuracy
- Expand cull distance test coverage
- Add vkCmdCopyQueryPoolResults tests with multiview
- Trivial simplification to descriptor_indexing tests
- Test RGBA expansion in vertex inputs
- Remove the "Error:" prefix with NotSupported results
- Tests for AMD_shader_early_and_late_fragment_tests
- Add tests for 0 pWaitDstStageMask in VkSubmitInfo and events.
- Test read-only depth/stencil attachment with VRS
- Add tests for a renderpass with LOAD_OP_CLEAR and STORE_OP_STORE
- Add Amber test for simple loop that results in infinite loop on some GPUs
- Add robustness tests with dynamic index on vector
- Enable some combined pipeline and image robustness tests
- Add tests making sure dynamic states are not overwritten
- Reduce the amount of variations in VK_EXT_host_image_copy tests
- Add tests for dynamic patch control points and multiple pipelines.
- Use baseArrayLayer in renderpass resolve tests
- Add tests for implicit sample shading enablement
- Add coverage for non-sequential dynamic vertex attributes
- Add dynamic color blend variants without dynamic logic op
- Simplify shader declaration in descriptor_indexing.*
Fixes:
- Fix object counting issue in host_visible depth test
- Set missing dynamic states in null_color_blend_att_ptr tests
- Enable device features for device_memory_report.create_and_destroy
- Remove tests using invalid sType
- Add missing check for rgba10x6 features
- Fix pMutableDescriptorTypeLists in mutable descriptor tests
- Fix upper Lod bound in image lod query tests
- Fix src stage value in pipeline barrier used to init resolve images
- Fix dynamic state "clear" tests sync issues
- Revert "Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07267 validation error."
- Fix viewport width in FSR with multiviewport tests
- Enable required features in mutable_descriptor tests
- Enable missing dynamicRendering feature in shader object tests
- Fix loop continue construct for SPIR-V assembly
- Add missing shader_object checkSupport logic
- Fix primitives generated query tests with secondary cmd buffers
- Fix subpass dependency dstStageMask in shader_fragment_mask tests
- Add missing return check for vkGetQueryPoolResults in timestamp tests
- Fix independent_pipeline_layout_sets tests
- Fix triangle strip with adjacency PGQ tests
- Add missing barriers to host read accesses in robustness tests
- Add missing ds attachment bit in depth_stencil_descriptor tests
- Fix errors in opacity micromap tests
- Fix features check in robustness storage texel buffer tests
- Fix pNext chain for device create info in api buffer tests
- Add missing check for VK_EXT_shader_object
- Initialize VkSparseImageMemoryRequirements2 struct in memory tests
- Add missing src buffer flush and dst buffer invalidation
- Account ordering in ConstPixelBufferAccess::getPixel* for UNORM_SHORT_1555
- Remove invalid unmatched flags test
- Only use DRM modifier list when tiling is VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
- Fix using NULL for the default color blend state
- VK_EXT_pipeline_creation_feedback: Invalid feedback is legal
- Fix compressed texture tests always returning Pass
- Fix rendering info flag in secondary command buffer
- Fix dynamic rendering tests using queries with multiview
- Reenable copy_commands2 tests for VulkanSC
- Add missing flags in rasterization_order_attachment_access tests
- Enable features in synchrnozation tests custom device
- Fix query_present_modes2_surfaceless tests
- Fix attachment description in explicit vertex parameter tests
- Fix VUID-VkVideoSessionCreateInfoKHR-maxActiveReferencePictures-04849
- Check for precise occlusion query support
- Fix unsupported condition in memory requirements test
- Use pipeline layout alongside with fragment shader stage
- Fix checking support in texture filtering tests
- Add checking drawIndirectCount in conditional rendering tests.
- Fixed number of vertices in draw call
- Remove redundant *_EXTENSION_NAME defines
- Fix VK_EXT_global_priority tests
- Disable image robustness by default
- Add missing required extension in pageable memory tests
- Fix tests that enable depth testing on undefined depth buffer
- Add checking VK_KHR_ray_tracing_pipeline extension.
- Allow alpha coverage to be disabled with sample mask output is used.
- Do not check framework-provided VK1.3.robustImageAccess feature
- Fix barriers in dynamic rendering fragment density tests
- Fix oldLayout in image barriers in copy and blit tests
- Add missing OpExecutionMode Invocations in spirv tests
- Fix missing global_priority_transition tests
- Fix enabling of partially promoted extensions
- Exclude invalid subgroup tests from mustpass
- Fix destination access mask in image memory barrier
- Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07267 validation error.
- Enable graphicsPipelineLibrary feature when libraries are used
- Update ffmpeg version
- Fix to use the correct vulkan device
- Fix descriptor indexing result verification
- Reintroduce tests for VK_EXT_color_write_enable extension
- Fix ds attachment formats in dynamic rendering with inheritance
- Remove invalid dedicated allocation tests with bind offset
- UncheckedInstance creation should not validate call
- Fix pipeline barrier in multisample resolve tests
- Decrease number of draws in record_many_draws tests
- Fix bad depth/stencil sync for depth_range_unrestricted
- Add missing check for format feature color attachment blend bit
- Remove illegal mesh shader query tests
- Limit number of concurrent query pools
- Fix aliases of aliases
- Fix fence status check in VK_EXT_swapchain_maintenance1 test
- Add missing flags in dynamic rendering with secondary cmd buffers tests
- Fix for VK_EXT_device_address_binding_report tests
- Add pre-VK_KHR_maintenance1 implied features to compressed formats
- Fix color blend state in pipeline stencil tests
- Use 0.0 for minDepthBounds in dynamic state ds tests
- Fix multiple VK_KHR_get_physical_device_properties2 issues
- Pipeline creation feedback clear per iteration
- Check device and group indices before using them
- Enable used features in present_id_wait tests
- Match reference and test frag shaders in frag shader barycentric tests
- Remove ESO + shader_fragment_mask illegal variants
- Add 8 and 16 bit UBO Storage Support checks to Subgroup tests
- Fix errors in buffer_marker tests
- Fix premature delete of instance in VK_EXT_device_address_binding_report
- Enable VK_*_global_priority before using it
- Fix skipping when synchronization2 is unsupported on Windows
- Avoid layout transition hazards in multisample built-in tests
- Respect robustBufferAccess2 in bind_buffers_2 tests
- Fix fragmentSize in FSR dynamic rendering tests
- Fix 2d image views in fragment shading rate tests
- Fix errors in imageless framebuffer tests
- Fix undefined behaviour by bit-shifting with negative value.
- Fix uninitialized blendConstants in ColorBlendState
- Fix VK_KHR_global_priority tests
- Skip implicit PrimitiveID checks on devices without geometry shader support
- Fix creating feedback tests with graphics libraries
- Fix stencilAttachmentFormat in inverted depth ranges tests
- getExportImportCompatibleModifiers: Test If Formats Support Blitting
- Fix descriptor buffer properties max limit
- Fix debug callback function prototypes
- Fix barrier VK_AMD_buffer_marker
- Set each dyanmic state to proper stage on a pipeline with
- Disable debug extensions on DefaultDevice
- Limit call of getQueryPoolResults to BUILD_TYPE_DEVICE
- Choose optimal tiling with dmabuf in synchronization tests.
- Fix color blend state in FSR tests
- Fix image barrier oldLayout in timeline semaphore tests
- Fix srcStageMask in vkCmdWaitEvents in secondary cmd buffers tests
- Fix physical_device_groups custom instance usage
- Fix extended_dynamic_state tests to run in VulkanSC
- Fix a bunch of validation errors of pipeline library tests.
- Enable instance extensions when creating robustness device
- Enable dynamicRendering feature in FSR tests using it
- Fix feature activation for EDS3 shading rate image device
- Take multiview into account for task shader inv. stats
- Fix memory corruption during validation for decode.h264_interleaving
- Fix color blend state in multisample mixed count tests
- Fix enabling robustBufferAccess in robust buffer write tests
- Fix undefined behaviour by allowing NaNs
- Vulkan video only for windows and linux
- Add missing switch case in wsi util isDIsplaySurface
- Write gl_PointSize in fractional_spacing tests when required
- Adds reset watchdog timer to timeline sempahore tests
- Fix enabling sample shading in multisample tests
- Fix Api version check with loaders
- Improve the error message when storing uncomressed images fails.
- Allow sample mask test after sample counting
- Add missing barrier after cmdFillBuffer.
- Fix execinfo compilation against musl c library
- Add bottom-edge check to FSR attachment rate tests
- Fix color attachment mismatch in pipeline overwrite tests
- Write gl_PointSize in tessellation shaders when required
- Fix FSI tests flusing non host visible memory
- Enable VK_KHR_get_physical_device_properties2 for Vulkan 1.0
- Write gl_PointSize in tessellation shader when required
- Fix extension check for VK_EXT_device_address_binding_report
- Fix invalid memory index used in AHB import tests
- Fix to ensure that a particular image with that format can be sampled
- Wrong assumption in robustness tests
- Fix attachment_rate synchronization issues
- Fix SPIRV validation for decoration tests
- Fix flushing memory range in memory model shared tests
- Allow +/-0.0 for flushed denorms in OpQuantizeF16
- Fix out-of-bounds vertex buffer writes in PrimitiveGeneratedQuery tests
- Try to inform the compiler when dynamically changing the rounding mode.
- Fix errors in attachment feedback loop layout tests
- Fix test dropping pNext pointer and getting unexpected output
- Add missing buffer features check in image store tests
- Fix result image format in RT pipeline flags test
- Remove tests for VK_EXT_color_write_enable extension
- Set a pointer to a bunch of VK_FORMAT_UNDEFINED instead of garbage.
- Fix barrier VK_AMD_buffer_marker tests
- Fix calling vkCmdClearAttachments with attachmentCount 0
- Fix mismatched types in shader_intrinsics tests
- Fix sizes and buffer names passed to deMemset corresponding to the buffers
- Fix OpConstantComposite mismatched types
- Fix attachment feedback loop layout tests with unnormalized coordinates
- Fix errors in sparse resources tests
- Fix memory alignment in buffer_marker tests
- Set correct pipeline barrier between clear image and trace ray
- Remove non-compliant event wait test
- Skip testing the query result, if query was reset just before getting the result
- Fix validation error due to missing readonly in shader's storage image
- Fix barriers in synchronization2 tests
- Fix memory allocation tests with device coherent memory
- Fix vkDeviceFeatures2.inl
- Add missing check for imageCubeArray feature
- Use correct extent for 1D compute texel_view_compatible tests
- Fix reference values for double precision degrees and radians
- Fix framebuffer compatible renderpass test
- Write gl_PointSize when required in tessellation invariance tests
- Remove tests that use DS format in inheritance info, but have no depth attachment in vkCmdBeginRendering
- Fix resetting command buffer in ray tracing tests
- Destroy all device helpers in dynamic state tests
- Fix image_to_image tests to actually check copying
- Verify external FD is valid before retrieving it
- Set missing dynamic states in shader object tests
- Remove invalid vkCmdBindVertexBuffers2 robustness tests
- Fix samples in VkCoarseSampleLocationNV tests
- Fix use protected memory device
- Fix image barrier in ray tracing pipeline build tests
- Fix enum values in pipeline robustness tests
- Fix barrier in ray tracing pipeline build tests
- Update handling of field flags for improved compatibility.
- Fix VkPerformanceCounterKHR sType in query pool tests
- Fix C++ tuple constexpr initial list on old compiler
- Fix flush memory range in robustness vertex access tests
- Require sampleRateShading in multisample linear interpolation tests
- Fix texture tests with unnormalized coordinates
- Fix a typo setupVertexInputStete -> setupVertexInputState
- Fix device_memory_report to cover overallocaiton behavior
- Add device creation and destruction to device address binding recording scope
- Add clamp in texture shadow tests
- Add sleep before createswapchainKHR for min image count test
- Round ray query T value in descriptor buffer tests
- Add missing check for shader objects support in compute tests
- Avoid watchdog timeout in dEQP-Vk.api.external..export_multiple_times_
- Fix next stages in shader object linked tests
- Fix query_present_modes_surfaceless tests
- Remove invalid separate_layouts tests on older branches
- Prepare tests for SPIRV update
- Fix subpassMergeFeedback mandatory feature check
- Fix extension check for descriptor buffer tests
- Fix dEQP-VK.dynamic_state.monolithic.discard to check if stencil format is supported
- Handle latest Wayland version
- Add shader image atomic int64 extension if used when creating device
- Fix access mask in pipeline barriers in ray tracing tests
- Disable device robustBufferAccess in pipeline robustness tests
- Check quad operation support outside frag and comp
- Removal of copying protected image to host visible buffer
- Fix regression in all statistic_query tessellation tests
- Fix failed memory map check for reconvergence tests
- PGQ tests overwrite gl_Position output from vs
- Prioritize downloaded ffmpeg over system ffmpeg
- Filter-out extensions not supported for SC
- Revert "Fix undefined behaviour by allowing NaNs"
- Fix reference value in YCbCr storage image tests
- Add missing dependency flag in attachment feedback loop layout tests
- Always check SubgroupSize when requesting one
- Multiple fixes to EDS3 tests
- Add image format support check in sparse render target tests
- Add VPS handling for h265 tests
- Add missing image memory barrier in ray tracing pipeline tests
- Making DE_FENV_ACCESS_ON working for Android CTS
- Fix script generating vkApiExtensionDependencyInfo.inl file
- Fix missing multisample info in PrimitivesGeneratedQuery tests
- Fix tessellation shaders support check in shader object linked tests
- Allow 0 creation duration for pipeline libraries without shaders
- Fix VkPipelineRenderingCreateInfoKHR formats in dynamic rendering tests
- Fix pNext chain in promoted features struct tests
- Use the correct imageSize() component for "width"
- Fix missing dependency on sparse binds
- Fix layer count in barriers in shader_layer tests
- Add missing extension checks in extended dynamic state tests
- Fix allocation for unknown memory purpose.
- Fix image barriers in image to image copy tests
- Use only required buffer usage bit in robustness tests
- Remove VK_AMD_shader_fragment from default device's extension list
- Fixes barycentric test float64 support check
- Use the correct SPIR-V capabilities in mesh shader smoke tests
- Fix premature unmap of output buffer in dEQP-VK.ycbcr.storage_image_write.*
- Fix for 16 to 8-bit storage spirv_assembly tests
- Add missing nextStages bit in shader object linked test
- Fix timeout issue in RayTracing MAXRTInvocations tests
- Adds missing multisample state structs.
- Fix subpass dependency in geometry layered tests
- Skip over video.decode tests for 32-bit CTS
- Fix stencil op in depth bounds tests
- Fix mipmap calculation in copy_and_blit tests
- Add missing memory bit in ray query tests
- Add check if format is supported in external memory host tests
- Fix partial heap usage in protected_memory android swapchain tests
- Fix memory binding tests
- Fix tests for VK_EXT_device_address_binding_report
- Fix to enable the robustness extension.
- Enable shader objects features when used in maintenance5 tests
- Fix maint5 robustness device creation to include GPL if needed
- Remove vkCmdSetPatchControlPointsEXT from test that does not use tessellation
- Fix to reset dynamicDenstiyMap after dynamic subsampled tets done.
- Fix srcStageMask in vkCmdWaitEvents in external fence tests
- Fix prettySize() in dEQP-VK.info.*
- Add missing check in renderpass max attachments tests
- Add missing check in image_block_shapes tests
- Create VkShaderModule on the correct device
- Fix build for the surfaceless and null-WS target platforms
- Enable minLod feature in mipmap tests using it
- Add missing checks for geometry shader support
- Fixes for VK_EXT_image_compression_control tests
- Remove duplicated test groups
- Use the correct SPIR-V capabilities in shader_viewport_index tests
- Fix FSR tests with imageless framebuffers
- Fix strict aliasing violations in YCbCr view tests
- Use the correct SPIR-V capabilities for viewport index in draw tests
- Fix global priority tests
- Fix color blend state in multisample tests
- Fix VertexInputStateCreateInfo scope in extended dynamic state tests
- Remove clearing of pipeline creation feedbacks while veryfying them
- Remove fragment stage in dEQP-VK.api.pipeline.pipeline_invalid_pointers_unused_structs.graphics
- Added valid vertex geometry to PGQ tests
- Fix colorAttachmentCount mismatch in stencil tests
- Fix support checks in attachment feedback loop layout tests
- Fix overwrite in vktPipelineMultisampledRenderToSingleSampledTests
- Fixes for VK_EXT_image_compression_control swapchain tests
- Fix initializing glsl tests
- Fix test using dynamic scsissor and viewport with ESO
- Add missing flag in ray tracing with queries tests
- Fix VkRectLayerKHR in incremental_present tests
- Check if stage is supported with subgroup size
- Fix tolerance values when VK_COMPONENT_SWIZZLE_ONE is in use
- Drop scalar block layout requirement in many robustness tests
- Fix compile error
- Fix bind-transfer synchronization in sparse texture tests
- Fix attachment load op in framebuffer compatible render pass tests
- Remove invalid depth stencil resolve tests
- Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07163 validation error
- Fix memory offset in dedicated_allcation tests
- Fix flush memory range in ssbo corner case tests
- Add Watchdog Touch to Tessellation outer triangle tests
- Add missing check for disjoint format in memory requirements tests
- Fix api invariance test using pvrtc formats
- Fix tessellation evaluation shader nextStage in shaderObject tests
- Use correct render target format in YCbCr view tests
- Fix validation errors in shader object tests
- Avoid undefined shift in threshold calculation
- Remove SWIZZLE_ONE variants of depth stencil border swizzle tests.
- Check for extension before quering format properties
- Add missing buffer memory flush
- Fix winding issue in watertightness tests
- ycbcr: Align properly offset used for BindImageMemory2
- Fix to get supported depth format instead of using VK_FORMAT_D32_SFLOAT
- Check conservativeRasterizationPostDepthCoverage in affected tests
- Avoid using empty descriptor set layouts with libraries
- Fix validation error in shader object tests
- Fix vkGetPhysicalDeviceProperties2 query
- Fix shader object dynamic depth clamp/clip tests
- Enable the maintenance5 feature for vkGetDeviceProcAddr test
- Initialize VkFramebufferMixedSamplesCombinationsNV in eds tests
- Check all allowed vertex orders in XFB simple tests
- Fix rendering flags in secondary command buffers tests
- Enable minLod feature when used
- Adjust descriptor count of storage buffers when compute shader is used
- Fix errors in dynamic rendering suballocation tests
- Update IMG waiver #229
- Fix modifier tests - Add Invalidate memory before host read.
- Fix invalidating memory in external_memory_host tests
- Fix buffer size in mesh shader indirect count tests
- Use the correct SPIR-V capabilities for viewport index in fsr tests
- Pass fragment shading rate info to pre rasterization shader state
- Correct the image barrier in ray tracing test
- Fix device_memory_report test
- Add missing check for inheritedConditionalRendering
- Fix texel_view_compatible barriers
- Add missing gl_PointSize write in ray_query tests
- Fix testGetDrmDisplayEXTInvalidFd check
- Check RT capture/replay handles stay constant between runs
- VK_KHR_cooperative_matrix - fix subgroup size
- Fix compile warning about missing return
- Fix cull distance tests without fragment shader read
- Fix to EDS3 tests for platforms that don't support mixed samples
- Use correct input attachment index in descriptor limits tests
- Add missing check for pipelineCreationCacheControl feature
- Work around deArraySizeHelper deficiency with multi-dimension arrays
- Fix shader interface mismatch in pipeline cache tests
- Fix missing pipelineStageCreationFeedbackCount=0 cases
- Reintroduce tests for acceleration structure size query
- Remove DONT_CARE usage from dithering tests
- Fix modifier tests - Add format to unsupported format list
- Fix loadOp in imageless framebuffer test
- Fix rgba10x6 feature check in texture filtering tests
- Fix dedicated allocations in split frame rendering tests
- Add logs for vkCmdBindVertexBuffers2 tests
- Fix srcStageMask in buffer_marker tests
- Fix depth bias constant factor test
- Improve performance when skipping ESO and GPL tests
- Fix pipeline barrier in incremental_present tests
- Fix overlapping mutable descriptor types
- Remove OpImageDref from mismatch type tests
- Fix stencil op in render pass stencil read only tests
- Fix index buffer bind size in maint5 indexed draw tests
- Fix of build error on Fedora 37 and g++-12.2.1
- Disable interval watchdog for sets32 in vktBindingDescriptorSetRandomTests
- Fix Float16 comparison bug in spirv_assembly tests
- Simplify failure message
- Fix wrong calculation to check diff between floats.
- Fix shaderexecutor and subgroup supported stage checks
- Allow +/-0.0 for another OpQuantizeF16 test
- Fix enabling timelineSemaphore feature
- Fix including host query reset features struct
- Fix wrong format in unused clear attachment tests
- Fix uninitialized variable in multisample clear attachments tests
- Fix ray query position fetch tests
- Check tiling features for non-buffer images and buffer features for buffer images
- Change HLSL to avoid nested runtimeArray in SPIR-V
- Fix drmFd for negative display tests
- Fix external memory opaque fd tests for MacOS
- Add randomized constants to shaders in compare_link_times test
- Remove VK_PIPELINE_CREATE_DERIVATIVE_BIT for pipeline libraries in util
- Fix misspelling of OID_LENGTH
- Simplify feature checking in YCbCr tests
- Fix for VK_EXT_device_memory_report tests
- Fix typo in device memory report tests
- Add missing support check in texture filtering with rgba10x6 format
- Compare the results of the shader with an epsilon
- Fix missing cmd buffer reset flag in query_pool_results tests
- Enable extended_dynamic_state tests for VK1.3
- Stay within the minimum required limit for maxUniformBufferRange
- Fix for api.buffer_marker memory map failure
- Fix out of bound array access in assert
- Fix dEQP-VK.synchronization.global_priority_transition.*
- Add VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR to pre-rast state and
- Fix invalid usage of descriptorCount for inline uniform
- Fix dEQP-VK.api.buffer_memory_requirements tests
- Add missing check for device coherent memory in mapping tests
- Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07149 validation error.
- Always wait for device idle in signal_order tests
- Remove invalid robustness index_access tests
- Fix timeout case in vktSynchronizationTimelineSemaphoreTests
- Fix gen_framework_sc.py to handle LUNARG
- Fix basic dynamic rendering tests
- Check if buffer size is multiple of nonCoherentAtomSize
- Avoid comparing padding bits in plane view tests
- Fix hit shader binding table buffer size in ray tracing pipeline tests
- Fix validation errors in ext_shader_tile_image CTS
- Fix multisample resolve tests with integer formats
- Fix race condition while initializing shader cache
- Fix queueFamilyIndex in synchronization tests
- Fix merge error in FSR srlayered tests
- Update vulkan-docs version
- Improve failure error messages in format_feature_flags2 tests
- Add missing required extension in pageable allocation tests
- Reduce iteration count in surface/swapchain maintenance1 tests
- Fix BufferView access tests for scaled types
- Fix invalid framebuffer in compressed texture 3D tests
- Ensure correct size is allocated for buffer in mismatch tests
- Remove 64-bit test code for builtins which don't support it
- Do not allow to call vkSetEvent after submission, which is invalid.
- Fix stencilAttachmentFormat in dynamic render clear tests
- Change fill modes in copy/blit tests for wider coverage
- Add missing read without format bit check in robustness tests
- Fix api version check in entry_points test
- Improve compile times of some generated glsl tests
- Fix image layouts for storage image descriptor and barrier stages
- Set ignored samplers to null
- Fix signal order tests timeline semaphore value
- Add missing check in eds tests
- Add image barriers to line_continuity test
- Write gl_PointSize in depth tests
- Align triangle winding of triangles in default AS geometry
- Remove invalid new linked pipeline test with null layout
- Remove tests for acceleration structure size query
- lower local size for some amber KHR_workgroup_memory_explicit_layout tests
- Depth and stencil clears in dynamic rendering
- Fix using device coherent memory without enabling the feature
- Fix maxVertexOutputComponents check in transform_feedback fuzz tests
- VK_FORMAT_FEATURE_TRANSFER_{SRC,DST}_BIT are implied on Vulkan 1.0 without VK_KHR_maintenance1
- Fix memory barrier for alias sparse memory
- Move singleton destruction to deinit() method
- Resolves invalid memory writes in primitives generated tests
- Enable descriptor buffer tests on implementation without compute only queues
- device_fault tests should use getPhysicalDeviceFeatures2
- Do not use and check for STORAGE image support, when it is not used in the test
- Do not use image create flags from unsupported extension
- Fix color blend state color attachments in depth tests
- Fix tracking image layout in load_store_op_none tests
- Don't attempt pipeline library tests without VK_KHR_pipeline_library
- Resolving pipeline robustness compute test bug
- Fix enabling pipeline libraries in push descriptor tests
- Fix synchronization.cross_instance TEMPORARY permanence
- Fix fillMode for cube to array layers copy cases
- Fix nextStage in shader object linked tests
- Update Vulkan Video tests to the latest spec versions
- Memory requirements for multiplanar formats, resolve null VkImage
- Set the binding mesh shader stage when testing mesh shaders
- Fix promoted feature structures tests
- Fix validation errors in pipeline variation of shader object tests
- Fix rasterization tests with discardEnable
- Fix dispatching to custom device
Improvements:
- Update glslang, SPIRV-Tools, SPIRV-Headers, Vulkan-Docs to current version
- Fix script arguments in vulkancts CMakeLists
- Include the full git hash in the dEQP version
- Optimize tests initialization when using deqp-case
- Show dEQP version even if building from git
- Update docs and framework files for VK_EXT_descriptor_buffer
- Auto-generate knownConformanceVersions
- Generate inl files for vulkansc from vk.xml
- Fix gen_framework.py using unsupported extensions
- Update dependencies for VK_EXT_shader_tile_image
- Create case list filter only once
- Put local 'scripts' directory at the start of os.path
- Don't include windows.h in the vk namespace
- Port deqp-vk to Fuchsia
- Update scripts for Android build
- Remove all test cases descriptions to reduce memory footprint
- Add extra checks for FENV_ACCESS support on 32-bit ARM
- Update glslang, SPIR-V tools and headers
- Query device features/properties for promoted extensions
- Revert "Update docs and framework files for VK_EXT_descriptor_buffer"
- VK_EXT_pipeline_creation_feedback: Add indentation
- Avoid killing program when --help is used
- Update glslang version and enable c++17
- Add RISC-V 64 bit support
- Fix build: DeviceDriver needs the API version now as a 4th parameter
- Update scripts for vk.xml changes
- Hide warnings about Wayland module defining packages that don't match the module name
- Rename 'sanity check' for more inclusive language
- Fix mantissa shift converting float64 to float16
- Update README
- Handle multidimensional arrays in gen_framework
- Take ownership of H.26{4,5} slice offsets in decode API.
- Fix for Clang 16
- Disallow direct linking of GLES libraries by default
- vulkan-video: update ESExtractor to v0.3.3
- Faster mustpass files generation
- Framework changes for VK_EXT_legacy_dithering.
- Update vulkan-docs to current version
- Update json files for postmortem features
- Split image.txt and shader-object.txt mustpass into multiple files
- Fix VK/VK-SC generated file inclusion
- Fix build in C++20 mode
- Prevent warnings from Amber failing the CTS build
- Allow selecting a subset of targets at configuration time
- Skip formats not supported by mapVkFormat in mismatchedFormatsTests
- Require a more recent version of cmake
- Enforce Android SDK33/34 build for SDK33/34 devices
- Treat VulkanSC faults as test failures
- Extend utilities for AHB
- Unify device creation extension list for custom devices
- Remove tcu::NodeType from vulkancts
- Increase Vulkan CTS fractions to 16 in the README
- Add all layer libs to apk
- Add mesh and task shader to s_resultItemMap for result parsing
- Fix threads library compilation against musl c library
- Headers for VK_EXT_mutable_descriptor_type
- Add GLES_ALLOW_DIRECT_LINK CMake option
- Fix framework issues for extension's tests' development.
- vulkan-video: use ESExtractor
- Run vk-build-programs tests in chunks
- Remove descriptions from TestNode
- Fix passing temporary object as reference
- Enable CTS log files to exceed 2GB on 32-bit Linux build
- Use Mach semaphores on Darwin
- Remove mandatory_features.txt
- Add total runtime instrumentation
- fetch_sources.py for cygwin and mingw
- Some refactorings to improve wildcard performance on debug CTS builds
- Vulkan video 1.3.244 patch
- Copy ffmpeg DLLs to binary build project directory
- Use DE_DECLARE_COMMAND_LINE_OPT() macro instead of open-coding it
Other:
- Add VK_EXT_frame_boundary feature checks
- Fix an unused variable warning in release mode
- Split pipeline.txt in vksc-default
- Update dependencies for VK_EXT_frame_boundary
- Update KC CTS
- Fix compiler errors for gcc and clang
- Add missing line in AndroidGen.mk for vktFragmentShadingRateMiscTests.cpp
- Framework for VK_EXT_dynamic_rendering_unused_attachments
- Remove unused and obsolute mustpass file
- Fix build on windows
- Make mustpass output files ordered alphabetically
- Add option to skip build post checks
- Fix checkSupport in host image copy query tests
- Add check for maximum file size of 100MB
- Framework changes for VK_ANDROID_external_format_resolve
- Fix checking support in cooperative matrix test
- Remove duplicate direct linking options
- Rename files/directories from master to main
- Use bit compare instead of type defined comparisons for image copy
- Switch float controls tests from deBool to C++ bool
- Update removeTags in fetch_sources.py for glslang
- Vulkan video capabilities tests for 1.3.253
- Fix duplicated files in cmakelists.txt
- Split pipeline.txt mustpass into multiple files
- Update Vulkan README
- Remove verify_kc_cts_rev.py script
- Change zlib URL because the one from zlib.net requires a human-verification