Tags: KhronosGroup/VK-GL-CTS
Tags
Vulkan CTS 1.4.6.0 Tests for New Extensions: * VK_EXT_shader_long_vector * VK_EXT_ray_tracing_invocation_reorder * VK_EXT_texture_compression_astc_3d * VK_EXT_shader_subgroup_partitioned * VK_KHR_internally_synchronized_queues * VK_EXT_map_memory_placed * VK_KHR_device_address_commands * VK_EXT_descriptor_heap * VK_KHR_device_fault * and Roadmap 2026 New Tests: * Test secondary command buffers on the transfer queue * video: add AV1 golden frame decode test * Adds compute-only variant of global priority transition tests * Adds compute-only variant of explicit lod tests * Adds compute-only variant of ycbcr tests * Adds compute-only variant for ubo tests * Adds compute-only variant of sampler tests * Adds compute-only variant of device group tests * Adds compute-only variant of texture gather tests * Adds compute-only variant of depth stencil sampling tests * Adds compute-only variant of texture tests * Adds compute-only variant of texture functions tests * Adds compute-only variant of sampler border swizzle tests * Adds compute-only variant of pipeline early destroy tests * Adds compute-only variant of robustness pipeline cache tests * Adds support for compute only for robustness * Adds compute-only variant of ImageSamplingInstance based pipeline tests * Generalize IndirectComputeDispatchTests for device_address_commands * Test that occlusion queries are not affected by blits or resolves * Add DMA heap allocator on Linux with basic tests * Test DRLR with MSAA * Add mesh shader tests with unset payload that is not accessed * Complex access chains involving runtime arrays * Test if viewMask is needed in the fragment output library * Test using depth and color images after memory copies * Test an MS copy followed by an SS copy in the xfer queue * Avoid duplicating too much memory in SpvAsm cases * Add tests for 1 draw count * Generalize RobustnessIndexAccessTests for device_address_commands * Generalize ApiCopiesAndBlittingTests for device_address_commands * Do not required cached memory in some basic compute tests * Add tensor testing with DMA-buf imported memory * Split out extension-dependency checks to own test * Log compressed images on failure in image to buffer tests * Tests for VK_QCOM_multiview_per_view* extensions * Additional coverage for capture/replay with custom border color * Test more interesting values for alpha in dual blending * Test 8-bit indices with multiple binds and draws * Extend VkMemoryRangeBarriersInfoKHR testing * Test creating a pipeline with 64 bit indexing with untyped pointers * Add new VK_EXT_present_timing testcases * Test mixing pipelines in primares with ESO in secondaries * Test updating an index buffer just before drawing with it * Test buffer-to-image with 64-bit formats * Test copy memory indirect with larger chunk sizes * Add buffer robustness tests using VK_EXT_descriptor_heap * Add poison values to RT memory when possible * Test VK_REMAINING_ARRAY_LAYERS with depth/stencil * Add coverage for sampling astc hdr textures * Add testing of VK_ARM_tensors extension * Test gl_FrontFacing with face culling * Add complex geometry acceleration structure tests * Generalize QueryPoolTests for device_address_commands * Add tests for remap to high locations * Add HIC test with capture replay * Add DGC tests using VK_EXT_descriptor_heap * Test rebinding shaders with different tessellation modes * Add random value testing to coopvec typeconvert tests. * Add VK_EXT_texture_compression_astc_3d tests * Test different payload types in task and mesh shaders * Test COPY_PROTECTED_BIT for device_address_commands * Add tests for unused attachments * Tests for VK_EXT_shader_long_vector * Test clearing some attachments but not all * Test dynamic rendering clears with large images and multiview * Stricter filter for input values in OpSDiv tests * Use unsized arrays in UBO unsized array tests * Add tests for VK_EXT_shader_invocation_reorder * Add tests for VK_KHR_internally_synchronized_queues * Test isnan and isinf with float16 and float64 * Add more coverage for sparse residency * Tests mandatory formats support for indirect copy * Test local invocation index with quad derivatives * Add 'dEQP-VK.ray_tracing_pipeline.pipeline_library.configurations.rgen_miss_in_library.*' * Adding a test case for dynamic stride usage where the binding and stride indices do not match. * Tests for VK_EXT_ray_tracing_invocation_reorder * Generate code for shader_object.binary.device_features.* tests * Test more interactions of custom resolves and FDM * Add new CTS tests to validate video profiles and formats queried from * Test rebinding pipeline in primary cmd buffer after executing secondary * Generalize DrawInstancedTests for device_address_commands * More coverage for clearing multisample color images * Add PhysicalDeviceShaderObjectFeaturesEXT for ssbo test. * Shader component decorated interface matching tests * Generalize MeshShaderApiTestsEXT for device_address_commands * Generalize TransformFeedbackSimpleTests for device_address_commands * Add VK_NV_push_constant_bank tests * Test storage buffer writes when not using color attachment * VideoCapabilities: add VkVideoDecodeUsageInfoKHR * Test shader objects with identically defined set layouts * Add testing of VK_ARM_data_graph extension * Add feature test for VK_EXT_shader_subgroup_partitioned * Generalize selected RQ and RT tests for device_address_commands * Test using ViewIndex when multiview is disabled * Additional coverage for opacity micromap tests * Add transform feedback test that binds multiple VS using EXT_shader_object * Better NV_coopmat2 setTensorViewClipNV testing. * Test push descriptor incremental updates * Test variable pointers with MUTABLE_EXT descriptors * Test DRLR color location remapping with blending * Test OpLogicalCopy of a struct * Add dynamic vertex stride tests (device_address_commands) * Add coverage for sparse texel buffers * Create multiple queues in internally synchronized queues tests * Test DRLR in partial secondary command buffers * Add single planar to RGBA copy test * Add VK_EXT_descriptor_heap tests * Check DRM format modifier list consistency * Add basic coverage for multiview with multisample resolves * Test using ray query before initializing it syntax-wise * Generalize ConditionalDrawAndClearTests for device_address_commands * Test using MSAA images after copying data to them * Test creating shader groups with shaders from RT libraries * Touch test acceleration structure geometry transform coverage * Generalize ApiFillBufferTests for device_address_commands * Test one ray query per invocation with different group sizes * Resolve to different offsets and layers with maintenance10 Fixes: * Static shader initialization in cooperative matrix op_constant_null tests * Fix for ray tracing pipeline triangles indexed update tests * Fix invalid size calculation in some of DAC tests * Fix build * Add descriptor array/indexing feature checks * Add constructor for DecodedFrame * Fix Waitstages bit for sparse render target tests * Enable required extension for Vulkan 1.0 * Fix copy tests that operate on NaNs in some cases * Fix dependency for shader sparse residency * Add feature checks to present timing tests * Remove testing UNORM decode mode for ASTC HDR formats * Fix some VK_EXT_present_timing tests * Add missing conditional rendering functionality check * Add missing extension check in WSI tests * Add missing swapchain image acquire in swapchain_mutable tests * Avoid calling m_context methods when m_context is nullptr * Fix ASTC block depth initialization * Video: fix potential issues in video encode tests * Re-do fixes and improvements to maximal reconvergence tests * Avoid requiring shaderInt64 in VK_KHR_ray_tracing_maintenance1 tests * Add missing memory allocate flags in heap invariance tests * Add GPL features to no_position tests needing them * Don't add duplicate feature struct to chain * Fix crash on 32 bit ARM platforms due to unaligned placement new * Video: fix VUID-vkCmdDraw-None-09600 in general_layout decode tests * Honor tiling mode for memory to image indirect tests * Video: remove TRANSFER_DST from decode output image usage * Quantize float16 coopmat MMA references * Fix for KHR_display query * Video: fix bugs and cleanup in AV1 video encode tests * Ignore OOM errors in swapchain min_image_count test * Fix dEQP-VK.api.info.vulkan1p4.feature_bits_influence * Use all 3 vertex/index binds in a command buffer * accept VK_SUBOPTIMAL_KHR as success from vkAcquireNextImageKHR * Fix dEQP-VK.api.copy_and_blit.dynamic_state.* * Check for Fragment Shading Rate physical device limits * Add presentTimingSupported check * Fix regression in sparse residency buffer tests * VulkanDisplayDirectDrm destructor for DRM direct display * Remove relaxed offset test * Remove protected memory test * Fix maintenance10 feedback loop tests color swizzling * Fix thresholds for bfloat16 matrixmuladd tests * Reintroduce check for compute * Respect strictness when using PRIMITIVESTRICTNESS_IGNORE * Use correct device extension list in dynamic vertex attribute tests * Include proper device address flag when allocating dedicated memory * Enable VK_EXT_device_memory_report image_view* tests * Fix crashing when vkAcquireDrmDisplayEXT fails * Fix validation errors found on qualcomm turnip * Add missing Device Address check in Query Pool Stats tests * Fix sample count checking for raster_samples_consistency tests * Fix missing SHADER_ADDRESS usage bit * Fix invalid descriptor test * Fix video decode resolution change crash with layered DPB images * Fix VVL errors in VK_KHR_device_address_commands tests * Skip video secondary_command_buffer execution tests if the queue doesn't have * Adds getShaderImageFormatQualifier() missing format support * Fix waiver file messaging * Fix transition bug in sampler border swizzle tests * Ensure extension is requested before use * Fix validation errors in VK_KHR_copy_memory_indirect * Fix memory type for host image copy tests * Test mix and matching VkBuffer and VkDeviceAddress * Match VkImage size and render size for VkBindImageMemorySwapchainInfoKHR * Provide non-NULL setup slot for B frame tests * Fix enabling features in wsi incremental_present tests * Allow VK_NOT_READY as a result of GetSwapchainTimingPropertiesEXT * Add 8-bit query check in untyped pointer tests * Speedup sparse residency copies * Use nullptr in no_queues tests for pQueueCreateInfos * Fix SC pipeline cache handling for multi-DeviceDriver case * Fix typo in SC core extension list * Fix object reservation count due to early out * Wipe stale non-git destination before cloning external sources * Cannot build CTS with Visual Studio * Fix build warning on main * Fix debug logging in gen_framework.py * Revert "Fix issues related to VVS using system's shaderc" * Add missing includes * Image format properties tests broken on main * Fixed the error in the return value type of deProcess_create * Work around SC limitations of CTS feature/property handling * segmentation fault due to unsupported extension * Add SC-specific device init for BufferToBufferInvertTest * Fix enum sorting in gen_framework.py to handle None values * Fix for regression in cooperative matrix op_constant_null tests * Fix incorrect object reservation for external memory host * Keep resource counter stable * Update VK_EXT_texture_compression_astc_3d reference * Improve sample locations error message * Fix device_address_commands tests in draw instanced group * Refactor to leverage VideoTestUtils. * Rework multisampled render to single sampled tests synchronization * Remove unneeded multisample pipeline coverage * Delay shader object rendering test case creation to init method * Fix geometry program for VK_ARM_performance_counters_by_region * Fix Vulkan CTS blit handling of compressed textures * Wait for sparse memory binds to finish in host image copy tests * Fix for pipeline misc view index from device index mesh shading tests * Fix sync issue in VIEW_INDEX_FROM_DEVICE_INDEX GPL tests * Mark tensor storage as readonly in graphics pipeline * Fix image format support check in robustness tests * Skip 64-bit SSBO tests on devices without a >4GB heap * Fix a VVL issue in data graph tests using non linear tiling for constants * Fix push_descriptor.compute.incremental_updates barrier visibility * Check for required extensions during data-graph checkSupport Improvements: * Fix reading case list files with no EOL at EOF * Add reporting for Roadmap 2026 support * Add DEQP_DISABLE_VK_VIDEO_TESTS CMake option * Ignore empty lines in caselist files * Check requirements in checkSupport, part 1 (renderpass module) * Check requirements in checkSupport, part 2 (spirv_assembly module) * Check requirements in checkSupport, part 3 (ubo) * Check requirements in checkSupport, part 4 (draw module) * Check requirements in checkSupport, part 5 (query_pool module) * Check requirements in checkSupport, part 6 (pipeline module) * Check requirements in checkSupport, part 7 (memory and memory_model modules) * Check requirements in checkSupport, part 8 (synchronization module) * Check requirements in checkSupport, part 9 (protected_memory module) * Add --deqp-exclude-case option to filter out tests * Update gen_framework.py EnumField parameters * Split vktApiCopiesAndBlittingTests.cpp into more files * Fix another missed ASTC initialization * Adds compute-only support for ShaderExecutor * Video: Report NotSupported in compute-only mode * Require extensions to be explicitly enabled in gen_framework * Delay SPIR-V assembly type test case creation to init method * Controlling all exceptions thrown when creating a new device. * Add run modes to print case lists in trie format * pass full Context to createDeviceWithWsi * Allow conformance version 1.4.6.0 * Split mustpass files larger than 50MB * Update to Vulkan 1.4.348 and all external sources * Change way format lists are generated * Update list of allowed device extensions * Improve sorting of generated structs * Waiver file format documentation and validation * Remove duplicate #include <array> * Removed unused invalid descriptor vvl's from whitelist * Framework changes for VK_KHR_device_address_commands * Remove virtual qualifier on methods of a final class * Disable PCH for glslang * Add support for Visual Studio 2026 * Add -v option to fetch_sources for compatibility in CI * Add CTS withdrawal notice for Vulkan CTS 1.4.2.x * mustpass: prune obsolete generated files no longer emitted by the scripts * Fix headless WSI stubs and 64-bit buffer access shaders
Vulkan CTS 1.4.5.3 Fixes: * Fix issues in untyped pointers cooperative matrix tests * Fix skipping of multisampling tests * Fix result buffer invalidation in MSRTSS tests * Relax error threshold in arithmetic subgroup tests * Touch watchdog in pipeline dual source blend tests * Fix uninitialized test vector in occlusion query tests * Check for missing format features * Honor tiling mode for memory to image indirect tests * Fix issues in tests combining custom resolve with FDM * Add missing feature checks in no queue tests #2 * Use bigger work group sizes for basic compute coopmat tests * Avoid algebraic cancellation in mat_det and cross * Fix synchronization2.none_stage.* tests * Fix missing flushAlloc in robustness out-of-bounds stride tests * Fix missing barriers in reconvergence compute tests * Fix missing invalidate in dynamic rendering local read feedback loop test * Remove tests that triggers validation * Fix pipeline binary tests returning pass when they fail Other: * Allow conformance version Vulkan 1.4.5.3 * Sync waiver lists and generated test lists
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
PreviousNext