)]}'
{
  "log": [
    {
      "commit": "1942832354c96f0de379f491519734256fbd4f9d",
      "tree": "289ffcaf03d8f7fc07c37ac68368958891b63bb8",
      "parents": [
        "880f31a2bd9cd0659f84f3f80dafd07f2e693f6d"
      ],
      "author": {
        "name": "Sanjeevi Suresh",
        "email": "sanjeevisuresh@google.com",
        "time": "Thu Aug 13 09:25:34 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 13:06:30 2026"
      },
      "message": "Add input_attachment_coherency.test in renderpass module\n\nAdds a new test case under the `input_attachment_coherency` group for both Render Pass 1\nand Render Pass 2 APIs to verify tile cache coherency across consecutive\nsubpasses without explicit vkCmdPipelineBarrier calls when reading input\nattachments via subpassLoad().\n\nTo validate the behavior, the test executes sequential subpasses where the output\nof the first subpass is read as an input attachment in the second subpass. It verifies\nthat the driver correctly manages implicit tile cache flushes or subpass dependencies.\nIf the driver or hardware incorrectly caches the data, the second subpass will encounter\na stale cache read.\n\nNew tests:\ndEQP-VK.renderpasses.renderpass1.suballocation.subpass_dependencies.input_attachment_coherency.test\ndEQP-VK.renderpasses.renderpass2.suballocation.subpass_dependencies.input_attachment_coherency.test\ndEQP-VKSC.renderpasses.renderpass1.suballocation.subpass_dependencies.input_attachment_coherency.test\ndEQP-VKSC.renderpasses.renderpass2.suballocation.subpass_dependencies.input_attachment_coherency.test\n\nComponents: Vulkan\n\nVK-GL-CTS Issue: 6820\n\nChange-Id: I9f609bb710ff6a2b47dd2257667a19e13b28ce48\n"
    },
    {
      "commit": "880f31a2bd9cd0659f84f3f80dafd07f2e693f6d",
      "tree": "c833dfb050f67f349e387eac3fb9c44f1c604e69",
      "parents": [
        "e2c2cf709c9935fa1316222503544c44dfc510cb"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Sat Jun 27 19:25:17 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 13:04:25 2026"
      },
      "message": "Add heap test with push index mapping covering multiple descriptors\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6649\n\nNew test:\ndEQP-VK.binding_model.descriptor_heap.binding_count.push_index\n\nChange-Id: Ifbf50e7f806c9d706169b2c491e747aaf489f4fe\n"
    },
    {
      "commit": "e2c2cf709c9935fa1316222503544c44dfc510cb",
      "tree": "bff3aa6502067252400917ea530be6d04a5ba258",
      "parents": [
        "d4e83af7f3906bd9bac6f3e712233a0e07a40ff1"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Wed Aug 12 18:17:52 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 11:54:40 2026"
      },
      "message": "Add test for VK_EXT_external_memory_host that binds buffer at an offset\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6818\n\nNew tests:\ndEQP-VK.memory.external_memory_host.bind_buffer_memory_and_copy.offset\ndEQP-VKSC.memory.external_memory_host.bind_buffer_memory_and_copy.offset\n\nChange-Id: I381b5f431e1ad7bcee41f63ba4804f65d3c7bff4\n"
    },
    {
      "commit": "d4e83af7f3906bd9bac6f3e712233a0e07a40ff1",
      "tree": "0ac199d7a4d320884b7eec5212b0c82daa19f9a2",
      "parents": [
        "3b01527fafc62accbbd2560270c4144e02e3f49c"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Sun Jul 19 18:37:28 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 09:09:26 2026"
      },
      "message": "Test resolving into 3D image\n\nTest resolving into a 2d image view of a 3d image through render pass or\nvkCmdResolveImage\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6752\n\nNew tests:\ndEQP-VK.renderpasses.renderpass1.suballocation.multisample_resolve.resolve_into_3d_image.*\ndEQP-VKSC.renderpasses.renderpass1.suballocation.multisample_resolve.resolve_into_3d_image.*\n\nChange-Id: Idbd354426f7b472dfdc9137c91066bd4ede1c60a\n"
    },
    {
      "commit": "3b01527fafc62accbbd2560270c4144e02e3f49c",
      "tree": "7efb78d061b2d6a88da7c5f8675092cf71f786ab",
      "parents": [
        "61bb560d2852482976a45e1a9730d7d9a47f5745"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Jun 24 13:01:37 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:24:38 2026"
      },
      "message": "Re-enable VK_EXT_shader_split_barrier shader tests\n\nReverts the disable in 9e5bef0b4 (\"Disable VK_EXT_shader_split_barrier\nshader tests\"). Restores the compute cooperative-matrix\nmatrixmuladd_split_barrier* cases and the memory-model\nsplit_control_barrier* cases, plus the corresponding vulkan, vksc and\nandroid mustpass entries.\n\nThe split-barrier shaders use the controlBarrierArrive/controlBarrierWait\nbuilt-ins; the pinned glslang now implements GL_EXT_split_barrier, so the\nspirv-binaries step succeeds.\n\nVK-GL-CTS issue: 6637\n\nAffects:\ndEQP-VK.compute.pipeline.cooperative_matrix.*split_barrier*\ndEQP-VK.memory_model.message_passing.*split_control*\ndEQP-VKSC.memory_model.message_passing.*split_control*\n\nComponents: Vulkan\nChange-Id: I83614dcd7413e61d66ff9b2c500be42b35f1b124\n"
    },
    {
      "commit": "61bb560d2852482976a45e1a9730d7d9a47f5745",
      "tree": "d41c6574f6091ae58746078731d7c1a48073b12b",
      "parents": [
        "0cb9bd18fe699b8f0c2b83102f1b518dc456fbeb"
      ],
      "author": {
        "name": "Xin Yuan",
        "email": "xin.yuan@arm.com",
        "time": "Tue Aug 25 07:02:36 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:24:33 2026"
      },
      "message": "Join threads on timeout before returning deinit\n\nThe timeout path in MultiThreadedTest::iterate() returned STOP without\njoining background threads, causing deinit() to race with threads still\nmodifying m_contexts0/m_contexts1. This led to a double-free of EGL\ncontexts, an EGL_BAD_CONTEXT error thrown from EGLU_CHECK_MSG, and an\nunhandled exception triggering std::terminate().\n\nAffected tests:\ndEQP-EGL.functional.multithread.context*\n\nVK-GL-CTS issue: 6850\n\nComponents: EGL\nChange-Id: I32546d9fdaa54bad83cd23f4a473320b95937690\n"
    },
    {
      "commit": "0cb9bd18fe699b8f0c2b83102f1b518dc456fbeb",
      "tree": "5e842e08b4b3bf6d74f0fe836f4559fc651e012b",
      "parents": [
        "e7610c59320c9202eab845a55de71dd68c6feaa5"
      ],
      "author": {
        "name": "Marcin Zając",
        "email": "marcin.zajac@cognizant.com",
        "time": "Wed May 27 19:11:48 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:24:14 2026"
      },
      "message": "Add OVERESTIMATE FullyCoveredEXT multisample variants\n\ngl_FragFullyCoveredNV was previously referenced only in UNDERESTIMATE mode where it is always true, so add OVERESTIMATE mode FullyCoveredEXT variants crossed with the SampleMask and postDepthCoverage configurations. Compose the SampleMask and FullyCovered shader so both built-ins can be exercised at once. Account for the active sample mask when verifying borderline pixels so a fully covered pixel under mask_half_on may resolve to half opacity\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 2868\n\nAffects:\ndEQP-VK.pipeline.*.multisample*.conservative_with_full_coverage.overestimate.samples_*_fully_covered*\n\nChange-Id: I4ac8cd8fe8a5634be195fe202668d943b450a115\n"
    },
    {
      "commit": "e7610c59320c9202eab845a55de71dd68c6feaa5",
      "tree": "394381ea610593de40a505020f5e5d10229cbdaa",
      "parents": [
        "d19ab689b304f1f4a0fc799ad857104b49e972df"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Tue Aug 04 16:03:28 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:24:01 2026"
      },
      "message": "Add HIC tests with BC formats and padding\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6801\n\nNew tests:\ndEQP-VK.image.host_image_copy.padding.*\n\nAffected tests:\ndEQP-VK.image.host_image_copy.simple.*\n\nChange-Id: I2636264f3a5948472b46ea48e6047fcb0b2a9b2f\n"
    },
    {
      "commit": "d19ab689b304f1f4a0fc799ad857104b49e972df",
      "tree": "dbfd7cad24e837b506044a3ad55b0aed9b8524fa",
      "parents": [
        "6ce4afb8e396579cf96cbf6949ed4563ccacc6ae"
      ],
      "author": {
        "name": "Cristina Murillo",
        "email": "cmurillo@igalia.com",
        "time": "Mon Aug 10 16:36:02 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:57 2026"
      },
      "message": "Video: update video generator version to v0.1.1\n\nUpdate version of the the video generator to v0.1.1, which includes the\nfixes to support 10-bit.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 5875\n\nAffects dEQP-VK.video.encode.*\n\nChange-Id: I96618487688abba3e1abfb78e37add9a8511e45e\n"
    },
    {
      "commit": "6ce4afb8e396579cf96cbf6949ed4563ccacc6ae",
      "tree": "18009cdff1fb2589d6d3d7e4d2499e8b4b85d20f",
      "parents": [
        "cfd39d2a49db7195a44b73ab92f8fb73d8cbd879"
      ],
      "author": {
        "name": "Madeeha Javed",
        "email": "javed@igalia.com",
        "time": "Wed Aug 19 11:00:02 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:52 2026"
      },
      "message": "Add coverage for large/off-center viewports\n\nSome implementations failed in the case when large view ports that\napproach view port boundary limits were used. New tests are added that\nset large viewports that may or may not overlap with the framebuffer.\n\nNew tests:\ndEQP-VK.draw.*large_viewport*\ndEQP-VKSC.draw.renderpass.large_viewport.*\n\nAffects:\nN/A\n\nComponents: Vulkan\nVK-GL-CTS issue: 6807\n\nChange-Id: I86590df01b4465918746b377ea2a393c4b654ce3\n"
    },
    {
      "commit": "cfd39d2a49db7195a44b73ab92f8fb73d8cbd879",
      "tree": "99e9d1f5ae96f2410dfe133884334d6081b7d28a",
      "parents": [
        "24f7309076c77b520d0e569b040b318ab0dc55eb"
      ],
      "author": {
        "name": "Mateusz Bahyrycz",
        "email": "mateusz.bahyrycz@cognizant.com",
        "time": "Wed Aug 12 15:40:09 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:39 2026"
      },
      "message": "Add transfer-queue coverage to the device group tests\n\nAdd a copy based device group test instance that records only commands legal on a transfer queue.\nExisting coverage reaches peer memory through a compute dispatch, leaving the vkCmdCopy* peer\nmemory path untested.\n\nNew tests:\ndEQP-VK.device_group.transfer_alternate_copy*\n\nVK-GL-CTS issue: 6786\n\nComponents: Vulkan\n\nChange-Id: I0bff6b6687f59648a5ec75511d4272684a264cfc\n"
    },
    {
      "commit": "24f7309076c77b520d0e569b040b318ab0dc55eb",
      "tree": "d45db45534ee69e6610e550b94493aed28f31431",
      "parents": [
        "20a0ed11da8da025d601e2a8fcca1659496da157"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Tue Aug 18 21:50:03 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:33 2026"
      },
      "message": "Add heap tests with convert-to-untyped\n\nAdd variants of existing descriptor heap tests where glsl is replaced\nspirv created with spirv-opt --convert-to-untyped pass\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6586\n\nNew tests:\ndEQP-VK.binding_model.descriptor_heap.graphics.vertex_tessellation_geometry_fragment_vectors_spirv\ndEQP-VK.binding_model.descriptor_heap.msaa_image_read.msaa_image_read_spirv\n\nChange-Id: Ic6d1d34be1f242736c6c4a1de229d92d4e9281cf\n"
    },
    {
      "commit": "20a0ed11da8da025d601e2a8fcca1659496da157",
      "tree": "d92ef03996e3c52d1318339a3ced9bcd176e09a5",
      "parents": [
        "2119e10fa561955072a85c69f64e1baf8bedaf67"
      ],
      "author": {
        "name": "Sanjeevi Suresh",
        "email": "sanjeevisuresh@google.com",
        "time": "Thu Aug 20 05:53:55 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:28 2026"
      },
      "message": "Add test case for nested integer bitwise literal shifts\n\nAdds a new test case group `bitwise_nested_literal_shifts` with a single test case\n`compute` to verify that the shader compiler correctly evaluates\nnested integer and unsigned integer bitwise shift operations with literal\nconstant shift amounts.\n\nTo validate the compiler\u0027s optimization, folding, and sign/zero-extension\nbehavior across compound shifts, the test feeds dynamic signed and unsigned\nbit patterns (`highBitMaskPattern`, `lowBitsPattern`, `mixedBitsPattern`,\nand `negativeValue`) into compute shaders and evaluates compound left and\nright shifts across unsigned-to-signed conversions, arithmetic vs. logical\nshifts, bitfield extraction/masking, sign flipping, 32-bit boundary shifts,\nand consecutive/identity shifts. If the shader compiler incorrectly folds or\noptimizes nested shift sequences, an incorrect value is produced instead of\nthe expected integer results, triggering a test failure.\n\nNew tests:\ndEQP-VK.glsl.builtin.function.integer.bitwise_nested_literal_shifts.compute\ndEQP-VKSC.glsl.builtin.function.integer.bitwise_nested_literal_shifts.compute\n\nComponents: Vulkan\n\nVK-GL-CTS Issue: 6837\n\nChange-Id: I7e48b9c0a99f1df426b9ede2f10ad4a5358b5c7c\n"
    },
    {
      "commit": "2119e10fa561955072a85c69f64e1baf8bedaf67",
      "tree": "e9ca5272464cbdf9ee3d00364b7f36836bafc92c",
      "parents": [
        "96d8dfa4ef93509012f7a290db79fe2884250208"
      ],
      "author": {
        "name": "Ria Singhla",
        "email": "rsinghla@google.com",
        "time": "Thu Aug 20 08:12:44 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:23 2026"
      },
      "message": "Add dEQP test for RemoveSingleEntryGlobalLoadPass\n\nThis CL adds a new compute shader test to `compute` module to validate\nthe compiler\u0027s `RemoveSingleEntryGlobalLoadPass` optimization behavior.\n\nThe test verifies that the compiler does not erroneously optimize out\nnecessary global variable load instructions when they occur inside a\nloop. Previously, the pass incorrectly assumed these internal loop\nvariables did not change across iterations, which caused subsequent\nstore instructions to repeatedly overwrite the exact same memory\nlocation.\n\nThe test checks that the storage buffer is properly populated with `[5,\n6, 0]` instead of repeatedly overwriting index 0.\n\nNew Test: dEQP-VK.compute.pipeline.basic.remove_global_load_pass\n\nComponents: Vulkan\nVK-GL-CTS issue: https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/6839\n\nChange-Id: Ie7b526fff3d5a79280ba091c9149e6da7461f14e\n"
    },
    {
      "commit": "96d8dfa4ef93509012f7a290db79fe2884250208",
      "tree": "bedfe6e181d26bbec56953ab589f92f3695ff008",
      "parents": [
        "db6856034db36c3ef28555c2b25c93d6372d5909"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Fri Aug 21 18:10:44 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:15 2026"
      },
      "message": "Add DRLR test with only color attachment output\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6842\n\nNew tests:\ndEQP-VK.renderpasses.dynamic_rendering.*.frag_shader_only_color\n\nChange-Id: I70534f01faf2698d8f74668622adc6e5431427f7\n"
    },
    {
      "commit": "db6856034db36c3ef28555c2b25c93d6372d5909",
      "tree": "d7d2bd92556661b2f531e1f3fc7b8c96de6c47ce",
      "parents": [
        "b624dce834d4e6dde14f144b4b4a833c6f2b8d1e"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Fri Aug 21 12:26:56 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:15 2026"
      },
      "message": "Add GPL and shader object variants of DRLR tests\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6842\n\nNew and affected tests:\ndEQP-VK.renderpasses.dynamic_rendering.*.local_read.*\n\nChange-Id: I6129b5e2dc858d7442883374a077ee3dc2088db1\n"
    },
    {
      "commit": "b624dce834d4e6dde14f144b4b4a833c6f2b8d1e",
      "tree": "4e0f61330d9e1743e914854335d358c532c397f0",
      "parents": [
        "5d61d92043184f5fb3bf194beba608e687855756"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Fri Aug 21 20:47:21 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:23:08 2026"
      },
      "message": "Add descriptor heap test with 8-bit ssbo\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6847\n\nNew and affected tests:\ndEQP-VK.binding_model.descriptor_heap.non_uniform_access.*\n\nChange-Id: I7470a8cd0c5dcf2425eb505d6f9d578514f0ed1b\n"
    },
    {
      "commit": "5d61d92043184f5fb3bf194beba608e687855756",
      "tree": "ea96fde8622f865f0c9c4803b2e11f777d2efe4a",
      "parents": [
        "5db25799cd778b6cfdcfc9a6a21eaa1378d3c02a"
      ],
      "author": {
        "name": "Einar Hov",
        "email": "einar.hov@arm.com",
        "time": "Tue Aug 04 10:37:33 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:59 2026"
      },
      "message": "Tensor robustness testing\n\nNew tests:\ndEQP-VK.tensor.robustness.oob_coordinates_*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6895\n\nChange-Id: I475e99a7f96eea2b53ccc383e4b5c79ce597a7c5\n"
    },
    {
      "commit": "5db25799cd778b6cfdcfc9a6a21eaa1378d3c02a",
      "tree": "4f97a5010d52d3380d7d306fd1220b3c3bbae311",
      "parents": [
        "d0d7caab9a60952b8f9561f84814bd53c8660a7c"
      ],
      "author": {
        "name": "Einar Hov",
        "email": "einar.hov@arm.com",
        "time": "Mon Aug 17 14:45:27 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:59 2026"
      },
      "message": "Tensor image aliasing testing\n\nNew tests:\ndEQP-VK.tensor.image_aliasing.*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6895\n\nChange-Id: I77dc338d0e55c23ee6bbed5b6853d8d6ee578d55\n"
    },
    {
      "commit": "d0d7caab9a60952b8f9561f84814bd53c8660a7c",
      "tree": "22722cdce822bce11b7f7e293c8eb7c76ca6fc0a",
      "parents": [
        "42a7aa39af03c364d9d9f21f3e06a56292e8b174"
      ],
      "author": {
        "name": "Einar Hov",
        "email": "einar.hov@arm.com",
        "time": "Mon Aug 17 14:45:21 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:59 2026"
      },
      "message": "Tensor floating point testing\n\nDo proper testing of floating point tensors, using tcu::Float as the\nhost type.\n\nAlso add testing of bfloat16, and float8 e5m2 and e4m3 formats.\n\nRefactor how tensors tests are generated to generate based on Vulkan\nformat instead of host types.\n\nStrided memory comparisons were duplicated between the tensor tests.\nRefactor them all into a shared function, which also implements proper\ncomparisons of floating point values.\n\nAffects:\ndEQP-VK.tensor.*\n\nNew tests:\ndEQP-VK.tensor.*R16_SFLOAT_FPENCODING_BFLOAT16*\ndEQP-VK.tensor.*R8_SFLOAT_FPENCODING_FLOAT8E5M2*\ndEQP-VK.tensor.*R8_SFLOAT_FPENCODING_FLOAT8E4M3*\nVarious other dEQP-VK.tensor.* tests where formats were added as part of\nreactor.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6895\n\nChange-Id: Ia43899b949eab3c0010153d675465e98dd4a6970\n"
    },
    {
      "commit": "42a7aa39af03c364d9d9f21f3e06a56292e8b174",
      "tree": "b4e646ddcf1ca52a2aa402b6dc6ed34bd7a7b28f",
      "parents": [
        "a76cf0cdad18b0bcc72c26c56698ceeac69fbf32"
      ],
      "author": {
        "name": "Einar Hov",
        "email": "einar.hov@arm.com",
        "time": "Mon Aug 17 14:45:17 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:59 2026"
      },
      "message": "Tensor features, limits and required formats\n\nCheck that the implementation supports features required by the spec,\nthat it conforms to the required property limits, and that it supports\nthe required tensor formats.\n\nWhile listing a number of formats in the required formats table for\ntensors, the spec does not currently require any features for any of the\nformats. The test reflects this and should always pass.\n\nNew tests:\ndEQP-VK.tensor.required.features\ndEQP-VK.tensor.required.limits\ndEQP-VK.tensor.required_formats.*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6895\n\nChange-Id: I4e77933dcdafb30569e1461ccb764bfe5aab6829\n"
    },
    {
      "commit": "a76cf0cdad18b0bcc72c26c56698ceeac69fbf32",
      "tree": "9f641160eee02d8da74adeb2a4c79b1f44bbfe1f",
      "parents": [
        "a065d437362a651a6d5c7d48f67225efa00c756e"
      ],
      "author": {
        "name": "Einar Hov",
        "email": "einar.hov@arm.com",
        "time": "Mon Aug 17 14:45:08 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:59 2026"
      },
      "message": "Miscellaneous tensor testing improvements\n\nIncludes:\n6D tensor shapes.\nMSVC warning fixes.\nUpper case format names in test names.\nTensor memory barrier refactor.\nMore complete tensor shape support checks.\nWorkgroup sizes increased to keep group counts below Vulkan minimum limit.\n\nAffects:\ndEQP-VK.tensor.*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6895\n\nChange-Id: I9383caba487c0639113055ba7daad1794eac1f66\n"
    },
    {
      "commit": "a065d437362a651a6d5c7d48f67225efa00c756e",
      "tree": "760772f16c2549947f1ba766d4d1114f45fb9157",
      "parents": [
        "bae092b911ee8f6173bbdf4f57fd17943dacf258"
      ],
      "author": {
        "name": "Sanjeevi Suresh",
        "email": "sanjeevisuresh@google.com",
        "time": "Tue Aug 25 10:14:18 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:54 2026"
      },
      "message": "Add usampler2D 16-bit truncation test in shaderrender\n\nAdds a new test case group `truncation` with a single test case\n`usampler2d_16bit_truncation` under `glsl.texture_functions` to verify that\nunsigned integer texture sampling return values (usampler2D) are correctly\ntruncated rather than erroneously saturated when bitwise masked with 0xFFFFu.\n\nTo validate the behavior when 16-bit truncation is applied to sampled texel\ndata, the test initializes an `r32ui` texture with `0x00010000u` (where the\nlower 16 bits are 0x0000u), samples it in a fragment shader via\n`uint v \u003d texture(srcTex, outUV).r;`, and computes `uint t \u003d v \u0026 0xFFFFu;`.\nIf the shader compiler incorrectly optimizes texture lookups by replacing the\nbitwise AND mask with 16-bit saturation (`min(v, 65535u)`), the expression\nevaluates to 65535u instead of 0u, triggering an image comparison threshold\nfailure.\n\nNew tests:\ndEQP-VK.glsl.texture_functions.truncation.usampler2d_16bit_truncation\ndEQP-VKSC.glsl.texture_functions.truncation.usampler2d_16bit_truncation\n\nComponents: Vulkan\nVK-GL-CTS Issue: 6851\n\nChange-Id: I249088909b80b72a4d5ec8f2f1935936c1e81760\n"
    },
    {
      "commit": "bae092b911ee8f6173bbdf4f57fd17943dacf258",
      "tree": "9a3ad6d57e2c85e2867ea3ed7c631d9954ce318b",
      "parents": [
        "2655651bde52b50960b9e23d46a5b047ed06ac2f"
      ],
      "author": {
        "name": "0xbeefd1ed",
        "email": "beef@beefd1ed.ee",
        "time": "Wed Feb 18 07:54:11 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:50 2026"
      },
      "message": "Add hitAttributeEXT closest hit correctness test for procedural geometry\n\nAdds dEQP-VK.ray_tracing_pipeline.misc.hitattribute_closest_hit_correctness which verifies that hitAttributeEXT in the closest hit shader corresponds to the intersection that produced the minimum T, not the most recently invoked intersection shader.\n\nThe test places 3 overlapping AABBs along the same ray. Each intersection shader writes a unique hitAttributeEXT value (gl_PrimitiveID + 1) and reports a unique T value (1.3 + 0.2 * gl_PrimitiveID). The closest hit shader verifies it receives exactly one invocation with primitiveID \u003d\u003d 0 and hitAttributeValue \u003d\u003d 1. On a buggy implementation, later intersection shader invocations overwrite the hit attribute storage even when their T is rejected, causing the closest hit shader to see 2 or 3 instead of 1.\n\nT values shifted from 0.3/0.5/0.7 to 1.3/1.5/1.7: with the ray at origin (0.5, -1.0, 0.5) and direction (0, 1, 0) against the AABB (0,0,0)-(1,1,1), t must be in [1,2] for the intersection point to actually land inside the box; the original values reported intersections outside the AABB, which the spec allows implementations to handle unpredictably.\n\nAffects:\ndEQP-VK.ray_tracing_pipeline.misc.hitattribute_closest_hit_correctness\n\nComponents: Vulkan\n\nPublic PR: https://github.com/KhronosGroup/VK-GL-CTS/pull/580\n\nChange-Id: I7da03b517a009863968f7fa71cfa104d9b47be29\n(cherry picked from commit db75028005cd81acb5edbf5535e8d1cac022b909)\n"
    },
    {
      "commit": "2655651bde52b50960b9e23d46a5b047ed06ac2f",
      "tree": "65a15ccfdb369485427f6037bc255206c648acc5",
      "parents": [
        "0ee765b71f5e705bcb43ff976ee16acf9dfdb55e"
      ],
      "author": {
        "name": "Eric Werness",
        "email": "ewerness@nvidia.com",
        "time": "Tue Aug 18 22:31:11 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:45 2026"
      },
      "message": "Fix ray query wrapper function parameters\n\nPass the ray query object to both wrapper parameters through pointers,\nmatching the legal SPIR-V lowering used by glslang. Remove the load and\nstore of the opaque ray query object so the tests satisfy SPIR-V\nvalidation while preserving wrapper-function coverage.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6485\n\nAffected tests:\ndEQP-VK.ray_query.advanced.using_wrapper_function.comp.*\n\nChange-Id: I7b5ee203595443fb6b8b7a6561f148f18637a320\n"
    },
    {
      "commit": "0ee765b71f5e705bcb43ff976ee16acf9dfdb55e",
      "tree": "399a2b51427fa80f96d9ea8840cd8c394995fbe8",
      "parents": [
        "477b80e5cfc15d376520dbed428aedf4d83594c7"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Wed Aug 26 20:01:10 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:38 2026"
      },
      "message": "Update descriptor heap limits test\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6855\n\nAffected test:\ndEQP-VK.binding_model.descriptor_heap.limit.limits\n\nChange-Id: Ia934899567e45d2239adae1eba039fc8fa766b1e\n"
    },
    {
      "commit": "477b80e5cfc15d376520dbed428aedf4d83594c7",
      "tree": "09df8b5659183cb47946b1336d0860c4ef90364a",
      "parents": [
        "cda2c97f73220612432cbca581c06e84ea973448"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Sat Aug 29 22:16:11 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:34 2026"
      },
      "message": "Fix validation errors in input attachment mapping tests\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6232\n\nAffected tests:\ndEQP-VK.renderpasses.dynamic_rendering.*.local_read.attachment_mapping_*\n\nChange-Id: Ifaaf99f527d9c1a59c40aa3408aee092eeb821c2\n"
    },
    {
      "commit": "cda2c97f73220612432cbca581c06e84ea973448",
      "tree": "e5d72b3920cfb9d9aaf834969819c612ff45eb8c",
      "parents": [
        "488e8e410e482d965732cfdb2c8fa4bb61f4169d"
      ],
      "author": {
        "name": "MateuszGawrysiak",
        "email": "mateusz.gawrysiak@intel.com",
        "time": "Tue Sep 01 07:47:30 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:29 2026"
      },
      "message": "Fixing dEQP-VK.sparse_resources.image_sparse_residency multiplanar tests\n\nFixing descriptor pool creation for sparse resources tests that use\nmultiplanar formats by increasing descriptor count\n\nVK-GL-CTS issue: 6865\n\nAffects: Fixing dEQP-VK.sparse_resources.image_sparse_residency.*\n\nComponents: Vulkan\nChange-Id: Ibcaf9062f51d7453876c57a5222d239a899c1785\n"
    },
    {
      "commit": "488e8e410e482d965732cfdb2c8fa4bb61f4169d",
      "tree": "6b600b694063ea286ecc76a7c16d13ec701b1441",
      "parents": [
        "bc433fe5b4c0ede70c076a109a4e36252812a715"
      ],
      "author": {
        "name": "Daniel Koch",
        "email": "dkoch@nvidia.com",
        "time": "Wed Aug 19 19:35:03 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 08:22:24 2026"
      },
      "message": "Framework: don\u0027t treat profile optionals as required\n\nThe profile test generator was concatenating the \"optionals\" list from\nthe profile JSON with the \"capabilities\" list before processing, causing\noptional capability blocks to be emitted as mandatory checks in\nvkProfileTests.inl. Any implementation lacking an optional feature\nwould fail the profile test with NotSupportedError.\n\nFix by processing only profileData[\"capabilities\"] and ignoring\nprofileData[\"optionals\"] — optional capabilities are not requirements\nfor profile conformance.\n\nAffected profiles and previously-required optional features:\n  VP_KHR_roadmap_2022 (vulkan10optionals_roadmap2022):\n    largePoints, wideLines, pointSizeGranularity, lineWidthGranularity\n  VP_KHR_roadmap_2026 (vulkan14dependent):\n    pipelineProtectedAccess\n\nAffects:\n  dEQP-VK.api.info.profiles.roadmap_2022\n  dEQP-VK.api.info.profiles.roadmap_2026\n\nComponents: Framework, Vulkan\n\nVK-GL-CTS issue: 6831\n\n**GenAI disclosure:** Fix and commit message drafted with assistance from\nClaude (claude-sonnet-4-6, Anthropic, commercial SaaS — Claude Code CLI).\n\nChange-Id: I0409233c2062980a89f2107e1b26956aab646717\n"
    },
    {
      "commit": "bc433fe5b4c0ede70c076a109a4e36252812a715",
      "tree": "bfe3076eb96b4f12076d98eb15314c87acea9f5d",
      "parents": [
        "ce4fcf7c6422e9657ec2de22d5d594f170e9d68a",
        "87ee2a69e836ceca364039ea26d356843c940090"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 07:09:22 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 11 07:09:22 2026"
      },
      "message": "Merge commit \u002787ee2a69e836ceca364039ea26d356843c940090\u0027 into tmp\n\nChange-Id: Id3dd6ef81ba40288448295ab602a08496a4d4f0b\n\n# Conflicts:\n#\texternal/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorHeapTests.cpp\n#\texternal/vulkancts/modules/vulkan/pipeline/vktPipelineNoQueuesTests.cpp\n"
    },
    {
      "commit": "87ee2a69e836ceca364039ea26d356843c940090",
      "tree": "ed04bf89ef26f508e9c311ab70455c91791623f5",
      "parents": [
        "fdf53f73009b15e12fa9b4f151b2ee0f39bd1a14"
      ],
      "author": {
        "name": "Madeeha Javed",
        "email": "javed@igalia.com",
        "time": "Mon Aug 31 03:48:19 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 20:16:12 2026"
      },
      "message": "Update custom border comp-only tests\n\nSome implementations may return undefined values instead of the\nspecified custom border color when it is used on a compute-only queue.\nSo treat a mismatch here as an expected quality issue rather than a\nfailure.\n\nNew tests:\nN/A\n\nAffects:\ndEQP-VK.binding_model.descriptor_heap.basic.*\ndEQP-VK.binding_model.descriptor_heap.concurrent_queues.*\ndEQP-VK.binding_model.descriptor_heap.dynamic_indexing.*\ndEQP-VK.binding_model.descriptor_heap.binding_mapping.*\ndEQP-VK.binding_model.descriptor_heap.high_binding.*\ndEQP-VK.binding_model.descriptor_heap.combined_image_samplers.*\ndEQP-VK.binding_model.descriptor_heap.push_data.*\ndEQP-VK.binding_model.descriptor_heap.null_descriptor.*\ndEQP-VK.binding_model.descriptor_heap.special_heap.*\ndEQP-VK.binding_model.descriptor_heap.non_packed.*\ndEQP-VK.binding_model.descriptor_heap.unaligned.*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6817\n\nChange-Id: Ie44f4af98e97a2384a362c3d71a6a21ab7334dc2\n"
    },
    {
      "commit": "fdf53f73009b15e12fa9b4f151b2ee0f39bd1a14",
      "tree": "e7d3a97ff13b1c0ed4510f500f2242156e3a8c14",
      "parents": [
        "503ae77d6f68ab2e87ae9a0aa387ae21f0f5af98",
        "38210955c7f5656b44f3cb7e288c8b826a699142"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 19:35:57 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 19:35:57 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.5 into vk-gl-cts/vulkan-cts-1.4.6\n\nChange-Id: Ic019a163f472e15237d3b2c7273888102bd80e7f\n"
    },
    {
      "commit": "38210955c7f5656b44f3cb7e288c8b826a699142",
      "tree": "43b5dd13999c2f7ec52419a6d117176e4f98972d",
      "parents": [
        "a0d1bfdfcb1b37cd572cba01fdf7bb449233f356"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Fri Sep 04 20:17:26 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 19:35:49 2026"
      },
      "message": "Fix validation error in texel_view_compatible tests\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6745\n\nAffected tests:\ndEQP-VK.image.texel_view_compatible.graphic.*\n\nChange-Id: I0b719c8dbef6d78e11b679248a1311c90e0e36e0\n"
    },
    {
      "commit": "a0d1bfdfcb1b37cd572cba01fdf7bb449233f356",
      "tree": "6ce62f2aa05b4c570f32ca37a6eb1cc0b646388f",
      "parents": [
        "8fcd4e4a35f1f40678df2d269718c7341e694ff2",
        "5bdc1191b85b576472efd608dd77b1bf47596d71"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 19:01:25 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 19:01:25 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.4 into vk-gl-cts/vulkan-cts-1.4.5\n\nChange-Id: Ie93064920fa1f7d495685a0bfd5bf45a480895f6\n"
    },
    {
      "commit": "5bdc1191b85b576472efd608dd77b1bf47596d71",
      "tree": "26cd8b9d71fae03aa7feda86f9e6b3650bf2e5ab",
      "parents": [
        "92fba043c92c8402df9d73e82f4eb8475afc9bc6"
      ],
      "author": {
        "name": "Nadhif Ginola",
        "email": "nadhif.ginola@arm.com",
        "time": "Fri Jul 17 17:49:35 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 19:01:17 2026"
      },
      "message": "Fix no-queue tests using optional YCbCr format\n\nAll 36 generated pipeline.no_queues cases share a path that creates an\nunused sampler YCbCr conversion. The conversion hard-codes an optional\n4:4:4 format and midpoint chroma locations without checking their format\nfeature support.\n\nIf the format\u0027s potential features contain neither midpoint nor cosited\nchroma sampling support, creating the conversion violates\nVUID-VkSamplerYcbcrConversionCreateInfo-format-01650 and can fail before\nthe intended no-queue behavior is exercised.\n\nRequire samplerYcbcrConversion during the support check, enumerate the\nmandatory core 8-bit 4:2:0 YCbCr conversion formats, and select an\nadvertised cosited or midpoint chroma location. Required Format Support\nguarantees a suitable candidate when samplerYcbcrConversion is enabled,\nso conversion creation remains unconditional.\n\nAffects:\n dEQP-VK.pipeline.no_queues.*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6808\n\nChange-Id: I3340b48e6ac48cb35495913572171d4f0a1f103e\n"
    },
    {
      "commit": "92fba043c92c8402df9d73e82f4eb8475afc9bc6",
      "tree": "cc936f3210280e97a9b677a15655aa512f670bed",
      "parents": [
        "93d6acc808583dd58c9621156931a5e1ee89b3f7",
        "8e4988691c710822d455b4a9038255b4926fe75c"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 18:29:53 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 18:29:53 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.3 into vk-gl-cts/vulkan-cts-1.4.4\n\nChange-Id: I0b598c4b2176c0be13f6dc7dbf00e0755e7efc41\n"
    },
    {
      "commit": "8e4988691c710822d455b4a9038255b4926fe75c",
      "tree": "c58674d599c82db65eef9757d48ee2621c615cc2",
      "parents": [
        "c4cda402945b1e154b754212bf93b5b6cfd8c06d",
        "17d5c7b47145dd3f4f452616bf95f0f2f3d0b3de"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 17:35:47 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 17:35:47 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.2 into vk-gl-cts/vulkan-cts-1.4.3\n\nChange-Id: Ia3045a2f926f82fdf45598b93e0a9ec25c2ac270\n"
    },
    {
      "commit": "17d5c7b47145dd3f4f452616bf95f0f2f3d0b3de",
      "tree": "a3f7afe17126cc0b1b7deec696095a9a40e20f09",
      "parents": [
        "fe77ca58835b3f1a7df71a4f55f344d28beb71f3"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Wed Aug 19 18:35:37 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 17:35:39 2026"
      },
      "message": "Fix verification shader in dgc dynamic a2c tests\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6834\n\nAffected tests:\ndEQP-VK.dgc.ext.graphics.misc.*dynamic_a2c*\n\nChange-Id: I3e1fed9556098a9ea132e04b263476e628c136eb\n"
    },
    {
      "commit": "fe77ca58835b3f1a7df71a4f55f344d28beb71f3",
      "tree": "4cbdb8d3d216168bdaaa1da9fa554451a114ed5c",
      "parents": [
        "c7bbcca1d0466f8472761dbc37080000595851d6"
      ],
      "author": {
        "name": "pboyle",
        "email": "pboyle@qti.qualcomm.com",
        "time": "Thu Aug 20 20:51:11 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 17:35:34 2026"
      },
      "message": "Rework shader submits in large RT Pipeline tests\n\n- Splits the submit in 2 to submit half the work at a time\n\n- This prevents long exeuction times on lower end HW\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6844\n\nAffected:\ndEQP-VK.ray_tracing_pipeline.large_shader_set.*\n\nChange-Id: Ie9d6c8d85d9ff5aea3980ead1ae9fb7751e54c56\n"
    },
    {
      "commit": "c7bbcca1d0466f8472761dbc37080000595851d6",
      "tree": "7d75c08fe05329ed7ad21aab7d4ea9b0750fa237",
      "parents": [
        "1d254cb6f91f704eb1deaa22923a0a2db617635e"
      ],
      "author": {
        "name": "Madeeha Javed",
        "email": "javed@igalia.com",
        "time": "Wed Aug 26 11:01:26 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 17:35:29 2026"
      },
      "message": "Update custom border comp-only tests\n\nSome implementations may return undefined values instead of the\nspecified custom border color when it is used on a compute-only queue.\nSo treat a mismatch here as an expected quality issue rather than a\nfailure.\n\nNew tests:\nN/A\n\nAffects:\ndEQP-VK.binding_model.descriptor_buffer.*.capture_replay.compute_comp_*_custom_border_color\n\nComponents: Vulkan\nVK-GL-CTS issue: 6817\n\nChange-Id: Ic4a7bdac266c6ff8653f700698576390b729df3c\n"
    },
    {
      "commit": "1d254cb6f91f704eb1deaa22923a0a2db617635e",
      "tree": "7636bbdf89dd44275299ae1064275726f79c619d",
      "parents": [
        "9fbd54720caa1d5bb214d84f3a0bf46111049983"
      ],
      "author": {
        "name": "pboyle",
        "email": "pboyle@qti.qualcomm.com",
        "time": "Wed Sep 02 22:54:44 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 17:35:25 2026"
      },
      "message": "Remove depth bias control tests with invalid params\n\n- Removes some test combinations where depth values\ncan fall outside the range of what is defined by spec\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6877\n\nAffected tests:\ndEQP-VK.rasterization.depth_bias_control*force_unorm_inexact.constant.constant_depth_0_625.target_bias_0_25*\n\nChange-Id: I0110156dd6481b78735e8d1fdc1bfdeba8d2ccf6\n"
    },
    {
      "commit": "ce4fcf7c6422e9657ec2de22d5d594f170e9d68a",
      "tree": "ad8eeb26fa22e2e9b3ec05e4f3a2833ff26d9ed4",
      "parents": [
        "44a89061e91bd71254b08854845d5840830d37e1"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Thu Jul 02 15:35:49 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 10 12:49:58 2026"
      },
      "message": "Add image atomic tests with different binding models\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6692\n\nNew tests:\ndEQP-VK.binding_model.image_atomic.*\n\nChange-Id: Iffbf7a2558653fb98e0ac2218bd0e41b8f96dbd3\n"
    },
    {
      "commit": "44a89061e91bd71254b08854845d5840830d37e1",
      "tree": "98a43ec86e322543d7e9d48e21f045b2ce273379",
      "parents": [
        "7a9f0ce17e1753c01194c4fcec0fdf66a520155d",
        "36774556a4e0c3130a1e4d04b0f828674943e32b"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Sep 09 09:20:48 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Sep 09 18:13:08 2026"
      },
      "message": "Merge remote-tracking branch \u0027vk-gl-cts/dev/VK_EXT_image_tiling_control\u0027 into main\n\nChange-Id: I840c705603b8d1596db70baf603446c65256c4bf\n"
    },
    {
      "commit": "7a9f0ce17e1753c01194c4fcec0fdf66a520155d",
      "tree": "08e72fd44fcce71e1928cbeeab11358a924b9ff0",
      "parents": [
        "7576e2b94888a7d04132ba083070044bfd8cdd1b"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Sep 09 08:59:34 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Wed Sep 09 16:39:24 2026"
      },
      "message": "Update external sources (Vulkan 1.4.362)\n\nPin glslang to a commit past the OpAbortKHR layout fix\n(KhronosGroup/glslang#4398, corrected by #4412), which this CL\u0027s\nspirv-tools bump otherwise breaks: SPIRV-Tools#6870 rejects the\nArrayStride decoration #4398 put on OpConstantDataKHR\u0027s result type,\nfailing all postmortem.device_fault.* tests. #4412 splits that type\nin two, matching the SPV_KHR_abort spec\u0027s own example, fixing it.\n\nChange-Id: Ic3dd5c608396b47dfd89186f29e00a095cb37332\n"
    },
    {
      "commit": "7576e2b94888a7d04132ba083070044bfd8cdd1b",
      "tree": "1e1e7f30b2ba7f60f133d9df3fa669e016071847",
      "parents": [
        "659bbe6987197b4ff7ac20011261b92009286100"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Mon Aug 31 09:29:53 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Mon Sep 07 14:59:13 2026"
      },
      "message": "Update external sources (Vulkan 1.4.361)\n\nBump glslang past eaff806e (\"local_size_*_id and SPIR-V 1.2\"), which\nrequired SPIR-V 1.2 for local_size_*_id and broke most compute,\nsubgroup, mesh and pipeline tests; upstream already reverted this in\ne7e245dd. Also fix a pre-existing vk-gl-cts bug exposed by the bump:\nspirv_assembly.instruction.graphics.variable_init.output.struct wrote\na stray Offset decoration on an Output-storage-class struct, violating\nVUID-StandaloneSpirv-Offset-04716.\n\nA remaining glslang bug (missing ArrayStride on the OpAbortKHR message\nstruct, affecting 20 postmortem.device_fault.* tests) needs an\nupstream glslang fix and a further re-pin; tracked separately.\n\nChange-Id: I9ee70317a88fb0dc903807426e9a802161dfec40\n"
    },
    {
      "commit": "659bbe6987197b4ff7ac20011261b92009286100",
      "tree": "bca5d230d5a3f1b3a400526be2449232a4433eb1",
      "parents": [
        "e7468cb423d859aaac150b585a9690342cd05f0e"
      ],
      "author": {
        "name": "Sanjeevi Suresh",
        "email": "sanjeevisuresh@google.com",
        "time": "Wed May 27 09:25:23 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:52 2026"
      },
      "message": "Add mixed_sample_count_subpasses test case in renderpass module\n\nAdds a new test case `mixed_sample_count_subpasses` under the renderpass\nmultisample resolve group to verify that multisample resolve functions\ncorrectly when subpasses with different MSAA sample counts (4x MSAA and 1x MSAA)\nare executed within a single render pass.\n\nTo validate the behavior when subpasses transition between different MSAA sample\ncounts, the test creates a render pass with two consecutive subpasses modifying\ndifferent parts of the attachments. Subpass 0 binds a 4x MSAA color attachment\nand a 1x MSAA resolve attachment, and renders a left triangle with 4x MSAA.\nSubpass 1 transitions to 1x MSAA without a resolve attachment and renders a\nright triangle. A third subpass reads the resolved 1x MSAA output of the left\ntriangle and validates it against a reference on the GPU. If the driver fails\nto correctly handle the transition between the 4x and 1x subpasses, the\nresolved output memory will be corrupted, triggering a test failure.\n\nNew tests:\ndEQP-VK.renderpasses.renderpass1.suballocation.multisample_resolve.mixed_sample_count.mixed_sample_count_subpasses\ndEQP-VK.renderpasses.renderpass2.suballocation.multisample_resolve.mixed_sample_count.mixed_sample_count_subpasses\ndEQP-VKSC.renderpasses.renderpass1.suballocation.multisample_resolve.mixed_sample_count.mixed_sample_count_subpasses\ndEQP-VKSC.renderpasses.renderpass2.suballocation.multisample_resolve.mixed_sample_count.mixed_sample_count_subpasses\n\nComponents: Vulkan\nVK-GL-CTS Issue: 6762\nChange-Id: I5fd571dd6f70a75e6e50ecc4cf1d8f4d6ccd82d1\n"
    },
    {
      "commit": "e7468cb423d859aaac150b585a9690342cd05f0e",
      "tree": "cea8e1867c1bc99dfbbd337972ad631da27ff7ab",
      "parents": [
        "2423b81ab7003882a965d9876e525fd678c7c5e6"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Thu Aug 06 15:25:05 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:47 2026"
      },
      "message": "Additional coverage for custom resolves\n\nThe new tests include:\n\n* Custom resolves with suspend/resume\n* Setting attachment indices and locations before/after custom resolve\n\nNew tests:\ndEQP-VK.renderpasses.dynamic_rendering.*.custom_resolve.*suspend_resume*\n\nComponents: Framework, Vulkan\nVK-GL-CTS issue: 6766\n\nChange-Id: I79a3a7d0e9aef8b16198fe48706085b8d4adbe99\n"
    },
    {
      "commit": "2423b81ab7003882a965d9876e525fd678c7c5e6",
      "tree": "aaa99d3477b15367f2cd06943574f01c49ffcf75",
      "parents": [
        "4d52e45f7d736eea6706311e9fa932fc3f9199d0"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Thu Aug 13 19:04:00 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:43 2026"
      },
      "message": "Add missing renderpass2 and dynamic_rendering extension checks\n\nVK_KHR_create_renderpass2 and VK_KHR_dynamic_rendering extensions are\nwidely supported, and some tests did not require them despite using\ntheir functionality. This causes crashes on VK 1.0 implementation.\n\nComponents: Vulkan\n\nVK-GL-CTS public issue: 525\n\nAffects:\ndEQP-VK.renderpasses.renderpass2.depth_stencil_resolve.*\ndEQP-VK.renderpasses.renderpass2.fragment_density_map.*\ndEQP-VK.renderpasses.*.low_resolution_z.*\ndEQP-VK.pipeline.*.attachment_feedback_loop_layout.sampler.general.*\ndEQP-VK.glsl.shader_expect_assume.*\n\nChange-Id: I82509b9c1e5f7c03ee250228546207d7bbe8561f\n"
    },
    {
      "commit": "4d52e45f7d736eea6706311e9fa932fc3f9199d0",
      "tree": "8225ad9e7a65bc3fa450ebd2b133960640d7fe19",
      "parents": [
        "0c82ad6fb80bc5175b906615563eac928a7edb69"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Tue Jul 07 17:46:34 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:38 2026"
      },
      "message": "Check requirements in checkSupport, part 13 (wsi module)\n\nThis change moves test requirements checking from the\nTestInstance level to the TestCase::checkSupport method.\n\nThis change also replaces some duplicated code with\nparameterized functions.\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 5069\n\nAffects:\ndEQP-VK.wsi.*\n\nChange-Id: Ieb3c260a663cb1f03de5aaa8e7f06d5bb7fe4be7\n"
    },
    {
      "commit": "0c82ad6fb80bc5175b906615563eac928a7edb69",
      "tree": "1e8d984f8508b17d3f0af18d63776ec42fc91cf4",
      "parents": [
        "6a33ac7090365570af530e27ae69ef4f7d67357d"
      ],
      "author": {
        "name": "Maciej Jurga",
        "email": "macjurga@amd.com",
        "time": "Mon Aug 10 15:03:19 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:34 2026"
      },
      "message": "Add --deqp-amber* CLI arguments\n\nThe arguments allow reading and executing .amber tests directly from\ndisk without adding them to .cpp files and rebuilding the binnary.\n\nComponent: Vulkan\n\nVK-GL-CTS issue: 6813\n\nChange-Id: I45ec859fbfa4af6c708e8cd4f65e40b431a10bd9\n"
    },
    {
      "commit": "6a33ac7090365570af530e27ae69ef4f7d67357d",
      "tree": "f3e0cac4824d95b5b319eef3620deb925ca5f47a",
      "parents": [
        "ed9200a2fdb9d30017cf3bb916717689b5c6a926"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Mon Aug 17 12:55:37 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:28 2026"
      },
      "message": "Fix validation error in heap uniform buffer tests\n\nUniform buffers using address mappings must be aligned to\nminUniformBufferOffsetAlignment\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6768\n\nAffected tests:\ndEQP-VK.binding_model.descriptor_heap.binding_mapping.resource_heap_data.*.uniform_buffer\n\nChange-Id: I7296a50ba49c093da29279d96b8cffa262ea8213\n"
    },
    {
      "commit": "ed9200a2fdb9d30017cf3bb916717689b5c6a926",
      "tree": "78732e29c8b213399dbb6dad024bca4999d43774",
      "parents": [
        "d1479696323f0c4dc2062ab4d57cc68cd249c407"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Tue Aug 11 21:26:01 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:23 2026"
      },
      "message": "Correct index buffer robustness tests for 16-bit and 8-bit indices\n\nTests that were recently merged in f579d20 did not expose the driver\nbug they were intended to catch.\n\nThis change updates the tests to ensure that index buffers containing\n8-bit and 16-bit indices are not aligned to 32-bit boundaries.\nOOB access in those tests is performed immediately past the end of\nthe bound buffer, ensuring that the driver cannot incorrectly classify\nthe access as in-bounds. This issue occurred when bounds checking only\nworked for 32-bit-aligned index buffers.\n\nThis change also adds similar tests for BindIndexBuffer2.\n\nComponents: Vulkan\n\nVK-GL-CTS public issue: 602\n\nAffects:\ndEQP-VK.robustness.index_access.*\ndEQP-VK.robustness.bind_index_buffer2.*\n\nNew tests:\ndEQP-VK.robustness.bind_index_buffer2.type.*\n\nChange-Id: I97f6cdb8654119e8358b2fde9b45b18cfe67bf7f\n"
    },
    {
      "commit": "d1479696323f0c4dc2062ab4d57cc68cd249c407",
      "tree": "669919f26efbb69cd3a1d4ce1183e5384821cd59",
      "parents": [
        "dd27aa6e649cd325a67b0d1a119535c963a7e6c9"
      ],
      "author": {
        "name": "sourav",
        "email": "souravp@nvidia.com",
        "time": "Tue Aug 25 05:25:13 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:19 2026"
      },
      "message": "Fix 32-bit build crashes in 64-bit indexing tests\n\nThe 64-bit indexing SSBO and compute tests use a \u003e4 GB host buffer whose\nsize does not fit in a 32-bit size_t, corrupting the heap or failing\nallocation. Report NotSupported for these cases on 32-bit builds.\n\nAffects:\ndEQP-VK.ssbo.*64b*\ndEQP-VK.compute.*.64b_indexing.*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6849\n\nChange-Id: I788ba544b78147d8afe35f379ed87104c16a6d33\n"
    },
    {
      "commit": "dd27aa6e649cd325a67b0d1a119535c963a7e6c9",
      "tree": "ce6670777f6ff50d8540d4312f1f8c683296bcc4",
      "parents": [
        "4171ad2ccdef5d2d6ec292226d74bd96fde8b4b6"
      ],
      "author": {
        "name": "sourav",
        "email": "souravp@nvidia.com",
        "time": "Wed Aug 05 06:25:43 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:39:14 2026"
      },
      "message": "Handle out of memory in SSBO 64-bit indexing tests\n\nThe *_64b SSBO layout tests allocate a \u003e4 GB host-visible buffer plus\n~8 GB of host-side reference data and can legitimately run out of memory\nunder parallel runs. Report NotSupported for the 64-bit indexing cases,\nmatching the compute 64-bit indexing tests, instead of aborting the\nsession with a ResourceError.\n\nAffects:\ndEQP-VK.ssbo.layout.*_64b.*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6803\n\nChange-Id: I93409292dfae052cedf9cf03e923106f8091968d\n"
    },
    {
      "commit": "4171ad2ccdef5d2d6ec292226d74bd96fde8b4b6",
      "tree": "db6bc85d02ef50b07b7ef0e9771fe9a0e0533016",
      "parents": [
        "f3e32859e923af25b6cf832428df844b83df8afa",
        "503ae77d6f68ab2e87ae9a0aa387ae21f0f5af98"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:03:37 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:03:37 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.6 into vk-gl-cts/main\n\nChange-Id: Ia6a8729348ebd7f5d1c6582875795685f6b2d043\n"
    },
    {
      "commit": "503ae77d6f68ab2e87ae9a0aa387ae21f0f5af98",
      "tree": "7b2141d109dcc676a5f217dedddee19a1b1d39ee",
      "parents": [
        "6e2fd670994916c076f0114abdaedf036c8bcee0"
      ],
      "author": {
        "name": "Madeeha Javed",
        "email": "javed@igalia.com",
        "time": "Mon Aug 24 14:11:23 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:03:30 2026"
      },
      "message": "Update custom border comp-only tests\n\nSome implementations may return undefined values instead of the\nspecified custom border color when it is used on a compute-only queue.\nSo treat a mismatch here as an expected quality issue rather than a\nfailure.\n\nNew tests:\nN/A\n\nAffects:\ndEQP-VK.pipeline.*.border_swizzle.*.custom.*_compute\n\nComponents: Vulkan\nVK-GL-CTS issue: 6817\n\nChange-Id: I49d91ff27b1a70807ef4a03cdf2b08c8a0c82a2c\n"
    },
    {
      "commit": "6e2fd670994916c076f0114abdaedf036c8bcee0",
      "tree": "8d8f11755fd73e972a99769b47d806383d89fc92",
      "parents": [
        "b73bb8684530ba4ca45c2523f1b51930307a3c8d"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Mon Aug 17 14:22:51 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:03:21 2026"
      },
      "message": "Fix push descriptor incremental_updates tests\n\nTwo of the four incremental_updates tests that do not use\nVK_KHR_descriptor_update_template still called\nvkCreateDescriptorUpdateTemplate, causing a crash on\nVulkan 1.0 implementations that do not support\nthe VK_KHR_descriptor_update_template extension.\n\nComponents: Vulkan\n\nVK-GL-CTS public issue: 525\n\nAffects:\ndEQP-VK.pipeline.monolithic.push_descriptor.compute.incremental_updates*\n\nChange-Id: Iaa728f58eaff1be37367bfc26605913b88996dfa\n"
    },
    {
      "commit": "b73bb8684530ba4ca45c2523f1b51930307a3c8d",
      "tree": "691ad333d1676cbbd3414aa0a77a3792291b96e9",
      "parents": [
        "9677cd9cc55b343c5b68cc2e83b956c461f0d770"
      ],
      "author": {
        "name": "pboyle",
        "email": "pboyle@qti.qualcomm.com",
        "time": "Tue Aug 25 16:57:43 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 13:03:16 2026"
      },
      "message": "Fix alignment in descriptor heap robustness tests\n\n- Fixes the test to align the correct size to the required\ndescriptor\u0027s alignment\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6852\n\nAffected tests:\ndEQP-VK.robustness.descriptor_heap_buffer_access.*\n\nChange-Id: Ic75bf9a89f9563aa347d16d57f3a24f4d612006e\n"
    },
    {
      "commit": "9677cd9cc55b343c5b68cc2e83b956c461f0d770",
      "tree": "563e9f090da30d1ea1b795f9887da77c88622f62",
      "parents": [
        "1cb8982bd139e1e8d770a2eef763a5ffff659496",
        "8fcd4e4a35f1f40678df2d269718c7341e694ff2"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 11:59:10 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 11:59:10 2026"
      },
      "message": "Merge commit \u00278fcd4e4a35f1f40678df2d269718c7341e694ff2\u0027 into rebase-20664\n\nChange-Id: Ie59dc56d65b008fc42f63096583d4f368059e530\n\n# Conflicts:\n#\texternal/vulkancts/modules/vulkan/cooperative_vector/vktCooperativeVectorBasicTests.cpp\n"
    },
    {
      "commit": "8fcd4e4a35f1f40678df2d269718c7341e694ff2",
      "tree": "e7aebf82d5ed412ed32bcf1e8b18b811e681a938",
      "parents": [
        "53a9256531ab1ac5d4760e56b3533d0d239bf1ab"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Mon Aug 17 20:12:03 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 09:47:34 2026"
      },
      "message": "Fix multiview support checks in draw_indirect_multiview tests\n\nUpdate the transform feedback simple tests\u0027 checkSupport method\nto properly validate multiview support for the recently added\ntest types.\n\nComponents: Vulkan\n\nVK-GL-CTS public issue: 624\n\nAffects:\ndEQP-VK.transform_feedback.simple*.draw_indirect_multiview*\n\nChange-Id: I0ec6cb36a96266ba5970586055c59d8c02c4b033\n"
    },
    {
      "commit": "53a9256531ab1ac5d4760e56b3533d0d239bf1ab",
      "tree": "96ca82213fc95a63092c514dd7df38172c6dcd81",
      "parents": [
        "daf73d6a1905a454bc16a2966cc9ba549aa650bc"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Tue Sep 01 17:51:35 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 09:47:29 2026"
      },
      "message": "Touch watchdog for protected memory allocations\n\nSome implementations can be as slow as 8ms per protected allocation.\nThat\u0027s 32s for 4000 allocations, exceeding the 30s watchdog timeout.\n\nVK-GL-CTS issue: 6867\n\nAffects:\ndEQP-VK.memory.allocation.basic.*\n\nComponents: Vulkan\nChange-Id: I6c70bedefbabb7f55af07e4cda781d5617d7fa88\n"
    },
    {
      "commit": "daf73d6a1905a454bc16a2966cc9ba549aa650bc",
      "tree": "4c8cb88292223e365f7f0e006306875794f42b2e",
      "parents": [
        "84ded6d0eff5afac8a85fae50ec9f42d89224aa0",
        "93d6acc808583dd58c9621156931a5e1ee89b3f7"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 09:13:30 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 09:13:30 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.4 into vk-gl-cts/vulkan-cts-1.4.5\n\nChange-Id: Ica3c05ebdc4c2458554bd0357a25570fa4f71d9b\n"
    },
    {
      "commit": "93d6acc808583dd58c9621156931a5e1ee89b3f7",
      "tree": "8b5684ceca58d019fca8b9deb92629d7a13bc3e3",
      "parents": [
        "32c87a1b52759f7c54e1244d4a194d6296494c59"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Wed Aug 19 19:00:54 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 09:03:09 2026"
      },
      "message": "Fix flushing memory in invalid_descriptor_tests\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6835\n\nAffected tests:\ndEQP-VK.binding_model.unused_invalid_descriptor.*buffer\n\nChange-Id: I156267f4e6646481201f1c080ce4d43638054b35\n"
    },
    {
      "commit": "32c87a1b52759f7c54e1244d4a194d6296494c59",
      "tree": "d188fa80415b6307f614ead479db08f365818ac9",
      "parents": [
        "2a6739981210a604ed600f4ecfbddc59219fa72b",
        "c4cda402945b1e154b754212bf93b5b6cfd8c06d"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 08:32:36 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 08:32:36 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.3 into vk-gl-cts/vulkan-cts-1.4.4\n\nChange-Id: I3c2e2867f5e8097ff8be1657bbd8c62d46f9ba24\n"
    },
    {
      "commit": "c4cda402945b1e154b754212bf93b5b6cfd8c06d",
      "tree": "6aae735d356bae0b04522d8b63f06a114dcdc540",
      "parents": [
        "03a326b02cc7c6632d1fc551730a9f0af03a935e"
      ],
      "author": {
        "name": "Piotr Byszewski",
        "email": "piotr.byszewski@cognizant.com",
        "time": "Tue Aug 18 15:23:31 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 08:32:25 2026"
      },
      "message": "Fix dynamic state tests that verify depth clipping\n\nThe depth_clip_enable_* tests relied on undefined depth values\noutside the viewport depth range. This change modifies the\ntests to perform verification based solely on color attachment\ncontent. With this change, coverage is preserved because the\nexact depth value is tested in the depth_clamp_disable_no_clip\nvariants (available on main), which explicitly require\ndepthClampZeroOne.\n\nComponents: Vulkan\n\nVK-GL-CTS public issue: 623\n\nAffects:\ndEQP-VK.pipeline.*.extended_dynamic_state.two_draws_dynamic.depth_clip_enable_*\n\nChange-Id: I007aa0822f929efa2754c503046a43fba292b0f6\n"
    },
    {
      "commit": "03a326b02cc7c6632d1fc551730a9f0af03a935e",
      "tree": "ebda1eda4221279c6528f854e4aaddcb7ed41538",
      "parents": [
        "979a4f5a6766c0ef9a435dbea85b0a3ae9a245fd",
        "9fbd54720caa1d5bb214d84f3a0bf46111049983"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 07:51:22 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 07:51:22 2026"
      },
      "message": "Merge vk-gl-cts/vulkan-cts-1.4.2 into vk-gl-cts/vulkan-cts-1.4.3\n\nChange-Id: Ifc0ba6131a65e4ba13df6f4622ba5f840621b13c\n"
    },
    {
      "commit": "9fbd54720caa1d5bb214d84f3a0bf46111049983",
      "tree": "4d13377711cc5ba85606dcf3f1ea1c4bae6c39fc",
      "parents": [
        "f3f68f9358c78095e5e569bc29f0836d73194ddf"
      ],
      "author": {
        "name": "Martin Fredin",
        "email": "martin.fredin@arm.com",
        "time": "Wed May 20 12:43:05 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Fri Sep 04 07:51:14 2026"
      },
      "message": "Add missing checks in cooperative vector tests\n\nChecks that device supports vertexPipelineStoresAndAtomics and\nfragmentStoresAndAtomics.\n\nAffects:\n\ndEQP-VK.cooperative_vector.*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6845\n\nChange-Id: Ifd1817a9c4fcf3a06d6dee7de9627534ce2b6091\n"
    },
    {
      "commit": "f3e32859e923af25b6cf832428df844b83df8afa",
      "tree": "f2363305450778d3d1c5071040608af9838c822e",
      "parents": [
        "3d8eaf5b509184cfd0b68d267cb18caa201dbfbb"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Thu Jun 18 07:49:55 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 03 14:09:00 2026"
      },
      "message": "Test FSR with DS attachments having a non-zero base layer\n\nAffects:\ndEQP-VK.fragment_shading_rate.*\n\nNew tests:\ndEQP-VK.fragment_shading_rate.*.ds*baselayer*\n\nComponents: Vulkan\nVK-GL-CTS issue: 6652\n\nChange-Id: I3e8f8b77b4126f5b060cfa6ff78babfbb52080f5\n"
    },
    {
      "commit": "3d8eaf5b509184cfd0b68d267cb18caa201dbfbb",
      "tree": "5358bc1c9cf7367a2498b850f12de5c11f0323ad",
      "parents": [
        "9daf47d47a463429fd9aeb8af3564ca5c3de2ce0",
        "9fcc044893d9a668f10ddc4f381e07234213d2d9"
      ],
      "author": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 03 10:26:25 2026"
      },
      "committer": {
        "name": "Khronos: Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 03 10:26:25 2026"
      },
      "message": "Merge vk-gl-cts/vulkansc-cts-1.0.4 into vk-gl-cts/main\n\nChange-Id: I9c8569c069251a222ac74401eaf161e516379e23\n"
    },
    {
      "commit": "9fcc044893d9a668f10ddc4f381e07234213d2d9",
      "tree": "c7dedae47ed87d1b2444b0a540672a9f028312e9",
      "parents": [
        "5b433b7ee62fd988649c289a74599149d5271a5d"
      ],
      "author": {
        "name": "Daniel Koch",
        "email": "dkoch@nvidia.com",
        "time": "Tue Sep 01 19:16:24 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Thu Sep 03 10:26:20 2026"
      },
      "message": "query_pool: Fix object reservation count due to early out\n\nComputeInvocationsTestInstance::iterate() creates a command pool for\nevery queue and allocates a primary and a secondary command buffer from\nit, but returned as soon as a queue produced a non-passing result. That\nmade the number of command pools the test creates depend on the test\nresult.\n\nUnder Vulkan SC the main process records resource usage so that the\nsubprocess can reserve it up front, and the reservations are handed to\nthe pools positionally, so both passes have to allocate identically. The\nrecording pass cannot produce meaningful query results, so it stopped\nafter the first queue while the subprocess iterated over every queue.\nMeasured per test case on a two-queue implementation, the recording pass\nallocated 2 command buffers where the subprocess allocated 4, and the\npools the subprocess created beyond the first were handed another pool\u0027s\nreservation of a single command buffer.\n\nAllocating a second command buffer from such a pool then exceeds\nVkCommandPoolMemoryReservationCreateInfo::commandPoolMaxCommandBuffers.\nImplementations that enforce the reservation fail the allocation with\nVK_ERROR_VALIDATION_FAILED and raise a VK_FAULT_LEVEL_CRITICAL fault, so\nthe test fails; implementations that do not enforce it are unaffected,\nwhich is why this has gone unnoticed.\n\nCollect the per-queue results and report them once the loop has finished\ninstead, so that the resource footprint no longer depends on the result.\nThis matches the approach already taken for the same class of problem in\n\"Fix early outs in multi-queue tests\".\n\nVerified against an implementation that enforces the reservation: the\n42 failures across dEQP-VKSC.query_pool.statistics_query go to zero,\nwith no change to dEQP-VKSC.sc.device_object_reservation, which asserts\nexact reservation accounting and regresses under any approach that\nsimply reserves more.\n\nGenAI disclosure: Root cause analysis, implementation and testing\nassisted by Claude (claude-opus-5, Anthropic, commercial SaaS - Claude\nCode CLI).\n\nComponents: Vulkan SC\n\nVK-GL-CTS issue: 6868\n\nAffects:\n\ndEQP-VKSC.query_pool.statistics_query.compute_shader_invocations.*\ndEQP-VKSC.query_pool.statistics_query.host_query_reset.compute_shader_invocations.*\ndEQP-VKSC.query_pool.statistics_query.reset_before_copy.compute_shader_invocations.*\ndEQP-VKSC.query_pool.statistics_query.reset_after_copy.compute_shader_invocations.*\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I02f566c99b6090ebbd5f06dcc7e80826c4bc63a0\n"
    },
    {
      "commit": "9daf47d47a463429fd9aeb8af3564ca5c3de2ce0",
      "tree": "09c4f8fd87caaba487e8fe148f5bf02b80cc0d1f",
      "parents": [
        "1d45bb486c332c3bc0c66e92b46ccc71dc0aba90"
      ],
      "author": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Wed Sep 02 17:37:33 2026"
      },
      "committer": {
        "name": "ziga-lunarg",
        "email": "ziga@lunarg.com",
        "time": "Wed Sep 02 17:37:33 2026"
      },
      "message": "Fix duplicated used bit in copies and blitting util\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 6876\n\nAffected tests:\ndEQP-VK.copy_and_blit.*\n\nChange-Id: Ibc74a9b8edb6100de8aa81f8fb88dd32d732401c\n"
    },
    {
      "commit": "5b433b7ee62fd988649c289a74599149d5271a5d",
      "tree": "27069063cb9183579cd04f5d1b7381eb8b670b93",
      "parents": [
        "0322f02cad762dfaf5ba3ec870a5c7d76f715284"
      ],
      "author": {
        "name": "Daniel Koch",
        "email": "dkoch@nvidia.com",
        "time": "Mon Aug 31 21:16:46 2026"
      },
      "committer": {
        "name": "Daniel Koch",
        "email": "dkoch@nvidia.com",
        "time": "Mon Aug 31 22:09:46 2026"
      },
      "message": "vulkansc: Fix silently dropped mustpass test cases\n\nUnder Vulkan SC, test cases whose context could not be established were\nomitted from the run entirely rather than reported as NotSupported. A\nsilently absent case produces no abort and no non-pass status code, so a\nrun scores clean while part of the mustpass never executed. This blocks\nconformance submission, as verify_submission.py fails on any mustpass\ncase missing from the results.\n\nTwo defects combine to produce this:\n\n1. DevCaps::verifyFeature() decided feature-blob membership by API\n   version. gen_framework.py collapses every promoted Vulkan SC feature\n   onto VKSC_API_VERSION_1_0, so that one version maps to two blobs and\n   all 19 promoted features become indistinguishable - each appears to\n   belong to every blob. createDevice() then unconditionally adds\n   VkPhysicalDeviceVulkanSC10Features to every custom device, which the\n   lookup reports as containing all 19 promoted features when in fact it\n   contains none. Any test requesting a promoted feature struct on a\n   custom device therefore collides with a structure it never asked for\n   and is rejected with a false FeatureInBlob.\n\n   This completes commit 5e13a52cd4 (\"Fix verifyFeature causing\n   assertions in Vulkan SC CTS debug builds\"), which made apiToBlob map\n   an API version to several blobs but left membership itself keyed on\n   the version. Fixed here by generating a second map keyed on the blob\n   structure rather than the API version (sTypeToBlobStructMap, exposed\n   through DeviceFeatures::getBlobStructFeatures()) and using it for both\n   directions of the check.\n\n2. TestCaseExecutor::init() queued the case for the subprocess inside\n   onBeforeRunTestCase(), which is reached only once a context has been\n   successfully obtained. When findCustomManager() threw while building a\n   custom instance, or findContext() threw while resolving device\n   capabilities, the case was never queued: the subprocess received\n   nothing and the case disappeared.\n\n   Fixed by factoring the queuing into an idempotent lambda, invoked from\n   a catch around each of those two calls, so a test can no longer be\n   dropped because its instance or device could not be created. The\n   lambda also updates the resource interface\u0027s current case path, which\n   onBeforeRunTestCase() would otherwise have done, keeping subprocess\n   batching consistent on the exception paths.\n\nRegular Vulkan behaviour is unchanged, though both fixes are visible in\nthe non-SC build. For the blob lookup, each Vulkan API version\ncontributes exactly one blob and the two generated maps have identical\nkey sets, so the new lookup is equivalent there; the generated files\nchange additively only. It is also more robust prospectively: should a\nfuture blob be added to the generator without updating the hardcoded\napiToBlob table, the old code indexed an end() iterator, which DE_ASSERT\ndoes not catch in release builds. For the queuing, there is no subprocess\nmodel outside Vulkan SC, so queueForSubprocess() is defined as a no-op\nthere and the try/catch around findCustomManager() and findContext()\nmerely rethrows - semantically transparent, and preferred over\nduplicating both call sites behind #ifdef.\n\nVerified: 78 query_pool.statistics_query *_cq cases go from no result at\nall to 78/78 recorded, and 564 multiview cases likewise on an emulation\nICD. A 15380-case Vulkan SC cross-section and a 2497-case desktop Vulkan\nsample each record every input case with no failures.\n\nGenAI disclosure: Root cause analysis, implementation and testing\nassisted by Claude (claude-opus-5, Anthropic, commercial SaaS - Claude\nCode CLI).\n\nComponents: Framework, Vulkan SC\n\nVK-GL-CTS issue: 6864\n\nAffects:\n\ndEQP-VKSC.query_pool.statistics_query.*_cq\ndEQP-VKSC.multiview.*\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I7172f7f10f1c4728f57906df3aa8ef8b84d32400\n"
    },
    {
      "commit": "1d45bb486c332c3bc0c66e92b46ccc71dc0aba90",
      "tree": "712bf70377749d58afdb9497a838e1d317a16c1b",
      "parents": [
        "cf7edb26d3be2d8763595ed08fdc41f3c1b1966f"
      ],
      "author": {
        "name": "michal_jakubek",
        "email": "michal.jakubek@cognizant.com",
        "time": "Wed Jul 22 09:01:08 2026"
      },
      "committer": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo@khronosgroup.org",
        "time": "Mon Aug 31 09:19:52 2026"
      },
      "message": "Use DGC to set descriptors with Descriptor Heaps\n\nThe indirect commands layout is a PUSH_DATA token followed\nby a DISPATCH token. Each sequence pushes a different index;\nthe compute shader accesses a storage buffer whose descriptor\nis resolved from the resource heap through a\nVK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT mapping\nthat consumes that pushed index. Sequence i therefore drives\nthe dispatch to heap slot i, proving the DGC push data controls\nwhich descriptor is selected.\n\nVK-GL-CTS Issue: 6491\n\nComponents: Vulkan\n\nNew tests:\ndEQP-VK.dgc.ext.compute.push_index_heap.stage_compute\n\nChange-Id: I2511f4f3696879bf98cf0192fad2b4b39621d024\n"
    },
    {
      "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"
    }
  ],
  "next": "2391b1bcf3b59d43c8fda91178d1bcf45dba7b23"
}
