Tags: KhronosGroup/VK-GL-CTS
Tags
OpenGL ES CTS 3.2.14.0 New Tests: * Update the SHA of gl.xml for GL_EXT_fragment_shading_rate desktop OpenGL support * Add KHR-GL*.fragment_shading_rate tests Fixes: * GLES: Avoid precision-related errors in rgb_to_hsl_vertex * Fix clearTexImage tests * Fix EXT_mesh_shader tests buffer access after unmap * Fix typo caused GS/VS definition on Group 25 test 1 * Correct output for direct_state_access.buffers_clear when failure occurs * Correct glGetUniformSubroutineuiv return value comparison logic * Check ssbo limits before ssbo array test * Skip formats that are not supported in GL Core context * Fix SIGNED_INT_1010102_REV handling in tcuTexture * Check spirv support before spirv capabilities test * Remove Resource::getBuffer * Fixed the error in the return value type of deProcess_create * Fix SyntaxWarning due to invalid escape sequence in gen_framework.py * Upgrade libpng * Document that -n allows multiple patterns by using commas * Fix RenderDoc library name on macOS to support captures * Add -v option to fetch_sources for compatibility in CI * Waiver file format documentation and validation
OpenGL CTS 4.6.8.0 New Tests: * Update the SHA of gl.xml for GL_EXT_fragment_shading_rate desktop OpenGL support * Add KHR-GL*.fragment_shading_rate tests Fixes: * GLES: Avoid precision-related errors in rgb_to_hsl_vertex * Fix clearTexImage tests * Fix EXT_mesh_shader tests buffer access after unmap * Fix typo caused GS/VS definition on Group 25 test 1 * Correct output for direct_state_access.buffers_clear when failure occurs * Correct glGetUniformSubroutineuiv return value comparison logic * Check ssbo limits before ssbo array test * Skip formats that are not supported in GL Core context * Fix SIGNED_INT_1010102_REV handling in tcuTexture * Check spirv support before spirv capabilities test * Remove Resource::getBuffer * Fixed the error in the return value type of deProcess_create * Fix SyntaxWarning due to invalid escape sequence in gen_framework.py * Upgrade libpng * Document that -n allows multiple patterns by using commas * Fix RenderDoc library name on macOS to support captures * Add -v option to fetch_sources for compatibility in CI * Waiver file format documentation and validation
Vulkan CTS 1.4.5.2 Fixes: * Fix missing flushAlloc in unbound_input-tests * Add missing sparse capability in multisample tests * Fix descriptor ranges in ssbo unsized_array_length tests * Fix copy memory indirect tests for Android * Fixed validation error in sparse residency tests when YCbCr formats are used as storages * Add missing invalidate in expect/assume tests * Fix surface support check in device group render tests Other: * Add yearly test lists for 2024 & 2025 (Android)
Vulkan CTS 1.4.5.1 Fixes: * Remove invalid SmoothStep tests with flush to zero * Remove invalid vertex input test variants with shader objects * Check for VK_KHR_device_group before using cmdDispatchBase * Fix tolerance on Maint 10 feedback loop tests * Add missing mutable format flag in sparse shader intrinsic tests * Add missing flush in unaligned spec constant test * Add missing flush/invalidate in various tests * Fix stat query tests with wrong values for flat shading * Fix mutable format views in sparse memory aliasing tests * Update barrier for color attachment * Fix instanced multi-draw indirect caps gating * Add missing shader clip and cull feature checks * Fix undefined values in shader tile image tests * Fix dEQP-VK.glsl.builtin.precision_fconvert.bf16_to_f32_size_* * Add missing feature check for imageCubeArray * Relax VK_EXT_device_memory_report import_and_unimport test * Add missing invalidate in external memory acquire unmodified tests * Fix 32-bit build warnings which turn into errors with -Werror * Fix image usage in HIC tests * Fix dEQP-VK.reconvergence.terminate_invocation.quad_any * Fix enabling features in push descriptor tests * Add DRLR Properties Checks to Maint 10 Tests * Fix stats query tests with tessellation and geometry * Relax tolerance in dual source MA blend tests * Add missing usage flags in HIC array tests * Fix wrong size for result and expected vectors * Remove sparse sub-block memory offset assumption * Fix extension chain in pipeline binary tests * Fix subpass dependencies in multiview tests * Fix Memory Decompression tests for Android * Limit formats tested in incremental present tests Other: * Split memory invariance test * Fix RenderDoc library name on macOS to support captures * video: Update Vulkan-Video-Samples to v0.3.9
Vulkan CTS 1.4.5.0 Tests for New Extensions: * VK_KHR_copy_memory_indirect * VK_KHR_shader_fma * VK_EXT_memory_decompression * VK_EXT_uniform_buffer_unsized_array * VK_EXT_shader_64bit_indexing * VK_KHR_maintenance10 * VK_ARM_performance_counters_by_region * VK_NV_ray_tracing_linear_swept_spheres * VK_EXT_custom_resolve * VK_EXT_present_timing New Tests: * Tests for VK_KHR_shader_fma * Add VK_KHR_shader_fma tests for fp16 * Add VK_KHR_shader_fma tests for fp64 * Test VK_EXT_custom_resolve with secondary command buffers * Test VK_EXT_dynamic_rendering_unused_attachments with custom resolves * Add custom resolve info to more shader and pipeline state * Tests for VK_EXT_custom_resolve * Omit custom resolve information in some cases * Test fragment density map with custom resolves * Add VK_EXT_custom_resolve tests with DS resolve format changes * Add custom resolve variants not using VK_EXT_shader_stencil_export * Add tests for resolve to 3D * Add tests for DS resolves and PCs interaction * Increase maintenance10 resolve thresholds for D32 and D24 * Add maintenance10 multisample resolve tests * Test sRGB vertex inputs with maintenance10 * Add DRLR maintenance10 feedback loop tests * Fix large input att. indices in maintenance10 tests * maint10: Add coverage for vkCmdSetSampleMaskEXT(,NULL) * maint10: Add compute-only and transfer-only d/s<->color coverage * Add tests for VK_ARM_performance_counters_by_region * Add api test for VK_ARM_performance_counters_by_region * Add tests for ray tracing prop limits * Test mixed compute/ray tracing dispatches * Add Support for VK_NV_ray_tracing_linear_swept_spheres * video: add H265 LTR decode test * Use the max GOP frame count for generated AV1 sequences * Expand VK_KHR_video_encode_intra_refresh coverage adding empty-region tests * Test shader objects with non-matching patch tessellation IO * Test tessellation execution modes in shader objects * Test push const byte access with shader objects * Verify supported host image copy layouts with unified image layouts * Test nonzero counterBufferOffset in vkCmdDrawIndirectByteCountEXT * Test instanced multi draw indirect * Test vertex attribute divisor with vkCmdDrawIndirectByteCountEXT * Tests for dedicated device memory overallocation with buffers * Add tests for VK_EXT_uniform_buffer_unsized_array * Exercise non-zero offset for vkBindImage(/Buffer)Memory * Add tests for depth stencil image to buffer copy * Improve coverage for robust atomic buffer accesses * Add tests for VK_EXT_memory_decompression * Test rendering with VkBindImageMemorySwapchainInfoKHR * Add format reinterpretation tests * Add coverage for block compressed formats * Add R16_SINT format for quantization delta map * Add coverage for VK_QCOM_image_processing block matching * Improve coverage for textureQueryLod * Test DGC IES with null pSetLayoutsInfo * Test creating compute shader with linked graphics shaders * Check timeline semaphore submit info is properly ignored * Test mesh shader rasterization order constraints * Test default integer vertex attribute values * Test VK_EXT_shader_64bit_indexing * Test dynamically disabling dual blend with high attachment counts * Test atomics on descriptors with non-uniform indices * Test vkCmdBindDescriptors2 with dynamic offsets * Test dynamic descriptors with two pipelines and offset updates * Test dynamic offsets with unused descriptor set layouts * Add tests for VK_EXT_present_timing * Test remapping single attachment with DRLR * Add multisample meta state restore tests * Add MRTSS tests with AHB * 64-bit vertex input component mismatch coverage * Test events on the compute queue * Extend retired_swapchain_present test * Test using and then not using a color attachment with a frag shader * Add coverage for transform feedback with fast-link GPL and VS+FS * Test occlusion queries with vkCmdClearAttachments * Test occlusion query with discard * Test writing to SampleMask when using FSR * Add coverage for null location * Test vkCmdEndRendering2KHR * Add pipeline no_rendering test with unused attachments * Add depth clamp control test with half viewport range * Add tests for feed back loop with ESO * Add GPL tests in which some set layouts are always null * Test multiple spec constants using the same id * Add non-drm direct display support Fixes: * Fix layouts and partial secondary cmd buffers in custom resolves * Fix validation errors found on intel * Fix validation errors found on amd radv * Fix validation errors found on nvidia * Fix various validation errors * Fix validation errors in border swizzle tests * Fix validation errors in memory decompression tests * Fix validation errors in indirect memory copy tests * Fix vulkan-validationlayers to use local dependencies instead of system headers * Fix a crash in dEQP-VK.api.copy_and_blit.*buffer_to_depthstencil* * Out-of-bounds read in populateBufferWithCopy * Fix memory decompressions tests when validating * Add an UnitializedBuffer specialization of BufferInterface * Avoid host visible allocations for buffers unused on the host * Fix regression introduced by VK_KHR_copy_memory_indirect2 merge * Fix wrong image layout in image_to_buffer_general_layout tests * Check if padding bytes are not modified by CmdCopyImageToBuffer * Fix checkSupport for XFB counter buffer offset tests * Fix sparse copy memory indirect tests * Split resource creation into buffer + resource steps * More fixes to make ray query tests comply with VU 06353 * Fix uninitialized memory in ray tracing utils * Fix dEQP-VK.ray_tracing_pipeline.indirect tests * Fill FMA test input buffers at iterate time * fix: incorrect uint64_t cast in bitmask limit validation * Enable shader64BitIndexing feature in robustness 64b_indexing tests * Disable multiple swapchain tests on direct display * Add touchWatchdog for some failing recursive traces test cases * Fix up tests that violate variable pointer rules * Fix undefined behaviour by allowing NaNs * Fix enabling features in robustness tests * Fix storage class mismatch with some VK_NV_raw_access_chains tests * Fix: Test PVRTC extension and always use power-of-two dimensions * Fix XFB primitives generated query concurrent tests * Fix layer count mismatch in pushconsts tests * Use runtime detection for non-drm direct display * Fix missing VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT flag * Speedup FSR tests by avoiding a pNext traversal of physical device properties * Enable missing features in draw indexed tests * Fixed failed tests when YCbCr formats are used as a storage * Fix for vkAcquireNextImageKHR timeout * Handle image granularity in multiplanar xfer tests * Fix SIGNED_INT_1010102_REV handling in tcuTexture * Fix regression in image_to_image_transfer_queue test group * Fix lod level iteration in vktSparseResourcesImageAlignedMipSize * Auto-generate formats lists used by tests * Revert "Fix validation error in maximal reconvergence tests." * Revert "Improve performance of dEQP-VK.reconvergence.* tests." * Update external references for vkCmdEndRendering2KHR * Add copy tests which were accidentally removed * FMA: Refactor getRefValues * Increase VK_EXT_custom_resolve error threshold for D24/D32 * Fix input att. indices with DRLR and custom resolves * Skip rgba4 border swizzle tests if rgba4OpaqueBlackSwizzled * Fix rgba4OpaqueBlackSwizzled tests * video: add FrameProcessor release frame * Fix some 64bit indexing tests to handle low memory * Include <cmath> in vktSpvAsmFmaTests.cpp * Remove stdout noise from VK_NV_ray_tracing_linear_swept_spheres tests * Fix issues related to VVS using system's shaderc * video: VVS use shaderc Improvements and framework: * Auto-generate formats lists used by tests * Fix vulkan-validationlayers to use local dependencies instead of system headers * CMake: Include FindPkgConfig before using pkg_check_modules() * Use 'Resource' interface consistently * Remove Resource::getBuffer * Split resource creation into buffer + resource steps * Use MTT to enable parallel builds with msbuild * Add an option to print to logcat in Android executable builds * Upgrade libpng * Replace SPVRemapper with spvtools::Optimizer * Document that -n allows multiple patterns by using commas * Fix SyntaxWarning due to invalid escape sequence in gen_framework.py * Framework changes for VK_EXT_present_timing * Video: Use TCU_CHECK_AND_THROW instead of DE_ASSERT * video: update vvs to v0.3.5 * Fix very slow construction of OpFma tests * Update Amber * Update SPIR-V and glsl external sources * Update headers to Vulkan 1.4.335 * Update autogen for VK_KHR_shader_fma * Update Vulkan CTS Linux build instructions
Vulkan CTS 1.4.4.2 Fixes: * Fix wrong assertions when not using minalign * Add missing flushes in maintenance9 bitfield vectorization tests * Add missing flushes/invalidates in transform feedback tests * Enable missing dynamicRendering feature in indexed_draw tests * Add missing flushes in legacy vertex attributes tests * Improve feature checks in some XFB simple tests * Fix device_group failures * Update descriptor buffer tests for newly added VUs * Fix validation errors in DGC tests * Check transformFeedbackDraw in XFB DGC tests * Add missing image layout transition in shader object performance tests * Fix barriers in vktPipelineDualBlendTests.cpp * Add missing flushes to bfloat16 tests * Add missing mutable format bit in image_sparse_residency tests * Add missing image layout transition in shader objects rendering tests * Add missing check in pipeline no_rendering test * Do not require transformFeedbackDraw in all CR XFB tests * Enable pushDescriptor feature in robustness test when used * Add missing feature checks in no queue tests * Fix FP8 cooperative matrix multiplication tests * Mutable resolve tests should report NotSupported if format doesn't support multisampling * Fix several issues in tessellation/geometry passthrough tests * Add missing invalidates in shader object rendering tests * Fix missing vkCmdSetRenderingInputAttachmentIndices * Add missing invalidate in sparserendertarget tests * Fix thresholds for bfloat16 cooperative matrix reduce tests Other: * Allow conformance version 1.4.4.2
Vulkan CTS 1.4.4.1 Fixes: * Fix out of bounds in query pool patch list tests * Initialize uninitalized shader variable in coopvec tests * Enable missing feature in buffer marker memory dependency tests * Remove memory read outside of object in timeline semaphore tests * Add missing flush/invalidateAlloc() in various places * Remove invalid check in HIC query test * Add missing feature check in draw non_line_with_params tests * Fix drawIndexed maintenance6 test not requesting nullDescriptor * Fix using semaphores in colorspace tests * Fix validation error in concurrent copy tests * Add missing maintenance5 check in image format_reinterpret tests * Add missing usage bit in host image copy tests * Fix validation errors in render to image tests * Fix invalid alignment in op_access_chain test * Fix requirements in dEQP-VK.spirv_assembly.instruction tests * Add missing invalidate in ConcurrentCopyTestInstance::iterate() * Add missing flushAlloc in DepthOnlyInstance::iterate * Fix validation errors in ycbcr tests * Fix coopmat2 stride0 tests * Add missing flushes in vktGlobalPriorityQueue tests * Allow skipping degenerates in TF tests * Enable presentModeFifoLatestReady feature in swapchain tests * Throw not supported for rgba/bgra4+opaque_black * Fix host_image_copy simple tests * Fix bfloat16_t reduce tests * Use correct modulo for query pool patch tests Other: * external: use v.0.2.0-cts-0.4.3 branch * Enable VK_KHR_present_wait2 in present_id_wait tests * Add known conformance version 1.4.4.1
OpenGL ES CTS 3.2.13.0 New Tests: * Add full image level copy tests to es31fCopyImageTests * Add OpenGL tests for textureQueryLevels * Add mesh shader tests * Test maximum degree of anisotropy. Testing was removed by #637. Add excluding tests using *test-issues.txt for gles3-khr in build_mustpass.py * Add OpenGL tests for textureQueryLod * Relax Lookup precision's color threshold * Add testing for GL_PRIMITIVES_SUBMITTED_ARB query. * Relax texture lod selection threshold precision * Add negative tests that texture lookup function bias parameter is not accepted in any other shader than fragment shader. * Add test that redeclaring gl_FragDepth is not permitted in ES Fixes: * do not enable GL_PRIMITIVE_RESTART_FIXED_INDEX for PATCHEs if unsupported * Fix KHR-GLES31.core.nearest_edge.* tests that fail with EXT_read_format_bgra formats. If BGRA format and type 1_5_5_5 are preffered by device use BGRA_EXT and UNSIGNED_SHORT_1_5_5_5_REV_EXT in ReadPixels and swizzle colors. * Correct failure condition for max-samples * Use correct BARRIER_BIT in load/store tests * Make the debug marker null-terminated when length is zero * Add test texture buffer size clamping * Add check for max attachment layers to GL FSR tests * Add missing coverage for ClearTex[Sub]Image for OpenGL * Add barrier after image load store copy has been done * ARB_texture_filter_minmax depends on OpenGL 3.3 not 4.5 * fix egl surfaceless shared context destroy to not eglTerminate * Destroy programs before releasing context * Check if the sparse texture format is supported * Include iterator to gl4cEnhancedLayoutsTests * Shift fixed-point value if between accepted values * Add fallback render target format in GL FSR tests * Add glEnable/glDisable for clip distances * Restore GLES3 mipmap.cube tests waived in 3.2.3.x * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * Fix segfault at XCloseDisplay on Linux X11 * Fix the error message and add a check for the extension * Fix egl_fence_persistent_buffer deinit on GLES 2.0 * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * GLES: Fix debug tests not clearing the error (if no message) * reorder gl CullDistance checks to fix cleanup on NotSupported * KHR_shader_subgroup requires OpenGL ES 3.1 not 3.2 Others: * framework: throw not supported for shared ctx with fbo surface * Add separate QPA files for EGL and WGL context types * Change tcu::Float FLOAT_SUPPORT_INFINITY to FLOAT_NO_INFINITY * Fix DeprecationWarnings in fetch_sources.py * build: allow manual configuration of WAYLAND_PROTOCOLS_DIR * fetch_sources: Fix fallback to backup url * Fix "Linux link failures" on Windows build * Redefine FORTIFY_SOURCE=2 in AndroidGen.bp * Fix CMake config and build warnings for DEQP_LOG_NODE_SOURCE * CMake: add additional pc checks * Remove temporary entries from Android.bp files * NVIDIA Tegra X1/X2 waiver for OpenGL 4.6 CTS
OpenGL CTS 4.6.7.0 New Tests: * Add full image level copy tests to es31fCopyImageTests * Add OpenGL tests for textureQueryLevels * Add mesh shader tests * Test maximum degree of anisotropy. Testing was removed by #637. Add excluding tests using *test-issues.txt for gles3-khr in build_mustpass.py * Add OpenGL tests for textureQueryLod * Relax Lookup precision's color threshold * Add testing for GL_PRIMITIVES_SUBMITTED_ARB query. * Relax texture lod selection threshold precision * Add negative tests that texture lookup function bias parameter is not accepted in any other shader than fragment shader. * Add test that redeclaring gl_FragDepth is not permitted in ES Fixes: * do not enable GL_PRIMITIVE_RESTART_FIXED_INDEX for PATCHEs if unsupported * Fix KHR-GLES31.core.nearest_edge.* tests that fail with EXT_read_format_bgra formats. If BGRA format and type 1_5_5_5 are preffered by device use BGRA_EXT and UNSIGNED_SHORT_1_5_5_5_REV_EXT in ReadPixels and swizzle colors. * Correct failure condition for max-samples * Use correct BARRIER_BIT in load/store tests * Make the debug marker null-terminated when length is zero * Add test texture buffer size clamping * Add check for max attachment layers to GL FSR tests * Add missing coverage for ClearTex[Sub]Image for OpenGL * Add barrier after image load store copy has been done * ARB_texture_filter_minmax depends on OpenGL 3.3 not 4.5 * fix egl surfaceless shared context destroy to not eglTerminate * Destroy programs before releasing context * Check if the sparse texture format is supported * Include iterator to gl4cEnhancedLayoutsTests * Shift fixed-point value if between accepted values * Add fallback render target format in GL FSR tests * Add glEnable/glDisable for clip distances * Restore GLES3 mipmap.cube tests waived in 3.2.3.x * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * Fix segfault at XCloseDisplay on Linux X11 * Fix the error message and add a check for the extension * Fix egl_fence_persistent_buffer deinit on GLES 2.0 * Fix misuse of gldeleteVertexArrays in PolygonOffsetClampZeroInfinityTest * GLES: Fix debug tests not clearing the error (if no message) * reorder gl CullDistance checks to fix cleanup on NotSupported * KHR_shader_subgroup requires OpenGL ES 3.1 not 3.2 * Skip small viewports in textureQueryLod tests Others: * framework: throw not supported for shared ctx with fbo surface * Add separate QPA files for EGL and WGL context types * Change tcu::Float FLOAT_SUPPORT_INFINITY to FLOAT_NO_INFINITY * Fix DeprecationWarnings in fetch_sources.py * build: allow manual configuration of WAYLAND_PROTOCOLS_DIR * fetch_sources: Fix fallback to backup url * Fix "Linux link failures" on Windows build * Redefine FORTIFY_SOURCE=2 in AndroidGen.bp * Fix CMake config and build warnings for DEQP_LOG_NODE_SOURCE * CMake: add additional pc checks * Remove temporary entries from Android.bp files * NVIDIA Tegra X1/X2 waiver for OpenGL 4.6 CTS
Vulkan CTS 1.4.4.0 Tests for New Extensions: * VK_EXT_fragment_density_map_offset * VK_KHR_present_id2 and VK_KHR_present_wait2 * VK_KHR_unified_image_layouts * VK_KHR_maintenance9 * VK_EXT_shader_float8 * VK_KHR_video_decode_vp9 * VK_KHR_surface_maintenance1, VK_KHR_swapchain_maintenance1 * VK_KHR_video_encode_intra_refresh * VK_KHR_present_mode_fifo_latest_ready * VK_KHR_shader_untyped_pointers New Tests: * Test multiple vertices with constant outputs per mesh shader instance * Add tests for helper invocation * Test task shader with primitive type payload * Add coverage for non-resident sparse buffer * Add tests for image to buffer copy for color formats * VP9 decode capabilities and synchronization * Test vkGetQueryPoolResults with zero and max stride when query is 1 * VK_KHR_maintenance9 bitwise op vectorization tests * Degenerate triangles in AS update * Add VK_EXT_debug_utils tests with transfer and video only queues * Add various tests for bfloat16 type. * Add more reinterpretation type punning tests * Add attachment feedback loop tests with VK_KHR_unified_image_layouts * Add 1D and 3D image-to-buffer copy tests with compressed formats * Add maintenance9 check in sparse 2D view of 3D tests * Test calling EmitMeshTasksEXT in control flow * Unwritten attachments with dual-source blending * Ray tracing vertex fetch alignment changes for testing * Test not setting depthWriteEnable * Test computing LOD from explicit cubemap derivatives * Add HIC tests for all formats and reduce other variations * Add tests for maint4 early resource destruction * Add video tests with VK_KHR_unified_image_layouts * Enable some low-bit-depth bitfield tests without maint9 * Mix indexed and normal draws with primitive restart * Set LineWidth dynamic state for shader object with mesh shaders * Check maxVariableDescriptorCount makes sense for IUBs * Restore tests for packing rules for arrays * QuerySize query check for NULL texel buffers * Test transitioning layouts of slices of 3d images * Add tests for VK_KHR_present_mode_fifo_latest_ready * Test memory invariance with VkMemoryDedicatedRequirements * Test OpImageSampleImplicitLod with RelaxedPrecision and ycbcr image * Merge consecutive lines when stippling * Test large number of compute and task DGC sequences * Add tess test to reproduce RADV sync issue * Test maintenance5 default point size without large points * Add VK_KHR_present_id2 and VK_KHR_present_wait2 tests * Add setting condition var by push constant for VK_KHR_shader_untyped_pointers * Add block array tests for untyped pointers * Modify suspend/resume FDM offset tests to use consistent offsets * Add more video encoding tests using layered src image for H264/5 * Add tests for writting unused and invalid binding * Add tests to verify terminateInvocation works as expected * Add tests for copying invalid binding * Add synchronization tests with asymmetric event bit * Test descriptor set layout and immutable sampler compatibility * Descriptor buffer tests to verify set invalidation rules * Add buffer to image copy tests for color formats * video: use larger content for h265 encode * Test not setting unused dynamic states * Call vkAcquireNextImage only once for shared present modes * Add FDM offset extra-large oversized FDM variants * Expand query pool statistics testing * Add test for gl_Position not declared inside built-in block in geometry shader * Test descriptor buffer with 3-plane image formats * Test variable descriptor counts with binding offsets and layout creation * Add ray tracing query with availability bit tests * Test conditional rendering with ray tracing commands * Test reading from sparse buffers without mapped memory * Add VK_KHR_video_encode_intra_refresh tests * Tests for VK_EXT_shader_float8 * Check baseTriangle is honored in opacity micromap tests * Add FDM offset tests * Add sample location tests for non-MSAA images * Add tests for ms input attachment feedback loop * Test "unaligned" buffer<->image copies * Add bit manipulation SPIR-V op tests for bases other than 32-bits * Add instance extensions to wsi.*.present_id_wait tests * maintenance9: Add coverage for VK_QUERY_POOL_CREATE_RESET_BIT_KHR * Extend interface matching tests * Tests for VK_KHR_surface/swapchain_maintenance1 * Separated E5B9G9R9 blend color write mask coverage * Add test case for tessellation matrix multiplication * Re-add sparse 2D view of 3D image tests * Test presenting image from retired swapchain * Test using resources in different queue families without QFOT * Test buffer and image capture&replay re-usage with descriptor buffer * video: VP9 decode tests * Add cooperative vector tests for readonly loads w/bounds checking * Test updating empty acceleration structures * Add coverage for scalar int to/from float conversions * Add descriptor array tests for VK_KHR_shader_untyped_pointers * maintenance9: Add coverage for unbound vertex inputs * Test buffer device address with OpAccessChain offset * Add image tests using general layout * Add coverage for non-resident ssbo read/write * Tests for VK_KHR_shader_untyped_pointers extension * OpConstantNull and cooperative matrices Fixes: * Fix FDM tests when view count is not divisible by render area * Fix incorrect object reservation count choices made by the CTS * Fix multi-line NotSupported message * Fix atomic operations for VK_KHR_shader_untyped_pointers * Fix cooperative matrix tests for VK_KHR_shader_untyped_pointers * Add missing asymmetric event bit in maintenance9 sync tests * Fix the h265.i_p_b_13 encoding test by setting delta_poc_s0_minus1 for P * Fix layout transition errors in remaining_array_layers tests * Fix reading from image in undefined layout in query pool tests * Honour undefined behaviour from OpSDiv. * Use sRGB buffer view for sRGB load/stores * Update SPIR-V sources: replace gl_SemanticsRelaxed in atomicStore when used with non-zero storage class semantics * Don't require more than VK_SAMPLE_COUNT_1_BIT for non-color sparse resident images * Enable missing present id2/wait2 features * Fix missing largePoints capability for multiview tests * Fix dependencies checks for extensions and functions * Fix reinterpret cast in untyped pointers test * Fix to detect video codecs for AV1 and VP9 * VideoEncodeTestsAV1: Fix options according to test names * Add missing barrier in sample locations tests * Fix image barrier issues in render_to_image tests * Fix physical storage tests for VK_KHR_shader_untyped_pointers * Fix errors in maintenance9 2d_array_compatible image tests * Fix checkSupport in image 2d_array_compatible tests * video: fix some data conversion issues * Fix layer count in geometry layered tests * Test writes to partially bound ds attachments are discarded * Fix pipeline barrier stage mask in render pass single attachment tests * Fix for VK_KHR_shader_untyped_pointers tests * Missing shaderStorageImageMultisample check in sparse residency tests * Fix variable pointers tests for VK_KHR_shader_untyped_pointers * Log images in host image copy tests * Fix image layout transitions in image 2d_array_compatible tests * Check maxMipLevels/maxArrayLayers in compressed image copy tests * Fix identity checking in subgroup scan tests * Don't call vkCmdFillBuffer on unsupported queues * Fix type punning load operations for untyped pointers * Set to use layered dpb only when separate dpb not supported * Fix maintenance9 check in query pool get_create_reset tests * Remove CopyCompressedImageToBufferTestCase duplications * Fix image layout in dynamic state tests * Minor untyped pointers bugfixes * Fix workgroup test for shader untyped pointers * Don't require all modifiers to be compatible with video * Fix for cooperative matrix tests for untyped pointers * Ensure all floats are +ve when converting to uint * Fix hlsl_functionality1.counter_buffer on spirv-tools TOT * Fix atomic operations for shader untyped pointers * Fixes for workgroup memory explicit layout in untyped pointers extension * Fix invalid access mask in buffer_view compute tests * Fixes for variable pointers in untyped pointers extension * Skip unsupported AV1 encode tiling tests according to maxTiles cap * Fix build failure after merging vktComputeCooperativeMatrixOpConstantNullTest * Fix CMake config and build warnings for DEQP_LOG_NODE_SOURCE * Remove \r (CR) characters from generated files * Delete comment with a merge conflict in it * Fixes to mandatory feature tests generation (also corrects typo) * Fix DeprecationWarnings in fetch_sources.py * Fix missing submit infos in sync multi queue tests * Temporarily disable code that breaks the build (vktComputeCooperativeMatrixOpConstantNullTests) * Add missing VK_KHR_shader_untyped_pointers.json file * Add comments and fix order of generated code * fetch_sources: Fix fallback to backup url * Add missing cmath include in cooperative matrix tests * video: create missing yuv folder * Enable shader objects extension in coop matrix tests if available * Make ray query tests comply with VU 06353 * Fix various validation errors * Fix dynamic rendering FDM tests * Fix WatchDog Time-Out on Large Shader Comp and Large BVH Builds * Remove invalid ycbcr lod tests * Fix wrong barrier access mask in dEQP-VK.glsl.bfloat16.constant.* * Fix mismatching pipeline creation flags in pipeline binary tests * Enable descriptor buffer extension when used in memory allocation tests * Fix uninitialized pNext in fd properties test * Replicate and mirror geometry when drawing subsampled images * Remove select_descriptor_array test * Fix cooperative matrix conversion tests to try all rounding modes * Fix regression in extended dynamic state tests Validation fixes: * Fix validation errors in wsi tests * Fix validation errors in swapchain test * Fix validation errors in image tests * Fix validation errors in shader object pipeline interaction tests * Fix validation errors in pipeline tests * Fix validation error in few renderpass tests * Validation error fix for VK_KHR_shader_untyped_pointers * Fix validation errors in attachment_feedback_loop_layout tests * Fix validation errors in ray query and ray tracing tests * Fix validation errors in draw tests * Fix validation errors in ycbcr tests * Fix validation errors in ray query position fetch tests * Fix VUID-09548 violations * Update white list: VUID-vkCmdDispatch-SampledType-04472 Framework: * Update headers to Vulkan 1.4.326 * Allow Vulkan CTS 1.4.4.0 * Add auto-generation for existing KHR extensions * Use Vulkan headers generated by CTS in VVS * Sort generated code so that following changes are consistent * Use vulkan_object.py in gen_framework * Improvements to code generation for mandatory features * Generate mandatory features tests using vulkan_object * Adapt query pool statistics tests to Capabilities System * Adapt Api Buffer Marker tests to Capabilities System * Adapt depth tests to Capabilities System * Reduce link time and disk space for Capabilities * Replace the customized parser with one in VVS Khronos * Add logging and checking for missing JSONs for VK_KHR extensions * Exclude fetching and building the VVL by default * Add rounding mode support for double to deFloat16 * Add support for forcing a test group to run in fraction 0. * Split vk-main-2023-03-01 into 3 parts to avoid large files * video: VP9 decode tests: update public repo * postCheckout procedure for vulkan-validationlayer * Add option --deqp-log-all-images * Add compile-time option to log test case source code origin * Add CTS options to dump output of Vulkan video tests for both decoding * Allow vkt::TestCase access to VkInstance and VkDevice * video: do not create yuv folder if it exists * CMake: add additional pc checks * Refactor render pass test groups * Use Vulkan struct helpers for QueuePresent * Compact and update acceleration structures * VideoEncodeTestsAV1: keep same name for input filename
PreviousNext