)]}'
{
  "log": [
    {
      "commit": "cf7edb26d3be2d8763595ed08fdc41f3c1b1966f",
      "tree": "d76e32d92ac6cde56a16f704d5f852439ba704ff",
      "parents": [
        "e71a5097eb8ec5bf1590fd0b52dbd7c217e6dbf6"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Mon Aug 10 10:22:44 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 17:08:41 2026"
      },
      "message": "Test untyped pointers are supported if descriptor heap is\n\nVK_EXT_descriptor_heap requires implementations report support for\nVK_KHR_shader_untyped_pointers\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6802\n\nNew tests:\ndEQP-VK.info.device_extension_supported\n\nChange-Id: I6208e670711d6f6b32fa10f179735a59be3415a1\n"
    },
    {
      "commit": "e71a5097eb8ec5bf1590fd0b52dbd7c217e6dbf6",
      "tree": "c42158eb242bbf37fb45b38d6eaceb41c82c0092",
      "parents": [
        "c5531bfdf9de7db57ca397a50752af4d1ec96361"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Sat Jul 11 20:10:07 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 17:08:36 2026"
      },
      "message": "Test combined image sampler where only one of image and sampler is untyped\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6720\n\nNew tests:\ndEQP-VK.binding_model.descriptor_heap.sampler_heap_access.untyped*\n\nChange-Id: I402f2e18398bfe5e1258ffe361bd06e0c1a1d86f\n"
    },
    {
      "commit": "c5531bfdf9de7db57ca397a50752af4d1ec96361",
      "tree": "c10c100a8ff6cab6eed582ffa5e30c5a2134371a",
      "parents": [
        "511757eb55270f12756f59feea8894bffe0aae4a"
      ],
      "author": {
        "name": "Shahbaz Youssefi",
        "email": "syoussefi@google.com",
        "time": "Tue Feb 17 18:07:35 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 15:30:12 2026"
      },
      "message": "Add MSRTSS emulation over DRLR test\n\nAffects:\n\ndEQP-VK.pipeline.*.multisample.multisampled_render_to_single_sampled.*\ndEQP-VK.pipeline.*.multisample.misc.*\n\nComponents: Vulkan\nVulkan issue: 4687\n\nChange-Id: I5e48ff98ef475728667754af47dbb9a1ff0c92cb\n"
    },
    {
      "commit": "511757eb55270f12756f59feea8894bffe0aae4a",
      "tree": "84282928e81275aa578deb605013aadb07d309f4",
      "parents": [
        "931366f4833cf80402b41f241fe2a71b9fb18049"
      ],
      "author": {
        "name": "seasonl",
        "email": "seasonl@nvidia.com",
        "time": "Tue Feb 03 01:01:16 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:47:50 2026"
      },
      "message": "Fix excessive shader compilation time in indirect_dispatch large_offset tests\n\nThe gen_in_compute test variants generate a compute shader that writes\nindirect dispatch commands to a buffer. For the large_offset tests,\nthis resulted in hardcoded compile-time constant array indices like\ndata[262147u] in the shader source.\n\nSome OpenGL ES compiler implementations expand unbounded SSBO arrays\nbased on the maximum constant index encountered during compilation.\nThis causes excessive compilation time (3+ minutes) on memory-constrained\ndevices, potentially triggering watchdog timeouts.\n\nThis change replaces the compile-time constant buffer offsets with\nuniform variables. The offset values are now passed at runtime via\nglUniform1ui() instead of being embedded in the shader source.\n\nBenefits:\n- Preserves identical test functionality (same buffer size, offset, dispatch)\n- More representative of real-world shader usage patterns where indices\n  are determined at runtime\n- Avoids triggering pathological compiler behavior\n- Reduces compilation time from 3+ minutes to under 1 second on affected\n  devices\n\nAffected tests:\n- dEQP-GLES31.functional.compute.indirect_dispatch.gen_in_compute.large_offset\n- dEQP-GLES31.functional.compute.indirect_dispatch.gen_in_compute.large_offset_multiple_invocations\n\nChange-Id: Iba12fb39bbca56491273b18e7696d40d1b623f35\n"
    },
    {
      "commit": "931366f4833cf80402b41f241fe2a71b9fb18049",
      "tree": "21878ce43a16498f295ec51ea0e2158da7f6dc33",
      "parents": [
        "dd8033892b7e569800e32f91b4f81996252e22fc"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Mon Apr 13 12:40:51 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:47:41 2026"
      },
      "message": "Test clipping primitives query with cull mode front and back\n\nTest VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT query with\nVK_CULL_MODE_FRONT_AND_BACK\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6463\n\nNew tests:\ndEQP-VK.query_pool.statistics_query.clipping_primitives.cull_front_and_back.*\n\nChange-Id: I5486da06519bbde5ed58c7a97551a1743ae02436\n"
    },
    {
      "commit": "dd8033892b7e569800e32f91b4f81996252e22fc",
      "tree": "6d8b034326e2f96cc3eaf633c946c7a7339414ab",
      "parents": [
        "a043b0674f6a50e611cf3abf9c3663c36378d1e6"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Sat May 02 18:22:51 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:47:34 2026"
      },
      "message": "Test input attachment mapping compatibility\n\nTest drawing with pipelines that do not use input attachments and do not\nprovide input attachment mapping to pipeline, but the render pass still\nhas input attachment mappings set\n\nAlso test drawing where the pipeline uses fewer input attachments than\nthe render pass input attachment mapping count\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6232\n\nNew tests:\ndEQP-VK.renderpasses.dynamic_rendering.*.local_read.attachment_mapping_*\n\nChange-Id: I024ddb31a1e4f40ddc4e4b026eccbba8d0a04adf\n"
    },
    {
      "commit": "a043b0674f6a50e611cf3abf9c3663c36378d1e6",
      "tree": "1619d359a903982be03ab13f1c47ebda6f04c75a",
      "parents": [
        "ccee65b17fcdaa8636487d8c8632d84cf3c409d4"
      ],
      "author": {
        "name": "Eduardo Lima",
        "email": "elima@igalia.com",
        "time": "Fri Jan 16 11:03:40 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:47:24 2026"
      },
      "message": "Add VK_KHR_video_encode_feedback2 tests\n\nIncludes all capabilities and functional tests for the 3 supported\ncodecs\nper the test plan.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 5492\n\nNew tests: (69 total)\ndEQP-VK.video.capabilities.extended_flags.av1_encode_feedback2_capabilities_query\ndEQP-VK.video.capabilities.extended_flags.h264_encode_feedback2_capabilities_query\ndEQP-VK.video.capabilities.extended_flags.h265_encode_feedback2_capabilities_query\ndEQP-VK.video.capabilities.none.av1_encode_feedback2_capabilities_query\ndEQP-VK.video.capabilities.none.h264_encode_feedback2_capabilities_query\ndEQP-VK.video.capabilities.none.h265_encode_feedback2_capabilities_query\ndEQP-VK.video.encode.h264.feedback2_intra_inter_pixels_*\ndEQP-VK.video.encode.h264.feedback2_intra_inter_skip_pixels_*\ndEQP-VK.video.encode.h264.feedback2_partition_count_1_*\ndEQP-VK.video.encode.h264.feedback2_partition_count_max_*\ndEQP-VK.video.encode.h264.feedback2_partition_count_max_truncated_*\ndEQP-VK.video.encode.h264.feedback2_qp_average_min_max_*\ndEQP-VK.video.encode.h264.feedback2_qp_with_quantization_map_*\ndEQP-VK.video.encode.h265.feedback2_intra_inter_pixels_*\ndEQP-VK.video.encode.h265.feedback2_intra_inter_skip_pixels_*\ndEQP-VK.video.encode.h265.feedback2_partition_count_1_*\ndEQP-VK.video.encode.h265.feedback2_partition_count_max_*\ndEQP-VK.video.encode.h265.feedback2_partition_count_max_truncated_*\ndEQP-VK.video.encode.h265.feedback2_qp_average_min_max_*\ndEQP-VK.video.encode.h265.feedback2_qp_with_quantization_map_*\ndEQP-VK.video.encode.av1.720x480_8le_420.i_1.feedback2_partition_count_1\ndEQP-VK.video.encode.av1.720x480_8le_420.i_1.feedback2_partition_count_max\ndEQP-VK.video.encode.av1.720x480_8le_420.i_1.feedback2_partition_count_max_truncated\ndEQP-VK.video.encode.av1.720x480_8le_420.i_p_2.feedback2_intra_inter_pixels\ndEQP-VK.video.encode.av1.720x480_8le_420.i_p_2.feedback2_intra_inter_skip_pixels\ndEQP-VK.video.encode.av1.720x480_8le_420.i_p_2.feedback2_qp_average_min_max\ndEQP-VK.video.encode.av1.720x480_8le_420.i_p_2.feedback2_qp_with_quantization_equiv\n\nAffects:\ndEQP-VK.video.*\n\nChange-Id: I55a367512ca2ffee6b384a9a7d18dae7874d53fe\n"
    },
    {
      "commit": "ccee65b17fcdaa8636487d8c8632d84cf3c409d4",
      "tree": "706270cffb32c9a91071931e1a1f5a17f4551f55",
      "parents": [
        "45eb55e2ab9fb1fcbec2699945f27a8d6ee36f0e"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Mon Jul 13 12:11:50 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:47:15 2026"
      },
      "message": "Test blits between 2D arrays and 3D more thoroughly\n\nNew tests:\ndEQP-VK.api.copy_and_blit.*.blit_image.simple_tests.2d_array_to_3d.reverse_blit_*\ndEQP-VK.api.copy_and_blit.*.blit_image.simple_tests.3d_to_2d_array.reverse_blit_*\n\nAffects:\ndEQP-VK.api.copy_and_blit.*.blit_image.*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6715\n\nChange-Id: I39b170be733bf0c0bf59fe41fc2349b2ad07cfda\n"
    },
    {
      "commit": "45eb55e2ab9fb1fcbec2699945f27a8d6ee36f0e",
      "tree": "e3777bf66e3e0cc4a0e2b5f96e0d719fcf73544e",
      "parents": [
        "dd30fbf1a8ab639182f5a03030ced58baf3d0545"
      ],
      "author": {
        "name": "Daniel Koch",
        "email": "dkoch@nvidia.com",
        "time": "Wed Jul 22 01:03:20 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:47:07 2026"
      },
      "message": "Add opacity micromap query pool tests\n\nAdd minimal coverage for the EXT-only micromap query pool types\n(VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT and\nVK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT) in the opacity micromap\ntest group. The tests build a micromap, query its compacted and\nserialization size with vkCmdWriteMicromapsPropertiesEXT, and verify a\nplausible non-zero size is returned. This exercises the vkCreateQueryPool\npath for these query types, which previously had no coverage, along with\nthe write command that consumes such a pool.\n\nThe end-to-end serialize and compact workflows are only functionally\ncomplete under VK_KHR_opacity_micromap (covered by the KHR opacity\nmicromap tests); these EXT-only query types just need to create the pool\nand report a size.\n\nComponent: Vulkan\nVK-GL-CTS issue: 6722\nAffects: dEQP-VK.ray_tracing_pipeline.opacity_micromap.ext.query.*\n\nChange-Id: I2fbf4265a7f299228c70a452e6613c9e8cf1e56c\n"
    },
    {
      "commit": "dd30fbf1a8ab639182f5a03030ced58baf3d0545",
      "tree": "c3a04bf2e5f134287ba064d432f9623d97eaba65",
      "parents": [
        "b7e32ce26760effbb3d2d174ff5a37c1e7bb992f"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Thu Aug 06 22:07:32 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:46:50 2026"
      },
      "message": "Add MSRTSS tests with garbage attachment and 4 samples\n\nAdd a new variation of existing tests using 4 samples instead of 2\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6742\n\nRenamed and new tests:\ndEQP-VK.pipeline.*.multisample.*.garbage_color_attachment.*\n\nChange-Id: I46d26bd2e7224a13eabce735e4aab0d9be6782e8\n"
    },
    {
      "commit": "b7e32ce26760effbb3d2d174ff5a37c1e7bb992f",
      "tree": "eda4faecc355b5ca6fa206312df6b9b0ec8b94ad",
      "parents": [
        "6d15a37c1f19699f6b24fb5a320fb49d8d7c3913"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Mon Aug 10 20:29:39 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:46:42 2026"
      },
      "message": "Test descriptor heap with VkImageViewUsageCreateInfo\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6816\n\nNew tests:\ndEQP-VK.binding_model.descriptor_heap.basic.*view_usage*\n\nChange-Id: Id8b7073dd8597c0c4593a43840c3ae40de748622\n"
    },
    {
      "commit": "6d15a37c1f19699f6b24fb5a320fb49d8d7c3913",
      "tree": "8bd371ec068e8612b01d76ae80dd328c1b9c5d89",
      "parents": [
        "6375cfce49bfbc40e51786c41aff463bf3d53f14"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Mon Aug 03 20:42:21 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:46:36 2026"
      },
      "message": "Test non buffer aligned descriptor heap bindings\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6778\n\nNew and affected tests:\ndEQP-VK.binding_model.descriptor_heap.combined_image_samplers.*\n\nChange-Id: I52c2788cd408cc0326ce16d76f874b799d8964f2\n"
    },
    {
      "commit": "6375cfce49bfbc40e51786c41aff463bf3d53f14",
      "tree": "836ba5e2ce8631ed5547dc3490bda4160af27225",
      "parents": [
        "e633f3c813cf980e0d05e500c1546f282727387c"
      ],
      "author": {
        "name": "tomnom",
        "email": "tomnom@google.com",
        "time": "Fri Jul 17 10:05:22 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:46:33 2026"
      },
      "message": "Fix \"Various VUID fixes for WSI tests\" patch\n\nThe patch cherry picked in commit:\n574a55209aa0dc45311b9a5e6d0bd363a6713e08 was accidentally changed from\nit\u0027s original patch. This patch fixes those differences.\n\nAffects: dEQP-VK.wsi.*.present_timing.* dEQP-VK.wsi.*.maintenance1.*\ndEQP-VK.wsi.*.present_id_wait*\n\nComponents: Vulkan VK-GL-CTS issue: 6378\n\nChange-Id: I66ca839f75537cf06e9a0242941047615ad7b585\n"
    },
    {
      "commit": "e633f3c813cf980e0d05e500c1546f282727387c",
      "tree": "836ba5e2ce8631ed5547dc3490bda4160af27225",
      "parents": [
        "2929a979d96e11979bf600d286f3b9bb73393179"
      ],
      "author": {
        "name": "Mateusz Bahyrycz",
        "email": "mateusz.bahyrycz@cognizant.com",
        "time": "Sat Aug 01 12:03:44 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:46:28 2026"
      },
      "message": "Add transfer-queue and compute-queue support to drm modifiers tests\n\nAdd transfer-queue and compute-queue coverage to drm modifiers tests using MultiQueueRunnerTestInstance, so each test runs on every queue family capable of executing it instead of only on the universal queue.\n\nAffects:\ndEQP-VK.drm_format_modifiers.*\n\nVK-GL-CTS issue: 6787\n\nComponents: Vulkan\n\nChange-Id: Ia01c4e3650197bd70e63ccf09b1c0059bb3a76cd\n"
    },
    {
      "commit": "2929a979d96e11979bf600d286f3b9bb73393179",
      "tree": "0ffbc7d26fde3ef2e8a7387abdce621cddf3f013",
      "parents": [
        "017f94a10d7c85233e925256e68a127008d55d9c"
      ],
      "author": {
        "name": "MaciejDziuban",
        "email": "maciej.dziuban@amd.com",
        "time": "Fri May 08 17:27:20 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 14:46:24 2026"
      },
      "message": "Remove degenerate triangles from query pool tests\n\nComponents: Vulkan\n\nAffected tests:\ndEQP-VK.query_pool.statistics_query.clipping_primitives.*\ndEQP-VK.query_pool.statistics_query.host_query_reset.clipping_primitives.*\ndEQP-VK.query_pool.statistics_query.reset_after_copy.clipping_primitives.*\n\nVK-GL-CTS issue: 6783\n\nChange-Id: Ieafd600fad5c2d8a35c604424c469878c7d3e35f\n"
    },
    {
      "commit": "017f94a10d7c85233e925256e68a127008d55d9c",
      "tree": "e7a34ef068d0eaa71239e36224438656474ab26e",
      "parents": [
        "1c4329a570ca4845ba8065c33756f16812e174cd",
        "1cb8982bd139e1e8d770a2eef763a5ffff659496"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 13:45:10 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 13:45:10 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.6 into vk-gl-cts/main\n\nChange-Id: I2db9231196534ae8865895fb8ddbc83063e977c9\n"
    },
    {
      "commit": "1cb8982bd139e1e8d770a2eef763a5ffff659496",
      "tree": "b7412df4afa636cb43cf8cb2744f4a624cb4b9e9",
      "parents": [
        "cc9f6cf263d477c257f64927a3fc09ec0baf3e9b"
      ],
      "author": {
        "name": "Piers Daniell",
        "email": "pdaniell@nvidia.com",
        "time": "Tue Aug 25 16:27:09 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 08:33:38 2026"
      },
      "message": "Allow OOM conditions to report Not Supported\n\nSome Vulkan Video encode tests use a huge amount of memory and cannot run on 32-bit platforms without reporting OUT_OF_MEMORY. For those cases allow the test to report Not Supported instead of Fail.\n\nAffects:\ndEQP-VK.video.encode.av1.7680x4320_* (in particular)\ndEQP-VK.video.encode.*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6848\n\nChange-Id: I388333338b0f3c98466a20dcace79709254c05ca\n"
    },
    {
      "commit": "cc9f6cf263d477c257f64927a3fc09ec0baf3e9b",
      "tree": "120b291d1435b371ed34ee2683a682f89e2280f6",
      "parents": [
        "bec039580a640dbf7c47f67aae836ee3cd7f9d3c",
        "84ded6d0eff5afac8a85fae50ec9f42d89224aa0"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 07:51:16 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 28 07:51:16 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.5 into vk-gl-cts/vulkan-cts-1.4.6\n\nChange-Id: Ibc3a224d7ac355fb8c7771120e067ca78d3c5bb3\n"
    },
    {
      "commit": "84ded6d0eff5afac8a85fae50ec9f42d89224aa0",
      "tree": "e3e85e5f88670f68077afa735df8aed708698b84",
      "parents": [
        "e0feba2f50bd2f78e0f59620ef0f08b7e8c0b7f2"
      ],
      "author": {
        "name": "tomnom",
        "email": "tomnom@google.com",
        "time": "Fri Jul 17 10:05:22 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 18:36:46 2026"
      },
      "message": "Fix \"Various VUID fixes for WSI tests\" patch\n\nThe patch cherry picked in commit:\n574a55209aa0dc45311b9a5e6d0bd363a6713e08 was accidentally changed from\nit\u0027s original patch. This patch fixes those differences.\n\nAffects: dEQP-VK.wsi.*.present_timing.* dEQP-VK.wsi.*.maintenance1.*\ndEQP-VK.wsi.*.present_id_wait*\n\nComponents: Vulkan VK-GL-CTS issue: 6378\n\nChange-Id: I66ca839f75537cf06e9a0242941047615ad7b585\n"
    },
    {
      "commit": "e0feba2f50bd2f78e0f59620ef0f08b7e8c0b7f2",
      "tree": "754dcd99a43e04bb3e284e9dabf004288b9cd8d6",
      "parents": [
        "c09355c3b43eaa6e79bedda54954a35532f34a80",
        "2a6739981210a604ed600f4ecfbddc59219fa72b"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 18:02:40 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 18:02:40 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.4 into vk-gl-cts/vulkan-cts-1.4.5\n\nChange-Id: Ifc9cacf857c7f76dd2d64995a1537697ce7cc9e8\n"
    },
    {
      "commit": "2a6739981210a604ed600f4ecfbddc59219fa72b",
      "tree": "75bba51ab6d3e46b95ffdb73907fd4cd73a22abe",
      "parents": [
        "190a2b3fdd9b5645863c491f1241b6dc3f4c5e2b"
      ],
      "author": {
        "name": "MaciejDziuban",
        "email": "maciej.dziuban@amd.com",
        "time": "Fri May 08 17:27:20 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 18:02:32 2026"
      },
      "message": "Remove degenerate triangles from query pool tests\n\nComponents: Vulkan\n\nAffected tests:\ndEQP-VK.query_pool.statistics_query.clipping_primitives.*\ndEQP-VK.query_pool.statistics_query.host_query_reset.clipping_primitives.*\ndEQP-VK.query_pool.statistics_query.reset_after_copy.clipping_primitives.*\n\nVK-GL-CTS issue: 6783\n\nChange-Id: Ie2fa009d12c6894c7d09143999911c4ebf3fceaa\n"
    },
    {
      "commit": "190a2b3fdd9b5645863c491f1241b6dc3f4c5e2b",
      "tree": "8004103ec87d622b700e19b1a9b6ffe91d8eff07",
      "parents": [
        "ad7859a9a7725436b53e8b2436e29021cc703570"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Tue Dec 16 08:53:53 2025"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 18:02:27 2026"
      },
      "message": "Fix stats query tests with tessellation and geometry\n\nDue to changes from a CL, the fragment shader is now using an SSBO in\nsome of the tests, but a subset of them introduced by a separate CL in\nparallel lacked the needed changes to add the SSBO in the descriptor set\nlayout, pipeline layout, and binding the set before drawing.\n\nAffects:\ndEQP-VK.query_pool.statistics_query.*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6227\n\nChange-Id: I6d34a64349621e5691cf68a7ee5c2363f75b96ec\n(cherry picked from commit cb4e9ced69d0987de14d4d5989433447bce8f8b9)\n"
    },
    {
      "commit": "ad7859a9a7725436b53e8b2436e29021cc703570",
      "tree": "59d01f229539588241763031886b83cf29f2ac31",
      "parents": [
        "21fdd134ae759681aa9fb3708578a01d8c07df36",
        "979a4f5a6766c0ef9a435dbea85b0a3ae9a245fd"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 17:31:59 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 17:31:59 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.3 into vk-gl-cts/vulkan-cts-1.4.4\n\nChange-Id: Idd3ab6770a940fc0aa6d03c5b16ff08e57c7c48d\n"
    },
    {
      "commit": "979a4f5a6766c0ef9a435dbea85b0a3ae9a245fd",
      "tree": "4fde06f6f94c21b9f4bd5ae07229f7d7c22c1344",
      "parents": [
        "87a480ffd5eb462dc66bd73287a420513a7151a0",
        "f3f68f9358c78095e5e569bc29f0836d73194ddf"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 16:32:59 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 16:32:59 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.2 into vk-gl-cts/vulkan-cts-1.4.3\n\nChange-Id: I084a8e2b1e1ad058743ccb7c8d6e69fc57c8f42b\n"
    },
    {
      "commit": "f3f68f9358c78095e5e569bc29f0836d73194ddf",
      "tree": "8fa0c9e9c1ae1fb15c0692ecf5bc29695a916f05",
      "parents": [
        "124ba17816f77bbdfeba99cafa011aecbf43ec07"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Sat Aug 08 12:53:07 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 27 16:32:50 2026"
      },
      "message": "Fix stencilLoadOp in depth_stencil_msaa_copy tests\n\nThe stencilLoadOp must be VK_ATTACHMENT_LOAD_OP_LOAD when the stencil\naspect is read\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6810\n\nAffected tests:\ndEQP-VK.api.copy_and_blit.*.depth_stencil_msaa_copy.*\n\nChange-Id: I11b797c88e5fc84ffb1acc8ea052c161a9235004\n"
    },
    {
      "commit": "1c4329a570ca4845ba8065c33756f16812e174cd",
      "tree": "e03b87825bf906214fbdc11aa46dbfccc5b01bf0",
      "parents": [
        "2391b1bcf3b59d43c8fda91178d1bcf45dba7b23"
      ],
      "author": {
        "name": "Yuxin Hu",
        "email": "yuxinhu@google.com",
        "time": "Mon Aug 17 18:14:58 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 26 18:06:47 2026"
      },
      "message": "Add #include \u003calgorithm\u003e in tcuSubprocessTestExecutor.cpp\n\nSome compile toolchain requires #include \u003calgorithm\u003e in order to\nresolve std::transform(), std::any_of().\n\nAffected tests: None\n\nVK-GL-CTS Issue: 6271\n\nChange-Id: Icad19146e375517f747d3e2894a36b776b8d6b7e\n"
    },
    {
      "commit": "c09355c3b43eaa6e79bedda54954a35532f34a80",
      "tree": "e5121323ab8ac6845db577710a088085e5d06324",
      "parents": [
        "27efa066946b78045c9cdeed8097ff016c394a1d"
      ],
      "author": {
        "name": "Boris Zanin",
        "email": "boris.zanin@amd.com",
        "time": "Mon Apr 27 15:51:48 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 26 13:00:08 2026"
      },
      "message": "Remove invalid tests for VK_FORMAT_E5B9G9R9_UFLOAT_PACK32\n\nRequire all/no components to be in write mask for the format.\n\nVK-GL-CTS Issue: 6453\n\nComponents: Vulkan\n\nRemoves:\ndEQP-VK.pipeline.*.blend.dynamic_mask.format.e5b9g9r9_ufloat_pack32.states.mask_*\n\nChange-Id: Id002ace744510ac208bd605bf8637129d1a2ddb8\n"
    },
    {
      "commit": "2391b1bcf3b59d43c8fda91178d1bcf45dba7b23",
      "tree": "4bfe002340ed56ee2b608f7e66a6911db3cb48db",
      "parents": [
        "62cb7042ec62f9172fcdf60efbb2e37ae065c8f6",
        "0322f02cad762dfaf5ba3ec870a5c7d76f715284"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Tue Aug 25 14:37:09 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Tue Aug 25 14:37:09 2026"
      },
      "message": "Merge vk-gl-cts/vulkansc-cts-1.0.4 into vk-gl-cts/main\n\nChange-Id: Iebd5adbb394607499298b1962d78232eb487b889\n"
    },
    {
      "commit": "0322f02cad762dfaf5ba3ec870a5c7d76f715284",
      "tree": "efa958105ce73f1efd67a238c59348f87c17502d",
      "parents": [
        "7702416fb573cf040629adf84e4e8a6d7c9fce56"
      ],
      "author": {
        "name": "Daniel Rakos",
        "email": "daniel.rakos@rastergrid.com",
        "time": "Fri Aug 21 11:59:18 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Tue Aug 25 14:37:03 2026"
      },
      "message": "Fix early out in concurrent submission test\n\nAnother case where early out in the test case causes\nobject reservation issues in the Vulkan SC CTS.\n\nComponents: Vulkan, Vulkan SC\n\nVK-GL-CTS issue: 6846\n\nAffects:\n\ndEQP-VK.api.device_init.create_device_queue_priorities.concurrent_submission\ndEQP-VKSC.api.device_init.create_device_queue_priorities.concurrent_submission\n\nChange-Id: I0be29d915341258bf69c92a76d1babb7834d1749\n(cherry picked from commit 3d83bab1041474f20656e0a13627387cf27aa069)\n"
    },
    {
      "commit": "27efa066946b78045c9cdeed8097ff016c394a1d",
      "tree": "7352a7937384694456b11571249a903f46c24d04",
      "parents": [
        "43f9fab78a88d9ff58e18a9aaa7dde5e0f116e4c"
      ],
      "author": {
        "name": "pboyle",
        "email": "pboyle@qti.qualcomm.com",
        "time": "Fri Jul 17 11:57:34 2026"
      },
      "committer": {
        "name": "Gopinath Chennakeswaran",
        "email": "cgopinathc@google.com",
        "time": "Fri Aug 21 12:40:37 2026"
      },
      "message": "Reduce atomic operations in tess factor test\n\n- Test is inserting dummy atomicAdd()\u0027s in order to try and\nshowcase timing delays\n\n- These atomicAdd()s take too long on slower HW and can cause\nhangs\n\n- Reduce the # of atomicAdd()s in the test\n\nAffected Tests:\ndEQP-VK.tessellation.misc_draw.tess_factor_barrier_bug\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6713\n\nThe .amber test file was removed on main and this case is now built from\na GLSL shader embedded in vktTessellationMiscDrawTests.cpp, so the\n512 -\u003e 160 loop-bound change from the original CL is applied there\ninstead of to the deleted amber file.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n(cherry picked from commit 8f2365c735660bf3aa1449335f2f118af7136a3f)\nChange-Id: I9798e630228fd9b97d57cee4f33669f8bb0ff9f3\n"
    },
    {
      "commit": "43f9fab78a88d9ff58e18a9aaa7dde5e0f116e4c",
      "tree": "ce773d05e7d5112df5a8030c6d64bed1c5285889",
      "parents": [
        "a2cbcefa9285fd0470e9f50687bb226c5ea972f8"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Wed May 06 14:22:00 2026"
      },
      "committer": {
        "name": "Gopinath Chennakeswaran",
        "email": "cgopinathc@google.com",
        "time": "Fri Aug 21 12:39:35 2026"
      },
      "message": "Make tess_factor_barrier_bug a native non-Amber test\n\nThis test uses an atomic buffer heavily. The current Amber version uses\nhost-visible memory for that buffer, making it very slow for some\nimplementations, and cannot be easily fixed because Amber does not let\nscripts select the memory type. This conversion makes sure to use device\nlocal memory, if available, for that buffer.\n\nAffects:\ndEQP-VK.tessellation.misc_draw.tess_factor_barrier_bug\n\nComponents: Vulkan\nVK-GL-CTS issue: 6502\n\nChange-Id: Ia71b58bb118e737665bc1db91b1c93dde50b4995\n"
    },
    {
      "commit": "62cb7042ec62f9172fcdf60efbb2e37ae065c8f6",
      "tree": "6fc2bf5494e5f7cbe77b14a26accf88954022f52",
      "parents": [
        "feebe938af15e6b36f75cd8ad50c1e4241419ec0"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Tue Aug 18 13:02:45 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Tue Aug 18 13:02:45 2026"
      },
      "message": "Update external sources and Vulkan 1.4.360\n\nChange-Id: I6a07d40f196f628a9b9322d5be08b783bdec640c\n"
    },
    {
      "commit": "feebe938af15e6b36f75cd8ad50c1e4241419ec0",
      "tree": "cdc376c948a112c0c203c5d2c0083996cb63972e",
      "parents": [
        "6a5554c020fc3cc07bf69596c3a72030cdb7e152",
        "8c00a14332a35297f2c3ed41291636468b8ffeaf"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 14:19:01 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Tue Aug 18 12:32:03 2026"
      },
      "message": "Merge remote-tracking branch \u0027vk-gl-cts/dev/VK_EXT_shader_ocp_microscaling_types\u0027 into main\n\nChange-Id: I83fa7baacbf59c2a4b3f263ced4739648619ce8b\n"
    },
    {
      "commit": "6a5554c020fc3cc07bf69596c3a72030cdb7e152",
      "tree": "a125d49c79c11fcd6e51d4a3247e2e9b0ae6bc0a",
      "parents": [
        "2076c769e3bdc80e990d7fa902852aa2bf08ff7c"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Fri Aug 14 10:03:44 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Tue Aug 18 08:53:13 2026"
      },
      "message": "Do not invariably crash after running any test on Linux\n\nSubprocessTestExecutor declares an embedded class called SharedMemory in\nframework/common/tcuSubprocessTestExecutor.hpp around line 100. That\nclass has multiple methods with a common implementation for everyone,\nlike the constructor, destructor, find, getSize, etc. However, 3 of\nthose methods are OS-dependant: allocate, open and close. On Windows\nthey do things but on Linux all 3 throw an exception indicating they are\nnot supported.\n\nThe immediate problem is that the SharedMemory destructor invariably\ncalls the close method, throwing, and the destructor is always called\nbecause SubprocessTestExecutor has a SharedMemory m_sharedMemory member,\nand the tcu::TestSessionExecutor class has SubprocessTestExecutor\nm_subprocessTestExecutor member.\n\nIf we avoid throwing from the close method, everything works on Linux\nand the exception is thrown where relevant when a test attempts to call\nthe allocate or open methods.\n\nNo test results should be affected by this change.\n\nComponents: Framework\nVK-GL-CTS issue: 6822\n\nChange-Id: I9e3bf980586194ed15c39940687ea9005c2bf9e6\n"
    },
    {
      "commit": "2076c769e3bdc80e990d7fa902852aa2bf08ff7c",
      "tree": "2c0b969fee8452bf2fec82ee78c0d4c4e9a4c55c",
      "parents": [
        "649b3889b0fe0ac29cdfcdf0179637698f98fb97"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Wed Jul 22 15:53:31 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 11:39:42 2026"
      },
      "message": "Add untyped heap tests with non uniform indexing\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6754\n\nNew tests:\ndEQP-VK.binding_model.descriptor_heap.spirv.untyped_non_uniform_indexing\n\nChange-Id: I43f24c36adc2e38dc3de1e43f6f5179aac8e410e\n"
    },
    {
      "commit": "649b3889b0fe0ac29cdfcdf0179637698f98fb97",
      "tree": "ccdf5e3efb9a62c0f558fb45176cb22b0f480317",
      "parents": [
        "918221c6d51f9bf38724976029c84af138a94a80"
      ],
      "author": {
        "name": "Mateusz Bahyrycz",
        "email": "mateusz.bahyrycz@cognizant.com",
        "time": "Mon Jun 01 15:07:26 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 11:18:49 2026"
      },
      "message": "Adds compute-only variant of ShaderCase based glsl tests\n\nNew tests:\ndEQP-VK.glsl.*_compute\n\nAffects:\ndEQP-VK.glsl.*\n\nVK-GL-CTS issue: 5465\n\nComponents: Vulkan\n\nChange-Id: I24b74bb66a889df14eb4deaa9fac1ad6539b703b\n"
    },
    {
      "commit": "918221c6d51f9bf38724976029c84af138a94a80",
      "tree": "30b0066cec538a317f2ae3f215053001d84aeedd",
      "parents": [
        "5cdb42abb0f7083e01a3ac00198779a2c2a24cd5",
        "bec039580a640dbf7c47f67aae836ee3cd7f9d3c"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 09:32:07 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 09:32:07 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.6 into vk-gl-cts/main\n\nChange-Id: I377bfef68f71a4be443578513bf82a74ee894e87\n"
    },
    {
      "commit": "bec039580a640dbf7c47f67aae836ee3cd7f9d3c",
      "tree": "12c1bd4b510010a364671f81612e7b157e9d6d07",
      "parents": [
        "03910aaa4ee142dccd22aac2c5c858ce26097368"
      ],
      "author": {
        "name": "pboyle",
        "email": "pboyle@qti.qualcomm.com",
        "time": "Thu Jul 23 23:08:38 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 09:31:59 2026"
      },
      "message": "Add shared memory property check in long vector tests\n\n- Adds a maxComputeSharedMemorySize check for compute long vector\ntests to see if an implementation can support running the test\n\nAffected Tests:\ndEQP-VK.cooperative_vector.longvec*workgroup*compute\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6767\n\nChange-Id: Ib182e72e7c7e79293f8b67f488524da5f349f827\n"
    },
    {
      "commit": "03910aaa4ee142dccd22aac2c5c858ce26097368",
      "tree": "d8d6a2b21356c3d1af2206c4a16cd9fa7c7ad89c",
      "parents": [
        "f6a29701220f34dd1407513bfe80d74ca7b392ce",
        "a2cbcefa9285fd0470e9f50687bb226c5ea972f8"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 08:51:25 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 08:51:25 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.5 into vk-gl-cts/vulkan-cts-1.4.6\n\nChange-Id: If5edce6854abfbf7a999cb0f63faeeddf125dd29\n"
    },
    {
      "commit": "a2cbcefa9285fd0470e9f50687bb226c5ea972f8",
      "tree": "28820b69597c7664897563abf011b559ff3464c6",
      "parents": [
        "39de6e62d1129f3853f292fdf753a226786e6019"
      ],
      "author": {
        "name": "Yuxin Hu",
        "email": "yuxinhu@google.com",
        "time": "Tue Jun 30 20:47:32 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 08:36:05 2026"
      },
      "message": "Don\u0027t always pick the first supported compressed texture format\n\nIt is possible that when app queries GL_COMPRESSED_TEXTURE_FORMATS, the\npaletted formats or PVRTCv1 formats are placed in the front of the\nsupported format list.\n\nSome tests will fail if they assume the first format in the supported\nformat list is a non-paletted format or non PVRTCv1 format. This change\nadds extra check to walk through the supported compressed texture\nformats, and pick the first format that is suitable for the test.\n\nAffects:\ndEQP-GLES2.functional.negative_api.texture.generatemipmap_zero_level_array_compressed\ndEQP-GLES2.functional.negative_api.texture.compressedteximage2d_invalid_border_cube_*\ndEQP-GLES2.functional.negative_api.texture.compressedteximage2d_level_max_cube_pos\ndEQP-GLES2.functional.negative_api.texture.compressedteximage2d_neg_width_height_cube_*\ndEQP-GLES2.functional.negative_api.texture.compressedteximage2d_width_height_max_cube_*\n\nComponents: OpenGL ES\n\nVK-GL-CTS issue: 6138\n\nChange-Id: I06d1eb10485134265af39123eaf8567231f97b0c\n(cherry picked from commit 53f9614045fff0063e3d1ce0ef0265b04a1e0d3b)\n"
    },
    {
      "commit": "39de6e62d1129f3853f292fdf753a226786e6019",
      "tree": "b6fad77e5b2c89ec740e5fc0d66d154c79207049",
      "parents": [
        "68fbff14c521b82dc3fcbe24600533001d4ca878"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Sun Aug 02 21:56:06 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 08:36:01 2026"
      },
      "message": "Add missing memory flushes in conditional_ignore tests\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6792\n\nAffected tests:\ndEQP-VK.conditional_rendering.conditional_ignore.*\n\nChange-Id: If293c91f85f3fca77883e263626d3c6a8ac1382a\n"
    },
    {
      "commit": "68fbff14c521b82dc3fcbe24600533001d4ca878",
      "tree": "7fa50f0b77277c99d18ba6ef352c6fb9473eac38",
      "parents": [
        "431d71fcab6f966959661060a6a2ebacbc784153"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Mon Aug 03 16:12:43 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 08:35:55 2026"
      },
      "message": "Use non-NaN values in image to image copy tests\n\nUse a copy mode which avoids all NaN values\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6788\n\nAffected tests:\ndEQP-VK.api.copy_and_blit.*.image_to_image.*\n\nChange-Id: I6ba7ac4397856dc4d523a573c9f5961574161063\n"
    },
    {
      "commit": "431d71fcab6f966959661060a6a2ebacbc784153",
      "tree": "89c5706eb4e38f6be55d6e972f2825ef6e4385db",
      "parents": [
        "37df5661b3aa7ba8c2297047474ed1bdcf7c98d6"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Tue Feb 03 09:43:06 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 08:35:55 2026"
      },
      "message": "Fix copy tests that operate on NaNs in some cases\n\nThe image copy tests operate on source images that use random\ngrayscale noise, with the alpha channel set to the maximum value\n(rather than a random value). Some implementations may internally\nstore RGBA formats as ABGR, which, during copy operations to certain\nother formats, can result in the alpha channel being interpreted\nas an exponent. An exponent value of 255 represents NaN regardless\nof the mantissa value.\nIn this change, the color for tests that operate on sfloat or ufloat\nformats is generated from a limited set of values that could not be\ninterpreted as NaN for any subset of bytes.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 4829\n\nAffects:\ndEQP-VK.api.copy_and_blit.*.image_to_image.all_formats.color.*\ndEQP-VK.api.copy_and_blit.*.image_to_image.dimensions.*\n\nChange-Id: I20ba926ca108b6b0fbef40e7b83ad2b4c790ddb1\n"
    },
    {
      "commit": "37df5661b3aa7ba8c2297047474ed1bdcf7c98d6",
      "tree": "5a87c470d1e7e6fbb417ab07cbdebb0dd7c6d8c5",
      "parents": [
        "29e5c9afd0a15ee32cc7dc7ce67425a9e11ea868",
        "21fdd134ae759681aa9fb3708578a01d8c07df36"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 08:02:12 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 08:02:12 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.4 into vk-gl-cts/vulkan-cts-1.4.5\n\nChange-Id: I042d12906821b5095a5ecb370a85176a3a0c508e\n"
    },
    {
      "commit": "21fdd134ae759681aa9fb3708578a01d8c07df36",
      "tree": "bdf4fda398f701f90322e2d2834a5b7247256c0e",
      "parents": [
        "38b2cf97ed304539678be410cc95c47fa008fd1d",
        "87a480ffd5eb462dc66bd73287a420513a7151a0"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 07:34:13 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 07:34:13 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.3 into vk-gl-cts/vulkan-cts-1.4.4\n\nChange-Id: I0151fc8e463f0dcc2136c3f8c1617ebaab03981f\n"
    },
    {
      "commit": "87a480ffd5eb462dc66bd73287a420513a7151a0",
      "tree": "eae31831fe600597086fb5d26b1d82715b151f0e",
      "parents": [
        "8bb08ed780ce3d90127258776f9c82616c3c2dfa"
      ],
      "author": {
        "name": "MateuszGawrysiak",
        "email": "mateusz.gawrysiak@intel.com",
        "time": "Wed Jul 29 13:53:10 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 07:06:52 2026"
      },
      "message": "Fixing dEQP-VK.video.decode.av1.allintra_nosetup_8_separated_dpb validation\n\nApplies selected c8633a2ea583c6808a21e2f81dab3dfb0cc56fa7 fixes to bring\n1.4.3 DPB image validation in line with main. Fixes validation for coincide path\n\nVK-GL-CTS issue: 6779\n\nAffects: dEQP-VK.video.decode.*\n\nComponents: Vulkan\n\nChange-Id: I1baffafbce68b3de91acbed3c467916744a675ce\n"
    },
    {
      "commit": "8bb08ed780ce3d90127258776f9c82616c3c2dfa",
      "tree": "700737cd8d7bb998e64e72bc0cbc9183b8ee5ad2",
      "parents": [
        "ebe25d3a3594f34b91d375bb673d2e353a81d90c",
        "124ba17816f77bbdfeba99cafa011aecbf43ec07"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:29:42 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 14 06:54:42 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.2 into vk-gl-cts/vulkan-cts-1.4.3\n\nChange-Id: I402713e758dad07dae59954a3c4b402c92198cb9\n"
    },
    {
      "commit": "124ba17816f77bbdfeba99cafa011aecbf43ec07",
      "tree": "771262966bdfa5be638ee52545d8e5f44b6332a1",
      "parents": [
        "ba265543bf4e3e750fe7a91d509a29a553abc1f2"
      ],
      "author": {
        "name": "Doğukan Korkmaztürk",
        "email": "dkorkmazturk@nvidia.com",
        "time": "Mon Jul 27 20:08:30 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:29:32 2026"
      },
      "message": "Fix image extent used in deviceGroupRenderTest2\n\ndeviceGroupRenderTest2 created the images it binds to swapchain memory\nwith the hardcoded 256x256 test size, while the swapchain itself is\ncreated with the surface\u0027s current extent on platforms where the\nswapchain extent must match the window size, such as direct to display.\nThis violates VUID-VkImageSwapchainCreateInfoKHR-swapchain-00995 and\nmakes the test rasterize a display sized render pass over images whose\nmemory covers only 256x256 texels. The rasterization sweeps across peer\ninstance regions of the split instance binding and off the end of the\nimage memory, which can lead to a device loss on some implementations.\n\nCreate the images and the split instance bind regions from the\nswapchain\u0027s actual image extent, and report NotSupported when half the\nimage width is not aligned to the sparse image block width as required\nby VUID-VkBindImageMemoryDeviceGroupInfo-offset-01638.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6775\n\nAffected tests:\ndEQP-VK.wsi.*.swapchain.render.device_group2\n\nChange-Id: I40f3a8acdb684d0a2b78b6fb57aea65a90e0e09d\n"
    },
    {
      "commit": "ba265543bf4e3e750fe7a91d509a29a553abc1f2",
      "tree": "e81b8bc1b5e2f241a1ea1a43c3008c2f36f79d82",
      "parents": [
        "a41381147b62ae4b0e95219727de5883fef5c5e3"
      ],
      "author": {
        "name": "Christopher Hambacher",
        "email": "c.hambacher@samsung.com",
        "time": "Thu Jul 30 13:25:55 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:29:27 2026"
      },
      "message": "Refix failed memory map check for reconvergence tests\n\nPicking and updating https://gerrit.khronos.org/c/vk-gl-cts/+/10563 with more checks, as the fix was removed by a later patch. Failed memory map will return a TestError, not ResourceError.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 4100\n\nAffected tests:\ndEQP-VK.reconvergence.*\n\nChange-Id: I296bbe62663c82fd7d7b99e1e54e5979ca576441\n"
    },
    {
      "commit": "5cdb42abb0f7083e01a3ac00198779a2c2a24cd5",
      "tree": "423999929d2e74399781d2d0c0696e46be6344ab",
      "parents": [
        "7ef40daa36cbab48646f14ef58303f728d026e75"
      ],
      "author": {
        "name": "Mario Kleiner",
        "email": "mario.kleiner.de@gmail.com",
        "time": "Wed Jan 14 21:51:56 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:26:26 2026"
      },
      "message": "Fix EGL render tests for rgba16 and rgb16 unorm fixed point surfaces.\n\nThis commit makes EGL render tests work for 16 bpc RGB16 UNORM and\nRGBA16 UNORM formats, by adding suitable new formats to getColorFormat.\n\nThe Mesa open-source graphics library wants to add support to its EGL\nbackend for 16 bpc RGB16 and RGBA16 displayable surfaces and pbuffers\nto allow rendering and displaying \u003e 10 bpc color precision content on\nsuitable display hardware. As VK-GL-CTS is used as part of Mesa\u0027s CI\npipeline, this causes test failures due to mismatch between hardware\nrendered test images and the reference images rendered by the software\nrasterizer. This is because there isn\u0027t a case in getColorFormat to\nmap PACK_FMT\u0027s with 16 bpc to a suitable TextureFormat.\n\nAdding the needed case handling to getColorFormat does fix this EGL\nrender test failure.\n\nPublic PR: https://github.com/KhronosGroup/VK-GL-CTS/pull/576\n\nAffects:\ndEQP-EGL.functional.render.*\n\nComponents: EGL\n\nChange-Id: Ib6b2cffb3084ae87b43ef8915b957d031558ea48\nSigned-off-by: Mario Kleiner \u003cmario.kleiner.de@gmail.com\u003e\n"
    },
    {
      "commit": "7ef40daa36cbab48646f14ef58303f728d026e75",
      "tree": "9b860a925f0fd8e80e17167ae0ab901a4c678ec5",
      "parents": [
        "a3918c1dd4f409c28b3a85cc89e9875ff2ca864c"
      ],
      "author": {
        "name": "Luigi Santivetti",
        "email": "luigi.santivetti@imgtec.com",
        "time": "Wed May 13 18:55:53 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:26:20 2026"
      },
      "message": "es31cDrawIndirectTests: adjust epsilon for pixel formats with more than 10 bpc\n\nglReadPixels reads at the most 10-bits per component with\nGL_UNSIGNED_INT_2_10_10_10_REV, however render targets can support\nany (including with more than 10 bpc) format provided by EGL.\n\nWhen comparing data read back make sure that the epsilon is\nconsistent with the format size provided to glReadPixels.\n\nAffects:\ndEQP-GLES31.functional.draw_indirect.*\n\nComponents: OpenGL ES\nVK-GL-CTS issue: 6784\n\nChange-Id: I2dcf4a3126c291d3794f62589569e21faea9d41b\nSigned-off-by: Luigi Santivetti \u003cluigi.santivetti@imgtec.com\u003e\n"
    },
    {
      "commit": "a3918c1dd4f409c28b3a85cc89e9875ff2ca864c",
      "tree": "4b383166b1b961ad55175ff6ee9916014ed5aec3",
      "parents": [
        "ac6b521f2a2cfa86b3ec7f3713d0dd492317a87d"
      ],
      "author": {
        "name": "Pavel Ondračka",
        "email": "pavel.ondracka@gmail.com",
        "time": "Sun Jul 12 12:47:05 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:26:16 2026"
      },
      "message": "Fix GLES2 3D filtering without full NPOT support\n\nGL_OES_texture_3D only supports mipmaps and wrap modes other than\nCLAMP_TO_EDGE for power-of-two textures. GL_OES_texture_npot is required\nto use those features with NPOT 3D textures.\n\nThe filtering tests only checked for GL_OES_texture_3D and therefore\ncompared normal filtering results for textures which must be incomplete.\nOnly run coverage for level-zero NPOT textures using non-mipmap filters\nand clamp wrap modes when GL_OES_texture_npot is missing and skip the\nrest.\n\nPublic PR: https://github.com/KhronosGroup/VK-GL-CTS/pull/614\n\nAffects:\nKHR-GLES2.texture_3d.filtering.*\n\nComponents: OpenGL\nChange-Id: I37b2da3eabb3ed84134f0f2d7fd5fe3b312c5ee5\n"
    },
    {
      "commit": "ac6b521f2a2cfa86b3ec7f3713d0dd492317a87d",
      "tree": "8342d91f8fdcf08abe1ceb865510644c5ebe2b7d",
      "parents": [
        "5ed714def7321ee1188c530c77e6d03bf53f009b"
      ],
      "author": {
        "name": "Nick Hamilton",
        "email": "nick.hamilton@imgtec.com",
        "time": "Mon Aug 03 11:50:41 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:26:11 2026"
      },
      "message": "glcNearestEdgeTests: Add support for 16-bit RGB framebuffers\n\nAdd mapping for 16-bit RGB framebuffer format (16,16,16,0) to RGB\nHALF_FLOAT texture format. This enables nearest_edge tests to handle\nframebuffers with 16-bit per-channel color without alpha\n\nAlso add support for when the implementation format of 16-bit formats\nis unsigned short instead of half float.\n\nAffects:\nKHR-GLES3.core.nearest_edge.offset_*\n\nComponents: OpenGL ES\nVK-GL-CTS issue: 6794\n\nCo-authored-by: Leon Perianu \u003cleon.perianu@imgtec.com\u003e\nChange-Id: I12a171346b302db3b9afd058d48099956a3a5737\nSigned-off-by: Nick Hamilton \u003cnick.hamilton@imgtec.com\u003e\n"
    },
    {
      "commit": "5ed714def7321ee1188c530c77e6d03bf53f009b",
      "tree": "e7ad875ff164719074277f70d83221d903c69268",
      "parents": [
        "caeb5cf39b01f9f1f31f3d86326059709cb4aefa"
      ],
      "author": {
        "name": "Nick Hamilton",
        "email": "nick.hamilton@imgtec.com",
        "time": "Tue Aug 04 08:23:33 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:26:05 2026"
      },
      "message": "teglRobustnessTests: fix context create not checking if the supplied attributes are not supported.\n\nWhen creating a EGL context the implementation can generate a\nEGL_BAD_MATCH or EGL_BAD_CONFIG error indicating that it does not\nsupport the supplied attributes.\n\nAfter creating the context check for EGL_BAD_MATCH or\nEGL_BAD_CONFIG error and throw a not supported error.\n\nAffects:\ndEQP-EGL.functional.robustness.*\n\nComponents: EGL\nVK-GL-CTS issue: 6798\n\nChange-Id: I5a77f170bb6aa72d7ecc598a64650fb8678da2ef\nSigned-off-by: Nick Hamilton \u003cnick.hamilton@imgtec.com\u003e\n"
    },
    {
      "commit": "caeb5cf39b01f9f1f31f3d86326059709cb4aefa",
      "tree": "4f17e718f5a9c2a83f924abaeb2b4008dc285cd1",
      "parents": [
        "4889c32c2305507dd9ed6871a945fe39aa3fe55f"
      ],
      "author": {
        "name": "Jeff Bolz",
        "email": "jbolz@nvidia.com",
        "time": "Thu May 21 17:28:24 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:26:00 2026"
      },
      "message": "Test robust buffer access for VK_EXT_shader_long_vector\n\nComponents: Vulkan\n\nNew tests: dEQP-VK.robustness.*.long_vector.*\n\nChange-Id: I5462ff225c7b1bb849c1041046768fdee0f6d794\n"
    },
    {
      "commit": "4889c32c2305507dd9ed6871a945fe39aa3fe55f",
      "tree": "24eb7c41404adfa130771bd1ed9389fd49e2a609",
      "parents": [
        "b5fa9e17b6a926e79dcaa4c733c8783356a4ba66"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Tue May 26 18:41:33 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:25:54 2026"
      },
      "message": "Add ycbcr conversion tests with different heap mappings\n\nAdd new variations of existing ycbcr conversion tests but with\ndescriptor heap using different mappings\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6543\n\nNew tests:\ndEQP-VK.ycbcr.conversion.*_descriptor_heap\n\nAffected tests:\ndEQP-VK.ycbcr.*\n\nChange-Id: I7c85f05f5f4e23a60d238e133a6d2044cb91c6de\n"
    },
    {
      "commit": "b5fa9e17b6a926e79dcaa4c733c8783356a4ba66",
      "tree": "af9646adb2b02f694f3d54f2334b0dc2d61f5ec2",
      "parents": [
        "1601707b96c0668c6221eab91735efe678a9f77c"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Sun Jun 28 21:49:15 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:25:47 2026"
      },
      "message": "Add tests for multidimensional arrays with untyped pointers\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6645\n\nNew tests:\ndEQP-VK.binding_model.descriptor_heap.spirv.untyped_*\n\nChange-Id: I0235ce84eba4110ecc5dc1aca24e080349d0b804\n"
    },
    {
      "commit": "1601707b96c0668c6221eab91735efe678a9f77c",
      "tree": "c794344556d0a518c69d535e8fa58f3391e484b9",
      "parents": [
        "da5d646f1a2009df24a5329efef6a94be117e7c0"
      ],
      "author": {
        "name": "Sanjeevi Suresh",
        "email": "sanjeevisuresh@google.com",
        "time": "Tue Jul 21 16:58:27 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:25:37 2026"
      },
      "message": "Add remaining_array_layers.3d_texture_view_transition test case in renderpass module\n\nAdds a new test case `3d_texture_view_transition` under the renderpass\n`remaining_array_layers.view_transition` group to verify that drivers correctly\nhandle view type transitions (2D Array view to 2D view) on 3D textures during\nrender pass execution.\n\nTo validate the behavior when subpasses transition between different image view\ntypes on a 3D texture, the test allocates an `R8G8B8A8_UNORM` 3D texture image\nand creates both a 2D Array view covering multiple slices and a 2D view covering\na single slice. Subpass 1 renders to the 3D texture via the 2D Array view and\nclears/stores colors across slices. Subpass 2 transitions to the 2D view and\nperforms attachment operations on the targeted slice. If the driver or hardware\nattachment state machine incorrectly caches image view metadata or fails to\ninvalidate view layer offsets when transitioning from a 3D 2D-Array view to a 2D\nview, slices become corrupted or overwritten, triggering a test failure.\n\nNew tests:\ndEQP-VK.renderpasses.renderpass1.remaining_array_layers.view_transition.3d_texture_view_transition\ndEQP-VK.renderpasses.renderpass2.remaining_array_layers.view_transition.3d_texture_view_transition\ndEQP-VKSC.renderpasses.renderpass1.remaining_array_layers.view_transition.3d_texture_view_transition\ndEQP-VKSC.renderpasses.renderpass2.remaining_array_layers.view_transition.3d_texture_view_transition\n\nComponents: Vulkan\nVK-GL-CTS Issue: 6764\n\nChange-Id: I7d2e480e3408054901f7b1d82e304e083557af22\n"
    },
    {
      "commit": "da5d646f1a2009df24a5329efef6a94be117e7c0",
      "tree": "635c265283015f82cfe25ef3abffe998b1883fb2",
      "parents": [
        "c7a6973af9a73cf0f9ba5f915b90c192c1026217"
      ],
      "author": {
        "name": "Marco Cattani",
        "email": "marco.cattani@arm.com",
        "time": "Tue Jun 16 16:07:22 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:25:33 2026"
      },
      "message": "Add image aliasing, external memory and specialization constants tests to VK_ARM_data_graph\n\nNew Tests:\n\ndEQP-VK.data_graph.image_aliasing.*\ndEQP-VK.data_graph.external_memory.*\ndEQP-VK.data_graph.specialization_constants.*\n\nAffects:\n\ndEQP-VK.data_graph.*\n\nComponents: Framework, Vulkan\n\nChange-Id: I50cc54f8dd6564e3efea28db05eea66ca4c78bd4\n"
    },
    {
      "commit": "c7a6973af9a73cf0f9ba5f915b90c192c1026217",
      "tree": "1530e3f47e17c697f1f8f906df2ea412be93fa47",
      "parents": [
        "445225518480c5385c3876520c38a96c82310c51"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Thu Jul 30 20:10:28 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:25:22 2026"
      },
      "message": "Add descriptor heap copy object test\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6789\n\nNew tests:\ndEQP-VK.binding_model.descriptor_heap.spirv.copy_object\n\nChange-Id: Id43aa2c61ffb3b01d278cc9a1e6137c75cdfda0f\n"
    },
    {
      "commit": "445225518480c5385c3876520c38a96c82310c51",
      "tree": "679a15e11aa406897d9382d498d87ead69cdb527",
      "parents": [
        "135e87b3fea84342b65d65a443d00eb2622fa57c"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Fri Aug 07 11:53:05 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:25:10 2026"
      },
      "message": "Remove dual blend tests with undefined inputs\n\nRemoved tests:\ndEQP-VK.pipeline.*.blend.dual_source.undefined_output.*\n\nVK-GL-CTS issue: 6806\nComponents: Vulkan\n\nChange-Id: I9b8a48a8963a312008225455732e62b80acd2826\n"
    },
    {
      "commit": "135e87b3fea84342b65d65a443d00eb2622fa57c",
      "tree": "2b535123a01043d33dd953537c25512a612ef9a1",
      "parents": [
        "8402840f0f97cc6017d86782d5271c8b4558d0cf"
      ],
      "author": {
        "name": "Sanjeevi Suresh",
        "email": "sanjeevisuresh@google.com",
        "time": "Wed Jul 01 05:32:56 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:25:05 2026"
      },
      "message": "Add test case for 32-bit indexing on storage texel buffer atomic operations\n\nAdds a new test case `storage_texel_buffer_atomic_32bit_index` under the\n`atomic_operations.indexing` group to verify that the driver and shader compiler\ncorrectly handle 32-bit indexing when performing atomic operations on storage\ntexel buffers.\n\nTo validate the behavior when storage texel buffer accesses cross the 16-bit\nboundary (65,536 elements), the test allocates an `r32ui` storage texel buffer\nwith 131,072 elements initialized to 0u, binds it to a compute shader, and\nexecutes `imageAtomicAdd(u_buf, 65536, 1u);`.\nIf the driver or hardware instruction encoding incorrectly truncates or wraps the\ntexel buffer coordinate to 16 bits, the atomic addition writes to index 0u\ninstead of index 65536u. Upon host invalidation, the test verifies that index\n0u remains 0u and index 65536u contains 1u, triggering a test failure if wrap-around\nor out-of-bounds corruption occurs.\n\nNew tests:\ndEQP-VK.image.atomic_operations.indexing.storage_texel_buffer_atomic_32bit_index\ndEQP-VKSC.image.atomic_operations.indexing.storage_texel_buffer_atomic_32bit_index\n\nComponents: Vulkan\nVK-GL-CTS Issue: 6730\nChange-Id: I4647a14fe68a15f34f26586a01a35f19bdc52904\n"
    },
    {
      "commit": "8402840f0f97cc6017d86782d5271c8b4558d0cf",
      "tree": "60a419b677dd15471ced0c707394a960afb8add0",
      "parents": [
        "fdee623c4cbc43271f5e07c76b2a2d440a3059e8"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Mon Aug 03 16:33:20 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:25:00 2026"
      },
      "message": "Run reserved heap tests even when reseved ranges are zero\n\nRemove the requirement for the tests that reserve ranges need to be\nnon-zero\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6705\n\nAffected tests:\ndEQP-VK.binding_model.descriptor_heap.reserved_heap.*\n\nChange-Id: I071897b9dfcc3badcae4a15a9ccacd780a58d8cb\n"
    },
    {
      "commit": "fdee623c4cbc43271f5e07c76b2a2d440a3059e8",
      "tree": "f979cac94c90cb8ce4569f0325feb929212a44ca",
      "parents": [
        "9fdef3722edd50946543d5632093627a2fcd7abf"
      ],
      "author": {
        "name": "Christopher Hambacher",
        "email": "c.hambacher@samsung.com",
        "time": "Mon Aug 03 21:04:11 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:24:53 2026"
      },
      "message": "Fix ray query null_as capabilities id\n\nCapabilities id needs to include queue type so the device gets remade when switching queues between tests.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6797\n\nAffected tests:\ndEQP-VK.ray_query.advanced.null_as.*\n\nChange-Id: Ie8204b4b238901bcbad6f690030b0012989984e7\n"
    },
    {
      "commit": "9fdef3722edd50946543d5632093627a2fcd7abf",
      "tree": "88122fadcdd9450533cc137e6fd88cbcd8be01ba",
      "parents": [
        "04c56bbae0bd66556cc95e0f49cc7144e3f33d12"
      ],
      "author": {
        "name": "Vikram Kushwaha",
        "email": "vkushwaha@nvidia.com",
        "time": "Wed Jul 29 09:13:25 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:24:48 2026"
      },
      "message": "Fix AS build size query ignoring geometry transforms\n\nThe build sizes are queried before the transform buffer is allocated, so\nprepareGeometries() passed a NULL transformData to\nvkGetAccelerationStructureBuildSizesKHR() while the build passed the real\ntransform address. The returned accelerationStructureSize then does not\nhave to cover that build, and the structure can be too small.\n\nPass the geometry\u0027s host-side transform pointer while the buffer does not\nexist yet, since the query only examines transformData for NULL. This also\napplies the transform on host builds, where the buffer is never created.\n\nComponents: Framework, Vulkan\nVK-GL-CTS issue: 6777\n\nAffects:\ndEQP-VK.ray_tracing_pipeline.acceleration_structures.update.*.geometry_transform\ndEQP-VK.ray_tracing_pipeline.indirect_acceleration_structure.*.triangles_indexed.*\ndEQP-VK.ray_tracing_pipeline.indirect_acceleration_structure.*.triangles_no_index.*\ndEQP-VK.ray_tracing_pipeline.indirect_acceleration_structure.*.instances.*\n\nChange-Id: Ie28e4f28c2df76a08834259da570d2dd564e8661\n"
    },
    {
      "commit": "04c56bbae0bd66556cc95e0f49cc7144e3f33d12",
      "tree": "0edb4a6f4b7a9b1e8124bb69e1128fb603d636e6",
      "parents": [
        "ae883c929a7a7c945f795ef1f039eec0a52548f1"
      ],
      "author": {
        "name": "Gopinath Chennakeswaran",
        "email": "cgopinathc@google.com",
        "time": "Fri May 22 15:18:08 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 17:24:42 2026"
      },
      "message": "Support dEQP execution on a provided Surface via JNI\n\nRefactors the Android platform to allow dEQP to run using a window handle (Surface) and JNI context instead of being strictly tied to a NativeActivity. This change introduces a new JNI entry point for external initialization, enabling dEQP to be executed from background services or parallel test runners.\n\nComponent: Framework\nVK-GL-CTS issue: 6629\nAffects:\ndEQP-EGL.*\ndEQP-GLES*\ndEQP-VK.*\n\nChange-Id: I9e4d67cce967984a7929f9ca99b953d9e95f38e6\n"
    },
    {
      "commit": "7702416fb573cf040629adf84e4e8a6d7c9fce56",
      "tree": "0fdd47e27203e99327e92a884a767c28df878791",
      "parents": [
        "1a966ddc435aa150520368500272836fd27740a9"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Fri Aug 07 11:53:05 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 15:13:59 2026"
      },
      "message": "Remove dual blend tests with undefined inputs\n\nRemoved tests:\ndEQP-VK.pipeline.*.blend.dual_source.undefined_output.*\n\nVK-GL-CTS issue: 6806\nComponents: Vulkan\n\nChange-Id: I9b8a48a8963a312008225455732e62b80acd2826\n"
    },
    {
      "commit": "ae883c929a7a7c945f795ef1f039eec0a52548f1",
      "tree": "ddd164497ba38c9b6254cf684678c7ba828e2e5e",
      "parents": [
        "d96805aaa8ac61d99bec728b64882f9028b69fe2",
        "21a8e6b9889125b81e7733a59c59ed92babae34f"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 12:28:15 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 13 12:28:15 2026"
      },
      "message": "Merge remote-tracking branch \u0027vk-gl-cts/dev/VK_KHR_device_fault\u0027 into main\n\nChange-Id: I358a5341e0401df08e21d33d2286e80464ef010a\n"
    },
    {
      "commit": "1a966ddc435aa150520368500272836fd27740a9",
      "tree": "26ae5b0837470c8808499e97f03083ee35da7d0d",
      "parents": [
        "847058bd52b85de35bd4c3d1f7ad58d1e8fe0911"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 16:04:02 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 16:04:02 2026"
      },
      "message": "Allow VulkanSC CTS 1.0.4.0\n\nChange-Id: Ied348e10111f51dc848f6c6cd4f194c54df5aa22\n"
    },
    {
      "commit": "d96805aaa8ac61d99bec728b64882f9028b69fe2",
      "tree": "efe440f770c7c75e57e5aaf68115ac4e16482513",
      "parents": [
        "8e4ab99c7ded70fce4dd5d66f8d20cba7a8b9f4a",
        "544ff76f5770693495e4ebd2565b8c6dfe1fda86"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 13:56:36 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 15:59:51 2026"
      },
      "message": "Merge remote-tracking branch \u0027vk-gl-cts/dev/VK_KHR_maintenance11\u0027 into main\n\nChange-Id: Ia577e7e9842a568d9388ccfa653fc5214cca085c\n"
    },
    {
      "commit": "8e4ab99c7ded70fce4dd5d66f8d20cba7a8b9f4a",
      "tree": "dbc7f9234988fdd3697f86b21a10c32204b06f02",
      "parents": [
        "75c55dc3fd99d594da1e0e6863376d38fc5c6c72"
      ],
      "author": {
        "name": "Daniel Koch",
        "email": "dkoch@nvidia.com",
        "time": "Mon Jul 20 19:27:14 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 15:20:17 2026"
      },
      "message": "Framework: enable VKSC extension-dependency tests\n\ndEQP-VKSC.info.instance_extension_dependencies and\ndEQP-VKSC.info.device_extension_dependencies were disabled for Vulkan SC\n(#ifndef CTS_USES_VULKANSC). The requirement they verify -- that the\nrequired extensions of a supported extension must also be supported (see\nthe Extension Dependencies section of the specification) -- is a core\nrequirement that applies to Vulkan SC, so the tests should run.\n\nThey were gated out because the generated dependency data was incorrect for\nVulkan SC. Vulkan SC 1.0 reports apiVersion 1.0, but its core baseline is\nVulkan 1.2 (SC 1.0 incorporates Vulkan 1.0/1.1/1.2). A dependency on such a\ncore feature -- for example the \"VK_KHR_get_physical_device_properties2 OR\nVK_VERSION_1_1\" clause used by several device extensions, where\nget_physical_device_properties2 is core in SC and therefore not enumerable\n-- was evaluated against the reported 1.0 and resolved as unsatisfied,\nproducing spurious \"missing dependency\" failures.\n\nFix the dependency generator to account for the Vulkan SC core baseline:\n - a VK_VERSION_1_x dependency with x \u003c\u003d 2 is always satisfied, and\n - a dependency on an extension that was promoted to Vulkan 1.1/1.2 core\n   (and is therefore always present in Vulkan SC, but absent from the SC\n   extension registry) is treated as supported.\nThis matches the specification\u0027s promotion rule: a required extension\npromoted to a core API version has its dependency satisfied by that core\nversion. The set of core-promoted extensions is factored into shared\nconstants (previously duplicated inline). Regenerate the Vulkan SC\ndependency data, remove the guards, and add the two tests to the mustpass.\n\nBecause the fix lives in the shared dependency code generator, it also\nregenerates vkExtensionFunctions.inl: two version guards that were already\nequivalent to an inner apiVersion check become \"if (true)\". This has no\nbehavioral effect -- the inner checks still gate the affected functions --\nso the generated function lists are unchanged for every apiVersion. The\ndEQP-VKSC.api.version_check.* tests consume that file and were confirmed to\nstill pass.\n\nComponents: Framework, Vulkan SC\n\nVK-GL-CTS issue: 6759\n\nAffects:\ndEQP-VKSC.info.instance_extension_dependencies\ndEQP-VKSC.info.device_extension_dependencies\ndEQP-VKSC.api.version_check.*\n\nGenAI disclosure: Root-cause analysis, implementation, and validation\nassisted by Claude (claude-opus-4-8, Anthropic, commercial SaaS - Claude\nCode CLI).\n\nChange-Id: Ifcab09578fd8e90d91ec38454dd3f74a8c433f6c\n"
    },
    {
      "commit": "75c55dc3fd99d594da1e0e6863376d38fc5c6c72",
      "tree": "db03e11616fa18ea2383d414e2556b273f3d21ff",
      "parents": [
        "847058bd52b85de35bd4c3d1f7ad58d1e8fe0911"
      ],
      "author": {
        "name": "Marcin Zając",
        "email": "marcin.zajac@cognizant.com",
        "time": "Sun Jun 21 15:26:16 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 15:20:09 2026"
      },
      "message": "VVL errors fixes found during Mock ICD desktop profile 2024 execution\n\nThese validation layer errors were found running the CTS against the Mock ICD with the desktop_max 2024 VVL profile.\n\nFor:\ndEQP-VK.api.copy_and_blit.*.blit_image.*\ndEQP-VK.image.extended_usage_bit.*\ndEQP-VK.ycbcr.copy.*\n\nRequire VK_KHR_maintenance5 before calling getPhysicalDeviceImageFormatProperties for VK_FORMAT_A8_UNORM_KHR / VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR which are only defined by that extension\n\nFor:\ndEQP-VK.api.buffer_memory_requirements.*create_protected*\n\nMark usage flags not allowed together with VK_BUFFER_CREATE_PROTECTED_BIT as unsupported instead of creating the buffer\n\nFor:\ndEQP-VK.dynamic_state.*.discard.*\n\nTransition both aspects of a combined  depth/stencil image rather than treating it as stencil-only or depth-only\n\nFor:\ndEQP-VK.image.image_size.*\n\nMove the VK_EXT_image_2d_view_of_3d functionality check ahead of the getPhysicalDeviceImageFormatProperties query so the 2D-view-of-3D flag is not passed without the extension enabled\n\nFor:\ndEQP-VK.memory.pipeline_barrier.*\n\nAdd mapMemoryWholeRange() to map a size rounded up to nonCoherentAtomSize (clamped to the allocation size)\n\nFor:\ndEQP-VK.sparse_resources.image_block_shapes.*\n\nSkip multisample ycbcr formats, which only support a single sample\n\nFor:\ndEQP-VK.ssbo.unsized_array_length.*\n\nSize the input buffer to fit bind offset + bind length and compute the bound range as offset + length, keeping the descriptor range within the buffer\n\nFor:\ndEQP-VK.draw.renderpass.implicit_sample_shading.*\n\ngpPNext was set to \u0026pipelineRenderInfo unconditionally while renderPass stays non-null in the renderpass variant so the legacy pipeline mixed a render pass with dynamic-rendering state\n\nFor:\ndEQP-VK.texture.compressed_3D.astc_*_block_ext_3d_*\ndEQP-VK.api.copy_and_blit.*.3d_to_3d.astc_*_block_ext*.*\n\nASTC 3D enums may only reach vkGetPhysicalDeviceImageFormatProperties with the extension enabled, move the compressed_3D check ahead of add3DTexture()\n\nVK-GL-CTS issue: 6467\n\nComponents: Vulkan\n\nAffects:\ndEQP-VK.api.copy_and_blit.*.blit_image.*\ndEQP-VK.api.buffer_memory_requirements.*create_protected*\ndEQP-VK.dynamic_state.*.discard.*\ndEQP-VK.image.image_size.*\ndEQP-VK.image.extended_usage_bit.*\ndEQP-VK.memory.pipeline_barrier.*\ndEQP-VK.sparse_resources.image_block_shapes.*\ndEQP-VK.ssbo.unsized_array_length.*\ndEQP-VK.ycbcr.copy.*\ndEQP-VK.draw.renderpass.implicit_sample_shading.*\ndEQP-VK.texture.compressed_3D.astc_*_block_ext_3d_*\ndEQP-VK.api.copy_and_blit.*.3d_to_3d.astc_*_block_ext*.*\n\nChange-Id: I06bc052ea353f2aac3bb2648703d3b5cb86c2549\n"
    },
    {
      "commit": "847058bd52b85de35bd4c3d1f7ad58d1e8fe0911",
      "tree": "34a37544472c32120510a746330c0f8d393cb4b1",
      "parents": [
        "0b04c470ed78569b0b778ece1262d88455ab2b00",
        "9e4d35837747b07317c157af198a64f14a625afb"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 15:03:04 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 15:03:04 2026"
      },
      "message": "Merge vk-gl-cts/vulkansc-cts-1.0.3 into vk-gl-cts/main\n\nChange-Id: I62ce6417c6ed9e3ca6f73a9de37d7bc1df67020e\n"
    },
    {
      "commit": "9e4d35837747b07317c157af198a64f14a625afb",
      "tree": "09a3bde8ffd6be9bc3dd88eff36e6b096904bfac",
      "parents": [
        "d7bd43200dfb7ddab0f641e67b4e4d43378110e0",
        "bd8ab0653448d09e07a33436747cedda35bf18c7"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 14:15:45 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Aug 12 14:22:20 2026"
      },
      "message": "Merge vk-gl-cts/vulkansc-cts-1.0.2 into vk-gl-cts/vulkansc-cts-1.0.3\n\nChange-Id: I670f34de9cfab6a06aee00fbd1082446055fe212\n"
    },
    {
      "commit": "0b04c470ed78569b0b778ece1262d88455ab2b00",
      "tree": "34a37544472c32120510a746330c0f8d393cb4b1",
      "parents": [
        "f579d204dab369732390f62fca3c171af8ab5568",
        "0c20af10c1d39c9d706c6d4f144c9afd4b04aa8c"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 13:37:34 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 13:37:34 2026"
      },
      "message": "Merge vk-gl-cts/opengl-cts-4.6.8-es-3.2.14 into vk-gl-cts/main\n\nChange-Id: I0f0a9d511e7596ff2390174e82f543d2c1bd052b\n"
    },
    {
      "commit": "0c20af10c1d39c9d706c6d4f144c9afd4b04aa8c",
      "tree": "4c5c9c91bf44287164c4aca3264b7e16afa610d9",
      "parents": [
        "d87812af39690162f3b3584fe41fa5478006e014",
        "08cb5b17de1be84c6306c2710d4625962db6e743"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 12:39:48 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 13:27:44 2026"
      },
      "message": "Merge vk-gl-cts/opengl-es-cts-3.2.13 into vk-gl-cts/opengl-cts-4.6.8-es-3.2.14\n\nChange-Id: If9e20bef430766cec0e61ba6094b884d327a95b4\n"
    },
    {
      "commit": "08cb5b17de1be84c6306c2710d4625962db6e743",
      "tree": "593cd33089910b3a4c798cd5868cc7b7044cc90f",
      "parents": [
        "53f9614045fff0063e3d1ce0ef0265b04a1e0d3b"
      ],
      "author": {
        "name": "Tapani Pälli",
        "email": "tapani.palli@intel.com",
        "time": "Mon Jun 08 08:24:32 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 12:39:40 2026"
      },
      "message": "Fix texture specification tests with 1010102 window visual\n\nSome tests fail on Wayland with 1010102 EGL visuals where we have 2\nbits of alpha, on 8bit alpha it passes. As a fix, Use different\nthreshold with 2 bits alpha. Other tests utilizing glCopyTexImage2D\nfail because 1010102 as source is not supported on GLES 3.0, skip\nthese tests with the corresponding visuals.\n\nAffects:\ndEQP-GLES3.functional.texture.specification.basic*\n\nComponents: OpenGL ES\nVK-GL-CTS issue: 6630\n\nSigned-off-by: Tapani Pälli \u003ctapani.palli@intel.com\u003e\nChange-Id: Ied90cb64095882d25c55d15a23421b96b2e07ca0\n"
    },
    {
      "commit": "f579d204dab369732390f62fca3c171af8ab5568",
      "tree": "6b9818e91b3245cbaf880711293034d320489807",
      "parents": [
        "0157798207f7f56832e0819342157bb434fac319"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Thu Jul 02 21:20:30 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 12:23:22 2026"
      },
      "message": "Tests index buffer robustness for 16-bit and 8-bit indices\n\nComponents: Vulkan\n\nVulkan public issue: https://github.com/KhronosGroup/VK-GL-CTS/issues/602\n\nAffects:\ndEQP-VK.robustness.index_access.*\n\nNew tests:\ndEQP-VK.robustness.index_access.*_uint*\n\nChange-Id: Ia468e12c769b50ea44259d250d397dd86846bc7c\n"
    },
    {
      "commit": "0157798207f7f56832e0819342157bb434fac319",
      "tree": "05eb5865a9b546c73a7c81d7231e93f66952eb7a",
      "parents": [
        "0a3b1e000920bd8e5c5fb7f337646cb709ef8b49"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Tue Jun 23 13:56:24 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 12:23:22 2026"
      },
      "message": "Coverage for EXT_pipeline_robustness with OOB index buffer\n\nTest EXT_pipeline_robustness path where robustness is originally\ndisabled on the device and VERTEX_INPUT robustness is added to\nthe pipeline. The robust behavior should be observed for index\nbuffers, both for robustness1 and robustness2 bit.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6641\n\nAffects:\ndEQP-VK.robustness.index_access.*\n\nNew tests:\ndEQP-VK.robustness.index_access.*_pipeline_robustness_*\n\nChange-Id: I1a060d12dfb113e93bc59a7f137de53afbb45783\n"
    },
    {
      "commit": "0a3b1e000920bd8e5c5fb7f337646cb709ef8b49",
      "tree": "783f2dd7d11499ce06b730b63d9ca7ce9e4adde2",
      "parents": [
        "fe0a4ed2f83da8ee28a1abf61f1ca64453255b26"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Fri Jul 17 09:53:38 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 12:23:17 2026"
      },
      "message": "Test non-zero first vertex and instance with tessellation\n\nThis is covered in more tests but most of them require additional\nextensions and features. These are the basic tests.\n\nNew tests:\ndEQP-VK.tessellation.misc_draw.non_zero_vertex_instance*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6747\n\nChange-Id: I2103cd001f9a298bdce47eacddf9fb0cd30ada63\n"
    },
    {
      "commit": "fe0a4ed2f83da8ee28a1abf61f1ca64453255b26",
      "tree": "2194faae6ff05993cc8d65039985585b467b90fb",
      "parents": [
        "3e22ccabbac7d0610b4656b6745253badab7c68b"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Tue Jul 21 13:42:13 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 09:29:28 2026"
      },
      "message": "Test RoundEven SPIR-V op with RTZ rounding mode\n\nNew tests:\ndEQP-VK.spirv_assembly.instruction.*rounding_rtz_round_ev*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6664\n\nChange-Id: I5dc81f7520ab69730e5ae7cccc7a77e758f00478\n"
    },
    {
      "commit": "3e22ccabbac7d0610b4656b6745253badab7c68b",
      "tree": "9d77ce3c7ef7e2bf2c744941c897b59a53bab9b3",
      "parents": [
        "7a498100786f2de84b4bd9156158eb68c3f28901"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Thu Jun 11 10:46:53 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 06:58:52 2026"
      },
      "message": "Fix validation errors in descriptor heap tests\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6644\n\nAffected tests:\ndEQP-VK.binding_model.descriptor_heap.*\n\nChange-Id: I0ffe2dda8378894d5c7cdfee9e2469dcf6f8b169\n"
    },
    {
      "commit": "7a498100786f2de84b4bd9156158eb68c3f28901",
      "tree": "9e99fb061bca8aef5375e12200dea2e801ea79f4",
      "parents": [
        "527f723b666547c34b45522ef25a116107b5c540"
      ],
      "author": {
        "name": "Pavel Ondračka",
        "email": "pavel.ondracka@gmail.com",
        "time": "Fri Jul 24 15:11:13 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:29:16 2026"
      },
      "message": "Fix gles2 internalformat texture float tests\n\nGL_RGB32F is not a valid parameter to teximage2D in gles2 context.\n\nPublic PR: https://github.com/KhronosGroup/VK-GL-CTS/pull/574\n\nAffects:\nKHR-GLES2.core.internalformat.texture2d.rgb_float_rgb*\nKHR-GLES2.core.internalformat.texture2d.rgba_float_rgba*\n\nComponents: OpenGL ES\n\nChange-Id: Ie7f7ce21dd77ddb39b0070df2ad89e6e597f0e67\n(cherry picked from commit f0f5e9f91078155f97edbb6b4b8bb866d82c9ba7)\n"
    },
    {
      "commit": "527f723b666547c34b45522ef25a116107b5c540",
      "tree": "7bfff4d324a2870b2121ecb7861ed014e89cd0bc",
      "parents": [
        "58b703ffa5d966cfdf1399a50a5dff2aa7ae417c"
      ],
      "author": {
        "name": "Pavel Ondračka",
        "email": "pavel.ondracka@gmail.com",
        "time": "Sun Jul 12 12:43:13 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:29:13 2026"
      },
      "message": "Fix GLES2 limited NPOT completeness tests\n\nWithout GL_OES_texture_npot, TexImage2D must generate GL_INVALID_VALUE\nwhen a nonzero mip level has NPOT dimensions. The texture completeness\nsize cases instead expected every image definition to succeed.\n\nCheck the expected error after each image definition based on the\navailable NPOT extension. This preserves the existing completeness\nchecks while allowing conformant limited-NPOT implementations.\n\nPublic PR: https://github.com/KhronosGroup/VK-GL-CTS/pull/614\n\nAffects:\ndEQP-GLES2.functional.texture.completeness.2d.npot_size*\ndEQP-GLES2.functional.texture.completeness.cube.npot_size_level_1*\n\nComponents: OpenGL\nChange-Id: I69c31c82bca4c8d84c63b306a267e859ff4f9983\n"
    },
    {
      "commit": "58b703ffa5d966cfdf1399a50a5dff2aa7ae417c",
      "tree": "6681c7ff44b345576833ebabdf2470df0a734722",
      "parents": [
        "03108c4fc828985cf7a6941ff70efc1bfc7a5b45"
      ],
      "author": {
        "name": "Daniel Koch",
        "email": "dkoch@nvidia.com",
        "time": "Fri Jul 17 23:43:45 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:28:54 2026"
      },
      "message": "Framework: Ephemeral IPC port for VKSC subprocess\n\nConcurrent deqp-vksc sessions fail immediately and corrupt one another\nbecause the main-process/subprocess IPC binds a fixed localhost TCP port,\nindependent of --deqp-pipeline-dir. See the linked issue for the full\ndescription.\n\nMake concurrent runs safe by default, with no new user-visible option:\n\n- The main process now binds its IPC listener to an OS-assigned ephemeral\n  port (port 0), reads the actual port back, and forwards it to each\n  spawned subprocess via a new internal --deqp-ipc-port option. The bind\n  happens synchronously during construction so the port is known before a\n  subprocess is launched.\n- The working-directory scratch files are suffixed with that per-process\n  port so instances sharing a directory do not overwrite each other.\n- Add deSocket_getBoundAddress() / de::Socket::getBoundPort() to read the\n  bound port via getsockname(); works the same on Winsock and Berkeley\n  sockets.\n\nThe pipeline_data payload does not need a suffix: it is an in-memory key\nscoped to each parent\u0027s own listener, reached through the now-unique port.\nThe pipeline compiler input files live in --deqp-pipeline-dir, which is\nalready per-instance, so their prefix is unchanged.\n\nComponents: Framework, Vulkan SC\n\nVK-GL-CTS issue: 6756\n\nAffects:\ndEQP-VKSC.*\n\nGenAI disclosure: Root-cause analysis, implementation, and end-to-end\nvalidation assisted by Claude (claude-opus-4-8, Anthropic, commercial\nSaaS - Claude Code CLI).\n\nChange-Id: I3342e99f41494e949b55db414ffa570719b0e6dd\n"
    },
    {
      "commit": "03108c4fc828985cf7a6941ff70efc1bfc7a5b45",
      "tree": "7e7b991721765041019b7fab9243ed8f6bb5020f",
      "parents": [
        "6f0eb1518f3c63a0bd1e66efa40f8d6f08e37e74"
      ],
      "author": {
        "name": "lax1dude",
        "email": "cgiacun@gmail.com",
        "time": "Thu Jun 05 03:39:52 2025"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:28:46 2026"
      },
      "message": "Add tests to render to YCbCr image planes\n\nAdds Vulkan tests to the YCbCr module for using planes of multi-planar\nimage formats as color attachments in a render pass.\n\nThis is intended to check that using an image aspect other than\nVK_IMAGE_ASPECT_COLOR_BIT as a color rendering attachment works\nproperly\n\nNew tests:\ndEQP-VK.ycbcr.render_attachment.*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 5808\n\nChange-Id: Ia9baf96d4980558ad797ff38eed4931de6f6033f\n"
    },
    {
      "commit": "6f0eb1518f3c63a0bd1e66efa40f8d6f08e37e74",
      "tree": "e6fe525b25ec4a0850608859d090a9b6b95e7657",
      "parents": [
        "49cd4ae9925b2e46842134173ff0fdf42dab3b45"
      ],
      "author": {
        "name": "Marcin Zając",
        "email": "marcin.zajac@cognizant.com",
        "time": "Fri Jul 10 17:52:41 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:28:40 2026"
      },
      "message": "Add test for discreteQueuePriorities\n\nAdd coverage for device creation with varied queue priorities and check that concurrent work submitted across differently prioritized queues still completes correctly\n\nVK-GL-CTS issue: 6693\n\nComponents: Vulkan\n\nNew tests:\ndEQP-VK.api.device_init.create_device_queue_priorities.*\n\nChange-Id: I8f9c290aea197a4d16ca999b86946da0db1dc376\n"
    },
    {
      "commit": "49cd4ae9925b2e46842134173ff0fdf42dab3b45",
      "tree": "c9e88f0c43f7ce69b3ffec5fd098a455a3323ffc",
      "parents": [
        "d59ca0544ca9e4ed08e5be36e7c6434439864672"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Tue Jul 14 14:01:53 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:28:34 2026"
      },
      "message": "Add more heap tests with GPL\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6737\n\nNew and affected tests:\ndEQP-VK.binding_model.descriptor_heap.graphics_pipeline_library.*\n\nChange-Id: I9d88af1c091e1755db5f45acc7e60734c58dfc69\n"
    },
    {
      "commit": "d59ca0544ca9e4ed08e5be36e7c6434439864672",
      "tree": "1388dd30cb4745574bd38d37d34d9943a7f8451b",
      "parents": [
        "a77b78a86da02f9a4ed83c225d76c58ab9ab4b36"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Tue Jul 14 21:16:08 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:28:30 2026"
      },
      "message": "Test using push data before drawing with non heap shader objects\n\nUse vkCmdPushDataEXT() before drawing with shader objects that were\ncreated without VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6711\n\nNew tests:\ndEQP-VK.shader_object.rendering.push_data.unused\n\nChange-Id: I866b3ed2fc92fa95ddc945e6209e11b53b55a441\n"
    },
    {
      "commit": "a77b78a86da02f9a4ed83c225d76c58ab9ab4b36",
      "tree": "e9baceb1c5c0902373a826cf6f0b7f2998192a5e",
      "parents": [
        "1d2afb0d253b2c3134f2cbe9ddd23d8286569738"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Fri Jul 17 19:57:58 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:28:25 2026"
      },
      "message": "Test using shared memory with ray queries\n\nAdd a new test that checks if writing to shared memory in between\nmultiple rayQueryProceedEXT calls corrupts internal ray query state.\n\nThis change also generalizes the code that was used in two other\ntests into a helper class, SimpleRayQueryDispatcher. This class\nis now also used for the new test.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6404\n\nAffects:\ndEQP-VK.ray_query.misc.*\n\nNew tests:\ndEQP-VK.ray_query.misc.shared_memory_consistency\n\nChange-Id: I8c8dceef7dd873eac67449b8472a9df4bbead251\n"
    },
    {
      "commit": "1d2afb0d253b2c3134f2cbe9ddd23d8286569738",
      "tree": "464178a20b3c9bc38ae7160e473e28266f2911c6",
      "parents": [
        "bf112d801021e403aad76c9e1649c1c0109cba9c"
      ],
      "author": {
        "name": "Emmanuel Tanguy",
        "email": "emmanuel.tanguy@broadcom.com",
        "time": "Tue Jul 21 07:51:30 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:28:10 2026"
      },
      "message": "Fix checkSupport logic for optional acceleration structures\n\nRegression introduced by change 19941;\nit incorrectly added an unconditional check for the\nVK_KHR_acceleration_structure feature.\n\nThe traditional_buffer.multiple.* tests use an\noptional acceleration structure, and gracefully\ndowngrade to standard storage buffers if acceleration\nstructures or ray queries are not supported. This\npatch updates checkSupport() to respect the\noptionality of the feature and allows the tests\nto run and pass correctly rather than reporting\nNotSupported.\n\nAffects:\ndEQP-VK.binding_model.descriptor_buffer.*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6755\n\nChange-Id: Ia7a936509d98141bfbd012d36e1a5dacdd0b8b95\n"
    },
    {
      "commit": "bf112d801021e403aad76c9e1649c1c0109cba9c",
      "tree": "4a6c144b6f88e011f0b0c8a9f73394f894284a7e",
      "parents": [
        "05fafca7dccb8523178935f40241e6f6ed370095"
      ],
      "author": {
        "name": "Daniel Rakos",
        "email": "daniel.rakos@rastergrid.com",
        "time": "Tue Jul 28 15:04:59 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:28:01 2026"
      },
      "message": "Fix early outs in multi-queue tests\n\nFirst, this change fixes some compute pipeline tests that\nunnecessarily throw test exceptions instead of reporting\nfailures with the test status return value. In general,\nit\u0027s concerning that these two test result reporting\nmechanisms are used seemingly randomly.\n\nSecond, the recently introduced multi-queue test runner\ninfrastructure did not handle such test exceptions,\nresulting in early outs that cause object reservation\ncount issues in the Vulkan SC CTS.\n\nComponents: Framework, Vulkan, Vulkan SC\n\nVK-GL-CTS issue: 6774\n\nAffects:\n\ndEQP-VK.compute.pipeline.basic.empty_workgroup_all\ndEQP-VK.compute.pipeline.basic.empty_workgroup_x\ndEQP-VK.compute.pipeline.basic.empty_workgroup_y\ndEQP-VK.compute.pipeline.basic.empty_workgroup_z\ndEQP-VKSC.compute.pipeline.basic.empty_workgroup_all\ndEQP-VKSC.compute.pipeline.basic.empty_workgroup_x\ndEQP-VKSC.compute.pipeline.basic.empty_workgroup_y\ndEQP-VKSC.compute.pipeline.basic.empty_workgroup_z\n\nTangentially (due to framework changes) also affects all\nVulkan and Vulkan SC test cases, i.e.:\n\ndEQP-VK.*\ndEQP-VKSC.*\n\nChange-Id: I12b9f5552717d5c97db755413362fa3c0d5c8698\n"
    },
    {
      "commit": "05fafca7dccb8523178935f40241e6f6ed370095",
      "tree": "ffdc7de209989612d323bb831352cdef15e3c344",
      "parents": [
        "979936ba1fd779df9a88e7486c3aec76c776d6af"
      ],
      "author": {
        "name": "Christopher Hambacher",
        "email": "c.hambacher@samsung.com",
        "time": "Thu Jul 30 13:25:55 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Aug 07 00:27:56 2026"
      },
      "message": "Refix failed memory map check for reconvergence tests\n\nPicking and updating https://gerrit.khronos.org/c/vk-gl-cts/+/10563 with more checks, as the fix was removed by a later patch. Failed memory map will return a TestError, not ResourceError.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 4100\n\nAffected tests:\ndEQP-VK.reconvergence.*\n\nChange-Id: I296bbe62663c82fd7d7b99e1e54e5979ca576441\n"
    },
    {
      "commit": "979936ba1fd779df9a88e7486c3aec76c776d6af",
      "tree": "bae39a70ee71e96471c67b9e03c8f667680317c0",
      "parents": [
        "3b3ec6e55051d4140167a68a9bb6a2584ff35363",
        "f6a29701220f34dd1407513bfe80d74ca7b392ce"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 23:54:41 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 23:54:41 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.6 into vk-gl-cts/main\n\nChange-Id: Ia6e864760767db827dfd283b9e6e626157a56de0\n"
    },
    {
      "commit": "f6a29701220f34dd1407513bfe80d74ca7b392ce",
      "tree": "15b0f51b91c2c967994c9fc3bc22e2f1224274ef",
      "parents": [
        "a620a6600716b4e2a665157ffc516798c355ba56"
      ],
      "author": {
        "name": "Madeeha Javed",
        "email": "javed@igalia.com",
        "time": "Mon Jul 27 13:07:44 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 23:54:34 2026"
      },
      "message": "Fix type in descriptor pool\n\nDescriptor pool descriptor type does not match descriptor set layout in\nthe sparse buffer texel buffer tests. The fixed tests allocate the\ndescriptor count for the descriptor type for which the test is executed.\n\nNew tests:\nN/A\n\nAffects:\ndEQP-VK.sparse_resources.buffer.texel_buffers.*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6772\n\nChange-Id: I5e61103843632a1438210dce8ee5400017c86405\n"
    },
    {
      "commit": "a620a6600716b4e2a665157ffc516798c355ba56",
      "tree": "6b53e35614f52f41f106a0b1f9caa6028a1f6764",
      "parents": [
        "969c7e4ca485cf2e9a293a0f40702d25aa770c7f",
        "29e5c9afd0a15ee32cc7dc7ce67425a9e11ea868"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 23:15:34 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 23:15:34 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.5 into vk-gl-cts/vulkan-cts-1.4.6\n\nChange-Id: Ifea71ae2bd729ac2cd7d47aed22543e6e5038582\n"
    },
    {
      "commit": "29e5c9afd0a15ee32cc7dc7ce67425a9e11ea868",
      "tree": "7e53e64658ee3236816a5b4c129469de015c87be",
      "parents": [
        "8b94f6e6e62a09abde85970641600f94879c4e39",
        "38b2cf97ed304539678be410cc95c47fa008fd1d"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 22:42:40 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 22:42:40 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.4 into vk-gl-cts/vulkan-cts-1.4.5\n\nChange-Id: Id000419da305ba749b2484581f45cfbd3fa658a8\n"
    },
    {
      "commit": "38b2cf97ed304539678be410cc95c47fa008fd1d",
      "tree": "5068091c60000f5d7a54bb042c34f10dce3a2ff5",
      "parents": [
        "76c28aa66d73bfd9d1034f13d81e7fbbee23683b",
        "ebe25d3a3594f34b91d375bb673d2e353a81d90c"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 22:12:16 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 22:12:16 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.3 into vk-gl-cts/vulkan-cts-1.4.4\n\nChange-Id: I3bb67ace40aefefa661b3c56be481bb6c94a632a\n"
    },
    {
      "commit": "ebe25d3a3594f34b91d375bb673d2e353a81d90c",
      "tree": "e331cbf3edbe3ad8fe693832bd3fd7baabc06005",
      "parents": [
        "b36d4c8d2ebbc2ee1918438321a6312084f64fd7",
        "a41381147b62ae4b0e95219727de5883fef5c5e3"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 21:32:38 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 21:32:38 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.2 into vk-gl-cts/vulkan-cts-1.4.3\n\nChange-Id: I6227f73558eb8460161f02aa3e82056f34ab97c0\n"
    },
    {
      "commit": "a41381147b62ae4b0e95219727de5883fef5c5e3",
      "tree": "1b809624f53374d07ce0f74c581bddd0f801a6f1",
      "parents": [
        "3c6cfbbd6c65423c40d66eac0c19b7fa9708108c"
      ],
      "author": {
        "name": "Ludvig Lindau",
        "email": "ludvig.lindau@arm.com",
        "time": "Tue May 05 11:30:02 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Aug 06 21:32:31 2026"
      },
      "message": "Drop vertexPipelineStoresAndAtomics checks\n\nSeveral mesh pipeline tests are gated on\nvertexPipelineStoresAndAtomics, but that feature only applies to\nvertex, tessellation, and geometry shader stages.\n\nRemove the feature requirement from mesh/task shader tests. For mesh\nsynchronization cases that write storage buffers or images from the\nfragment shader, require fragmentStoresAndAtomics instead.\n\nVK-GL-CTS issue: 6501\n\nAffects:\ndEQP-VK.mesh_shader.ext.synchronization.*shader_write*\ndEQP-VK.mesh_shader.ext.properties.*size\ndEQP-VK.subgroups.*.mesh.*\n\nComponents: Vulkan\n\nChange-Id: Icf153ee963795558f268c44c9c7ba374752b18d4\n"
    }
  ],
  "next": "3c6cfbbd6c65423c40d66eac0c19b7fa9708108c"
}
