From 871de43c01100d2f571718d5f8e0b7892768f7bf Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 22 Sep 2023 11:08:16 -0700 Subject: [PATCH] .pick_status.json: Update to 1cdc4be14b66108ae0e8069686ac3efe52bef3cb --- .pick_status.json | 7860 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 7860 insertions(+) diff --git a/.pick_status.json b/.pick_status.json index 7fa3d650efc..7dfb3d732bf 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,7864 @@ [ + { + "sha": "1cdc4be14b66108ae0e8069686ac3efe52bef3cb", + "description": "intel/compiler: Don't allocate memory for SIMD select error handling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e55aa87f323f3276d68cab6ce5800318f3224a5b", + "description": "compiler: Only enable mesaclc helper if we have OpenCL SPIR-V support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e065cdaaa25bb2ffe59c6d9566318d68e57aebf", + "description": "clover: Only compile/depend libclspirv and libclnir when using SPIR-V support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a210932ada23e058c373416745cbf2837fcdd01", + "description": "clover: Hide SPIR-V related code behind HAVE_CLOVER_SPIRV", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e7337e8301be4b05ec74acd29b3a88f8b956b67", + "description": "rusticl: Ensure NIR generated headers will be available", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3988d901ac8889f63886f429c4d674a7feb68f48", + "description": "meson: Remove unnecessary inc_compiler mentions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec835595f0ddea07cf3769bac47e83b29911d8f3", + "description": "compiler: Use a meson dependency for libcompiler", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9442571664e5a7d6e06f098ce4ea2246e5504796", + "description": "ci: separate hiden jobs to -inc.yml files", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17dfbb6ce782bf9cc110d6e7de7fa1d096ae4639", + "description": "zink: fix semaphore signal ordering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12778fc99f7ddc2178102ae155c8f46cfb5fd0e8", + "description": "zink: add a ZINK_DEBUG=validation alias", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe43e6397443d12f129b24c66b47844b3e2419c0", + "description": "zink: set workgroup_memory_explicit_layout for shader validation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d90b1db70ae8a635e38bfba7fc1912aaa249895", + "description": "lavapipe: set separate_shaders for shader objects", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf903ff79b1b2e06f07806140f459dc62fc4727a", + "description": "zink: delete a non-maintenance5 workaround for shobj use", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c50b93efef75e26a8db609eebd1a582d1e53e0e", + "description": "zink: require maintenance5 for shobj", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "792d76feb17eefca75f1bcd44cf8b12d605b434e", + "description": "zink: delete injected pointsize during shader creation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51e067d9e59d5aee4ceaaa5177869f687675992b", + "description": "lavapipe/ci: Fix asan expectations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be8a73f40d0ac6850d483d2bd30d9220c5dd74a2", + "description": "nir/deref: Layer rematerialization helpers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "439e8c42cc4b46a8410e4afd8bc24fc3ed0ce1c8", + "description": "nir/lcssa: Fix rematerializing derefs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29dc1b193a0112dad270979682f2c94e87e144fc", + "description": "nir: Add nir_rematerialize_deref_in_use_blocks", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba809dccb8ce3e877860573acacfc2df25a075ec", + "description": "nir/deref: remove rematerialize_deref_in_block cache", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab1310e84d7644e3c66c1160c2f3ede0744ce79d", + "description": "nir: Add nir_foreach_block_in_cf_node_reverse", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70e497a2ac8eb8fbac5f372abfc5931b3ed0bb7b", + "description": "nir: Add nir_cf_node_cf_tree_prev", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01f6afb01a0c6e77be37960e651dc553a140a79b", + "description": "ci/zink+radv: bump the timeout of zink-radv-navi10-valve by 10 minutes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e7c977503ca1b3ae03434be556ab820b82674976", + "description": "ci/zink+radv: specify that zink-radv-navi10-valve should run in the mupuf farm", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "8c98ee6f3addb1d1b41d180017b730d017ece826", + "notes": null + }, + { + "sha": "c891c1fdce6baf81853819f03c56774f0a5fdf66", + "description": "virgl: Cover all the formats defined in the virgl definition", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24555cdbbd93cd0eb56d7da7cc60dc43adc9b9f1", + "description": "aco/spill: Make sure that offset stays in bounds", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9510af0f603f2c9843e6f8f1e882e99c925e3149", + "description": "freedreno/fence: Hold a strong ref to batch", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86f5077538831382d9e6bcd71ca36941cb8a21df", + "description": "freedreno: Add reformatting commits to .git-blame-ignore-revs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dedb2f020892e77f0d4b87e9287c4718fa331f11", + "description": "glsl: remove unused validate_first_and_last_interface_explicit_locations()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7b744bb8df51feaa280e3c224ff1780705bf4d71", + "description": "glsl: switch to nir validate_first_and_last_interface_explicit_locations()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92f24e6cdcc7dbf3d3e63d82dc8f6c88f76f64ea", + "description": "glsl: add nir version of validate_first_and_last_interface_explicit_locations()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8bf5c3999485c17531b0c396ab11e76e3d846be2", + "description": "glsl: move get_varying_type() declaration earlier", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08735fd90d458295a37f23c5ba5e49d91b3f68c1", + "description": "intel/isl: Build for Xe2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "961aa68b23a5637bbe88972d2e44849474bac649", + "description": "intel/genxml: Build with gen20.xml", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "065ff21bf214c75834c2e41a110b59ed4e502f2c", + "description": "radv/ci: add more tests to the navi10 vkcts flake list", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c98ee6f3addb1d1b41d180017b730d017ece826", + "description": "radv/ci: move vkcts-navi10 testing to KWS", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2157f136d7468c811c2a485f2143f834a9d7ee66", + "description": "nir/rematerialize: Rematerialize ALUs used only by compares with zero", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60a7c9688cfb184f45ce7bcc132dc2da286ef95e", + "description": "radeonsi: emit framebuffer state after allocating cmask", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c1b6af1b689fd0eb407618ac9c763e48fc0b814", + "description": "ci/fastboot: Use a case insensitive match for a fastboot line.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b1148ca4d0d6ccccbc7ea6373cb063177494bb6", + "description": "radeonsi/vcn: Implement destroy_fence vfunc", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24ff1062b1df808c2ce44fb7080cb0237476c741", + "description": "frontends/va: Destroy fences when destroying surface or context", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6b2a624a110b33384885e79639ab2707e16d5c2", + "description": "frontends/va: Track surfaces in context", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f513813b1774f8f231f26fc566d3ade8e33df9f", + "description": "u_gralloc: Add a function that returns gralloc type", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d923d6234dde879eb9b98f51a77d3f3c1ddd2488", + "description": "Revert \"util: Add NONNULL macro\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "21dcde096f351f83a2df7aa9f42a7276b5454c81", + "notes": null + }, + { + "sha": "3b6f14c4d36b943b7d462b0f8246834b3cb650ad", + "description": "u_gralloc: Remove usage of NONNULL macro", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28b21fae6e783a2b6bc3ac7b57a5c4dd7cf885bf", + "description": "u_gralloc: Remove inline modifiers from the functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "446b0fe8c9b309d995516e3a2024a3dd5ccc5b5f", + "description": "docs: drop outdated and redundant note about the minimum meson version", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "336ec2a4b4e84ded2839f6ee9330e63385769318", + "description": "aco: simplify masked swizzle dpp selection by removing or_mask first", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2009b9b5e2813910cc603db234b29299d96774c1", + "description": "ci: limit build jobs to 30min so that they can retry when they go wrong", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33ca3a999c9a66571dd6ab8a42f4ee83d7ea13e8", + "description": "rusticl/kernel: skip adding global id offsets if not used", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9f408bd5214ff7a6698099f08ddec2063d21d4d", + "description": "rusticl/mesa: fix `set_constant_buffer` when passing an empty buffer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f1b9b7f95566a7d89e5da90c55ac5d9b7ad8a4a9", + "description": "intel/fs: Update SSBO & shared uniform block loads for Xe2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9fb2b12c999d1212d08a62645d5c96a5989e5176", + "description": "intel/compiler: Update RT stack_id access for Xe2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d371565d344172e6995deb93254f5b970b4b2dc0", + "description": "intel/compiler: Update ray-tracing intrinsic lowering for Xe2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d744a6890d47eaf803d72136c2e85b449fc2085", + "description": "intel/compiler: Update lower_trace_ray_logical_send() for Xe2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e43fa09a6d6b017d8954d187c777517cdd89750", + "description": "intel/compiler: Update emit_rt_lsc_fence() for Xe2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9846dd798b939e72517744c674bcf8cfa0e127b5", + "description": "intel/compiler: Update opt_split_sends() for Xe2 reg size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "727ab2c11d603edfec9dffd9ee0328a9663bf177", + "description": "intel/compiler/fs: Support Xe2 reg size in assign_curb_setup", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cef4d53daf53028080e5ac712f6f512ac1919c3c", + "description": "intel/xe2+: Round up size to reg_unit() in fs_reg_alloc::alloc_spill_reg().", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe3d90aedff8ef5cd7dc94c0d3c21c8352631d28", + "description": "intel/fs/xe2+: Fix calculation of spill message width for Xe2 regs.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "791d0401047fc899309e0f44f245c33884decfeb", + "description": "intel/fs/xe2+: Fix execution width of SHADER_OPCODE_GET_BUFFER_SIZE for SIMD16 EU.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac4f5985773dfdc8fa30e92a2e018e72ad86c475", + "description": "intel/fs/xe2+: Update regioning lowering offset alignment checks for Xe2 regs.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37e280f28ae81118333c9e5a393187d59fa8b7ac", + "description": "intel/fs: Lower unsupported regioning with non-trivial 2D regions on FIXED_GRFs.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd632bf527857ae47bfe7d73850fed7c9791ff7a", + "description": "intel/fs/xe2+: Update TASK/MESH payload setup for Xe2 reg size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8944ac7d6c36629fbd790ea268d842b9cbc69135", + "description": "intel/fs/xe2+: Update BS payload setup for Xe2 reg size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14e1b9ee69b20a375baa6d9a360a92a84b90dd0a", + "description": "intel/fs/xe2+: Update TES payload setup for Xe2 reg size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b3243104cd639bbf67a7a68051b5ed35dad50e3", + "description": "intel/fs/xe2+: Update TCS payload setup for Xe2 reg size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6195eac210c10e38708f7e4e72cc0a6c714870ec", + "description": "intel/fs/xe2+: Update GS payload setup for Xe2 reg size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28744c89543e7ad45ed5ccfd4c8b02b9ad1493dd", + "description": "intel/compiler/xe2: Account for reg_unit() in TES intrinsics", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9859f5b4d2048467dd2a1104e79ec5158290ec36", + "description": "intel/compiler/xe2: Account for reg_unit() in TCS intrinsics", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "610daa3166e5e34b2f8e2b66d5cf829a5fcf2a01", + "description": "intel/fs/xe2+: Fix payload layout of sampler messages for Xe2 reg size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9f28575461d8edb16ad8b7e1d02c5423d05c467", + "description": "intel/compiler/xe2: TXD is lowered to SIMD16 in SIMD32 mode", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef817650c94e5824d98102262722654bd19a1de4", + "description": "intel/compiler/xe2: Use SIMD16 for nir_intrinsic_image_size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b23df395190101cb74164e562e63658762f2180", + "description": "intel/compiler/xe2: Update fs_visitor::setup_vs_payload to account for Xe2 reg size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42b90f05f60fe315b51f5aa9a54fe4fe7fbfd81e", + "description": "intel/compiler: Adjust barrier emission for Xe2+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b1dc77521d718bfa9cdc16705dc6484debfd2cc", + "description": "intel/fs/xe2+: Scale BRW_MAX_MSG_LENGTH by native register size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4de065f6a25aa8e4532b28a1f2fd3070627098d8", + "description": "intel/compiler: Adjust fence message lengths for new register width on Xe2+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1289d613580a13c295686d464e84a422a09b60a", + "description": "intel/compiler: Adjust CS payload registers for new register width on Xe2+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "150b3e87c881a3ea8eb89f9d99290dbbdfdd3008", + "description": "intel/fs/xe2+: Round up fs_builder::vgrf() size calculation to HW register unit.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24dcc3269b4c4ab4ee2477e0e5554d80b316246b", + "description": "intel/fs/xe2+: Update encoding of FB write message payload.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a573531785f6f01f992b4c68962081925fed5baf", + "description": "intel/compiler/xe2+: Represent dispatch_grf_start_reg in native GRF units.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17ef5e7ead1eba491f0c711d54debcda09aa3dc7", + "description": "intel/fs/xe2+: Allow increased SIMD width for various get_fpu_lowered_simd_width() restrictions.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6423cb9bfa8972c21dcc00b3bfdc89560b855e71", + "description": "intel/eu/xe2+: Update validation of GRF region size to account for Xe2 reg size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00b614a5a7265cf6e9f9e11501edbeecc180ac69", + "description": "intel/fs/xe2+: Scale MAX_SAMPLER_MESSAGE_SIZE by native register size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "421d43fe62f6ac2dd616a4b16089fe54c69ffe31", + "description": "intel/fs/xe2+: Fixes for increased accumulator register width.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "80e9031b44f40a6950520fd98c64a5dd39e968bc", + "description": "intel/fs/xe2+: Fix grf_count in post-RA scheduling for updated register file size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "571ddf85167ca2a2c66bdf2425fb180e70bdb4a5", + "description": "intel/fs/xe2+: Fix payload node live range calculations for change in register size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b7419d090cc474f363d04221e4b9e0f5f464a25", + "description": "intel/fs: Fix signedness of payload_node_count argument of calculate_payload_ranges().", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "abf811156040c2c7a0febbbb45207455700468dd", + "description": "intel/eu/xe2+: Fix encoding of various message descriptors for change in register size.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d39b3d6ae900dec488131b33b61644b25956a3b", + "description": "intel/fs/ra/xe2: Scale up register allocation granularity by 2x on Xe2+ platforms.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd98df5d8ece369b5a82100cd0206338c889c3b5", + "description": "intel/compiler: Make MAX_VGRF_SIZE macro depend on devinfo and update it for Xe2.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7d521e556a37689a500936455da6c3326a181ea", + "description": "intel/vec4/ra: Define REG_CLASS_COUNT constant specifying the number of register classes.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d87f41a546b26650b15fb33c5f1153aa041a037", + "description": "intel/fs/ra: Define REG_CLASS_COUNT constant specifying the number of register classes.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "502b864dcc918e72759271e411d04595cd151ba9", + "description": "docs: add another 23.1.x", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7330631fae530b1c807253a55d26a5fffed3ed28", + "description": "docs: update calendar for 23.1.8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "234654eb7c27aedf67bd15f1e786311777c78965", + "description": "docs: add sha256sum for 23.1.8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1160b9867cfb85513d0b832ae5bcf9524237941", + "description": "docs: add release notes for 23.1.8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c93bcb32fee552cfad32dcd5e5fa951bd5813558", + "description": "amd: Use inverse ballot intrinsic if available", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4282386311b4f5dd6bb10d7bbae5c4a618fd96cf", + "description": "nir/spirv: Add inverse_ballot intrinsic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ef87f148dfa8d6bcabacb1e46cf95a3e0d4f482", + "description": "nir/lower_subgroups: Don't do multiple lowerings at once", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "465644640a0a8bfee3200c7dafdca11938c88311", + "description": "zink: Store zink_vertex_elements_hw_state::b.strides by binding id", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343", + "notes": null + }, + { + "sha": "2993853f492eafc9dea19f0c1eb7a6293363d77d", + "description": "radv/rt: Skip cull_mask handling if it is FF", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0cf4fbf38e30cc2c4c286e91797abd7c6e2ab1d", + "description": "radv/ray_queries: Skip cull_mask handling if it is FF", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e7850f97bc07f8bdf374c6e330055b186c515e3", + "description": "radv/bvh: Treat instances with mask == 0 as inactive", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d2dcd55d78cff504304e2c7aa8b76526c8be36b", + "description": "anv: refactor to fix pipe control debugging", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "747c7042df9149ab0934fda2bb708b482e91dafb", + "description": "v3dv: we can sample from 1D array too", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "95f881adbd7cce5a0d871b68b79005e1427365fb", + "notes": null + }, + { + "sha": "62f931204b1805a4c19ad3b7f56dd6a39749a9ce", + "description": "freedreno/a6xx: Add L8_SRGB", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dac6f241777f54449a031351e8da183ee859a601", + "description": "ci/zink: Add a few updates for anv/tgl from the nightly runs.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d2ec7b4c35275cac1758a2fbe7842373c95b5145", + "description": "ci/virgl: Disable virgl-iris-traces.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "258d8b9c23ff36328c6357324a4299baf6fecc79", + "description": "ci/intel: Add various updates from our nightly runs.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb96dab5c8fb8cc7e8b927349b6b076600c470c9", + "description": "vc4: mark buffers as initialized at vc4_texture_subdata", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c538b5ad8ef7b86164080c1639d993b7d7bdfb9", + "description": "iris: assert(bo->deps) after realloc()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3cec15dd142b47c33b9e266a9b9f8e2c6540fa99", + "description": "iris: avoid stack overflow in iris_bo_wait_syncobj()", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "762b9aad01c9bdc78e10f7bf53d750942322b289", + "description": "iris: assert bufmgr->bo_deps_lock is held", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c72c71bdf272812b0bc6976af42ef0afd20a928", + "description": "nir/move_vec_src_uses_to_dest: allow to skip reuse of constant sources", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc601945992bb5d96bb4e5e20a813e6828532537", + "description": "nir/move_vec_src_uses_to_dest: skip reuse if vec is used only once in store_output", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ac975fa5eccd3c3d19d1b6053159afae3d6e753", + "description": "r300: enable nir_move_vec_src_uses_to_dest", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00aa8816a1a9f501515a40d63c7d0b4c4dda3e31", + "description": "docs: Update Clover's env variable documentation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "981bc603b46ce9668fbfb5b766b4b4b9b47dd5a1", + "notes": null + }, + { + "sha": "4c877ebfe50868d97a74b25576abdba4ae6c7139", + "description": "anv: define clear color localy within can_fast_clear_color_att", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88efda1b24c643381bc1f15ae03ad88049646947", + "description": "v3dv: only handle Android Hardware Buffer on Android", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "733909a6379376938faa396545c5e9220a981881", + "notes": null + }, + { + "sha": "67ed899cd6015c02331a6dee824204cbe2a8215c", + "description": "radv: remove absolute_depth_bias workaround", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4475c400a1fa64a1e7d2510e4678efc9ac0716ed", + "description": "radv: remove drirc workarounds for Path Of Exile", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f3790959c85e8699df61c9b1614730cde40602fe", + "description": "drirc: remove Path of Exile workarounds", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "604a9b7fae48c9eea9a7fff083023fb6c21454d9", + "description": "ac/perfcounter: add GFX11 groups", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0925d0d042813955ee4a3902ce89e687e49176cc", + "description": "ac/perfcounter: add SG_WQP group for GFX11", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "041d1150c138f50fa40bf74159f77a5e5c171925", + "description": "radv: fix missing ISA with RGP and GPL", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c314bc2ab95421b61522326c5962871703dc3157", + "description": "radv: fix checking if RGP is enabled with others tracing tools", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c773794943e950cb64b06c86d331298093ed61d3", + "description": "crocus: avoid issues with undefined clip distance", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6d73aae4f833d1e5d7c1bef68a8db3915ec666b", + "description": "iris: avoid issues with undefined clip distance", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6748c72d827f53bf525cd11eb6dcf305726e28f", + "description": "egl/wayland: enable WL_bind_wayland_display for zink", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b4e877def1a93b7b6b2a2e22def2be5e140f5fe", + "description": "egl/wayland: use more registry listeners to better handle device init", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ac0dbd73b61805297c2f6721ca4c167a3afee3a", + "description": "egl/wayland: split out wl drm extension init", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0e812f34a3535b1e96cfd9b8c4b5a85d25ecc0c", + "description": "egl/swrast: expose EXT_swap_buffers_with_damage and EXT_present_opaque", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9197dba8bc250961a7ab2bf82808a6bb31fdbc28", + "description": "radeonsi/vcn: Don't hang GPU when using DCC surface as encoder input", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3166b14bd895f1831459af43b202ae479e19a627", + "description": "venus: drop device, family, index, flags tracking from vn_queue", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5c706e438f5227599bba5f0e790346ad2091a12", + "description": "venus: use more common vk_queue related implementations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b58e934ebdb4d03d6099141d23587f5f912d229", + "description": "venus: use common ANB implementation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4cb0da89a5064b4c0817ae276eb68e2db8a4512c", + "description": "venus: use common vk_queue object", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e8a61a8a6bee80f7fb63217fc82500439cd98c3d", + "description": "vulkan/android: drop vk_buffer dependency from common AHB impl", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd0b86fce1fa8cef655a42bfc873dac2633c4615", + "description": "vulkan/android: add missing AHARDWAREBUFFER_USAGE_GPU_DATA_BUFFER usage", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab1bc348fc9c28c6048be010daacf0e4c64ae789", + "description": "d3d12: Video - Relax ID3D12VideoDevice QI version for decode, process", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a5948b3ee271b90299590a201d791c367cc6f2e", + "description": "vulkan/android: add missed STACK_ARRAY_FINISH()", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "3c4c263dc734ec75f72d36b1d0d1a9cd41310112", + "notes": null + }, + { + "sha": "51840bbdced88a60389e8c24935d23145c3c814a", + "description": "nir: add a deref slot counter that handles compact", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b318b3d5209ffa3f381aa9a6d2a383f2695a8fd4", + "description": "nir: Remove nir_ssa_for_src", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "55333fce7713073e9f9eaa4ac3c684ccf80d9b03", + "description": "treewide: Remove remaining nir_ssa_for_src", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1eb17e92e46e5b1618d0b2a0b551aad71a62568", + "description": "treewide: Drop nir_ssa_for_src users", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0df0980fc4e044c48c917c8d7d1666d892a08bad", + "description": "agx: Enable sinking ALU", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4bcb62d203a986b12fc595f6d2d5e93766b7d56a", + "description": "nir/opt_sink: Also consider load_preamble as const", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aead5316d28e4b39c26225a99c45d9d3b7036305", + "description": "nir/opt_sink: Move ALU with constant sources", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "561df40211b70f14b2fa407bad9a0ac3503c2e5c", + "description": "nir/opt_sink: Do not move derivatives", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "469fd36fba88bc2f6880f98fe5d20d30d2ac615b", + "description": "nir/opt_sink: Sink frag coord instructions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c07a9dca65845d30971fd0c88392f569338dd8c4", + "description": "nir/opt_sink: Sink load_local_pixel_agx", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "596682ad4b5f0449f463990914fe7895fd414143", + "description": "nir/opt_sink: Sink load_constant_agx", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d628be082b8ab9dc9d96c71cf32a61663ea71cfd", + "description": "nir/gather_info: Use nir_op_is_derivative", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d3425653a29b40f5527c7fcce9c8a9c72a88164", + "description": "nir/opt_gcm: Use nir_op_is_derivative more", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0246ed8e4f0c998d610f9414f28ed8fd25e4a6e", + "description": "nir/opt_preamble: Use nir_op_is_derivative", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a788a86c1288e6c5b738ee4e4c37f350f5287be", + "description": "nir: Hoist nir_op_is_derivative", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b77dc9f7d75603021f13d3d572efc1a649fa2900", + "description": "nir: Add NIR_OP_IS_DERIVATIVE property", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6f9c07efed3f7cf8dd85d05db1662cd7beae75e", + "description": "radv: disable mesh dispatch XYZ_DIM when possible", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6dd751b3b94599f9948e86ec78e2c08163353f96", + "description": "aco: remove unused p_logical_end check when optimizing branching sequence", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d5bd3ca48d9aa5dfe42a7a7c079d25478c005a2", + "description": "aco: check logical_phi_info at p_logical_end when eliminating exec writes", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "87b79078b5985d24fa7608121cb700dc0ad6c509", + "description": "meson: Update libarchive to v3.7.2-2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac48334ecd307054bb4176089898c6e19e32fc6f", + "description": "aco/optimizer_postRA: check overwritten_subdword in is_overwritten_since()", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "3d29779a25a98898163b1dc9c687e6e6211d13c5", + "notes": null + }, + { + "sha": "92012c9bec4c99b62bf467f1994147d67727f6f0", + "description": "freedreno/replay: Fix implicit-function-declaration error", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "e3bbd1688b8892fad6297f0e84f76f9ecd2319cb", + "notes": null + }, + { + "sha": "63a3a9b23b0a042fb751ed8f4e31bda25cf2ee23", + "description": "st/mesa: check renderbuffer before using it", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af27ecb08990938a7fad2c0a91519bf6779f894e", + "description": "device_select: add shortcut for MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b935ce0131566f1d960ae16ab70ed41c1673add8", + "description": "docs: update DRI_PRIME documentation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "201662659e3a45b8095ae5ac924ec184a3f2897a", + "description": "device_select_layer: support DRI_PRIME=n", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea84b85887a147b38a2a168e37c3d1f19c94b1b3", + "description": "loader: add DRI_PRIME_DEBUG env var", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8d0b1ceb59a567c2b2e37582e6c266d96f539a1", + "description": "loader: extend DRI_PRIME to support =N", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d052baf1904b3393da5d35f5a50ab8462c5046bd", + "description": "loader: refactor DRI_PRIME handling code", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06a3bb75e38fb3cc58c74be59483ef8ff531551e", + "description": "glx: drop the 'libGL' log prefix", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa4d4f84a179ab95eebed3354b09457fd9c546e2", + "description": "ac/spm: enable support for multi-instance counters", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "414783162a78e75396443775d49474fb6676d1f8", + "description": "ac/spm: move the counter instance to ac_spm_counter_create_info", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d5a5473185aa8e56bf99448d86466526f64f3493", + "description": "ac,radv,radeonsi: prepare support for multi-instance SPM generic counters", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed0d3d8cbde1aa42e7610153ca325868fd79cfc1", + "description": "ac,radv,radeonsi: prepare support for multi-instance SPM SQ counters", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af4d4f52035e4915e905af3c874e34748255efc7", + "description": "ac/spm: fix number of instances of GL2C", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e4d5b171aca4f215781669d78d41c211ff5992e", + "description": "radv,radeonsi: make sure to emit GRBM_GFX_INDEX before SQ select registers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e8922d9f73383db27ec138d32760155b86b8801", + "description": "ac/spm: select correct segment type for per-SE blocks", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "033e49995da6f04a52699d6549010963b18fdb5f", + "description": "ac/spm: use block flags to initialize instance mapping", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "037d7d0f5bac2a31d6c709528a0c1d6edd542f5d", + "description": "radv: reserve more CS space in SQTT/SPM paths", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "edd3cd67c2f69a81fec0595ec1469a71521d6043", + "description": "compiler/types: Use a string table for builtin type names", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53149cdd6e161a0421bb835fe9cc9232243e72b1", + "description": "compiler/types: Change glsl_type::name to be an uintptr_t", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf01000a501632cd9266daa55b2dadad7fcccbd2", + "description": "compiler/types: Use glsl_get_type_name() to access the type name", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1e9e7699e6dda7a2181c7fbfdb731aa83c9e258", + "description": "compiler/types: Use Python to generate code for builtin types", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5a79000eb9dd8c62e4c62ae360d0e15173dfc48", + "description": "r600/sfn: get rid of the method to get the index mode", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "116a389c1211ed5b6a63199a3feb6d8af7585222", + "description": "r600/sfn: Sepeate resource and sampler in texture instructions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cbda74a6251b0d507ead6e7570990120f77c05ce", + "description": "r600/sfn: Add old address to update_indirect_addr", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "56c1e6cef21d25c6f1517264216dc85d9303939f", + "description": "r600/sfn: rename method resource_base to resource_id", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "552e9ddcc4916a63f942b0241ee017ad3a0c284c", + "description": "r600/sfn: Make address split pass obligatory", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f16582b654e1589eea86133d37a8b6a4259f4c04", + "description": "r600: print texture resource index mode separately", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a307e2248333dc95330b390167463c28bc4f9a7", + "description": "intel/common: Add sse2_args for 32-bit build when -Dsse2=false was set", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "543a707b7b8cea61f4357581dec8dd3edfb7e27a", + "notes": null + }, + { + "sha": "3c4c263dc734ec75f72d36b1d0d1a9cd41310112", + "description": "vulkan/android: improve vkQueueSignalReleaseImageANDROID", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ed2515df1aeb90ede7151bdb2939ed428e58a74", + "description": "vulkan: remove a dup entry from vk_image_usage_to_ahb_usage", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "497aecb210094d83f3b3be3a59f7210f610c33a6", + "description": "Android.mk: Only link LLVM for radeonsi, not amd_vk", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec32619cb0475016b6d3519b999461e17acdf04c", + "description": "Android.mk: Explicitly enable/disable LLVM support", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "599f47f11c6d38849e51d1680f08351d348ffe2e", + "description": "Android.mk: Allow building only Vulkan drivers", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de9bf84501d9dabee4265ac4b254ea94cc588f3a", + "description": "meson: use a single dependency call for lua", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57f834690717106894edfed11fb3f1bda7519e0a", + "description": "ci/zink: drop redundant `MESA_LOADER_DRIVER_OVERRIDE: zink`", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3251f321b8686a9aa283d88f66a2f8d78471f1cd", + "description": "mesa: some cleanups for texparam extension checks", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee3981e84d6928421fa3872db2891d11c5101970", + "description": "Revert \"ci: disable lima LAVA lab for maintance\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "079604e41efe001ab560fa68850f54475589f801", + "notes": null + }, + { + "sha": "83d856d4bc8e66dab57d87cd572ae9bcdb5a2ab9", + "description": "ci/farm-rules: re-add \"run every container and build job when a farm gets re-enabled\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "1c3097225a4af294720e111eab3f58d590b85c8c", + "notes": null + }, + { + "sha": "67c7f391b3e9e3794cf3ed05c06e95c8f81c752f", + "description": "ci/farm-rules: rename .disable-farm-mr-rules to make it clear it's only about MRs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa2fc50f81d94c10a240301c7d1abd4736edbe5f", + "description": "freedreno/decode: Fix printing chip-id", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9fa75efe69c231738ad7de6a9a23081a86df6cc8", + "description": "freedreno/layout: Handle 565/etc MSAA special case", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4952db73fb59a07f0be2163b317c5ab1d5393f7b", + "description": "freedreno: Fix crash with debug msgs enabled", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd2c4927c82e8fd7191f31e9e1044e8e3b23ead9", + "description": "zink: use null attachments for null attachments with dynamic render", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "267b997abf11fa4ef02d9ee11c1f2fc39f86c1c7", + "description": "zink: propagate rp_tc_info_updated across unordered blits", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "3a9f7d70383bb5562be718d2071a8b0c84fba3aa", + "notes": null + }, + { + "sha": "12cdd546be4a56f645326c7582adc4632481d672", + "description": "zink: use much bigger dummy surfaces", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "047213fcbaffda7e769ed982bb1113c4383b5ee2", + "description": "tu: handle unused color attachments without crashing", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84", + "notes": null + }, + { + "sha": "42722347362d870aea4f7cd7e0076939375afca5", + "description": "lavapipe: EXT_load_store_op_none", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "73a9f9c5cacb25c333affd566c6ff05f350af774", + "description": "tu: Actually emit patchpoint for viewports with FDM", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84", + "notes": null + }, + { + "sha": "64ed3576993f407425b8f37d1e2299959f9962a7", + "description": "tu: Fix assert in FDM state emission", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84", + "notes": null + }, + { + "sha": "f8bb1b22fbe2e9147000ad83ef92c2f08f32b436", + "description": "tu: Fix tu6_emit_*_fdm size call", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "95104707f189b2e1b06c855b563c1203b33da354", + "notes": null + }, + { + "sha": "749e1de9d33694d7be5190f03fe11a204694e4f4", + "description": "tu: Fix per-view viewport state propagation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84", + "notes": null + }, + { + "sha": "21fa67771291279a1efe7081c7d300ce2bbc98cc", + "description": "ci: document which image tags need to be bumped when updating {alpine,debian,fedora}/x86_64", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1990cdb0017c4e7e46a31f8103b5b31345f7343", + "description": "ci: document which image tags need to be bumped when updating piglit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7521dbae60260fded7897cc59738a63d7dfa2835", + "description": "ci: Fix pre-merge pipelines with no code changes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1a63d5418f80d3db33f009d14729286f1877ce6", + "description": "intel/fs: Check if the whole ubo load range is in the push const range", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "b2da1238012c751a8ad36c9a51d3fec46a292b0d", + "notes": null + }, + { + "sha": "2bd86f804829c5ac24379ab46a1055940d02cbc7", + "description": "panvk: Add Android ICD loader entry point", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd6a7a8e61524ea1b933ca56c54bc49cb3306185", + "description": "lavapipe: clamp cache uuid size", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b73ebc6bfc3ab6efa2d2ae497d155e8326fad542", + "description": "zink: flag db maps as unsynchronized", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "98c411a2a19156f4e9171469122acda4ae536e41", + "notes": null + }, + { + "sha": "a5be0385c7c7f3eb380c4677b17b012ab9640ce0", + "description": "aux/tc: don't use pipe_buffer_create_with_data() for rp-optimized subdata", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "51ad269198e425fae719a37f169b365a8b52e7f3", + "notes": null + }, + { + "sha": "81dd39de0198d1cd4497c7553da5e2347528e2a2", + "description": "aux/tc: fix rp info handling around tc_sync calls", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "07017aa137b9fa48ec25ef5d1e3fd2d137beb651", + "notes": null + }, + { + "sha": "c9b7639a7dc88f677aebc190f2474af26fa36f8a", + "description": "compiler/types: Fix array name dimension flipping for unsized arrays", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea998ddd348b614b9c1f39a90cc6476534b3adcc", + "description": "glsl: Annotate _mesa_glsl_error() with PRINTFLIKE", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2db04de6df1ae344adad98c77f348b952a871d0d", + "description": "freedreno: Build drm subdir before perfcntrs, which uses it.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "f8ac568955098b876f494f2e220c55588e79136b", + "notes": null + }, + { + "sha": "c5a6cdfeb985c2a35ea71c2ebb3d0a9ebc1dc52b", + "description": "ci: add locked flag to bindgen-cli on x86_64_build.sh", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92f5442489e2d021adb5e25d6df6f3189d37bcd9", + "description": "intel/fs: Merge copy prop dataflow loops", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa2757aa9791f7dc21299f21426838171c430f64", + "description": "intel/fs: Use rb_tree for copy prop dataflow", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35644bb4832343ad17555fc2b88462603003eac6", + "description": "intel/fs: Use rb_tree to store ACP entries by destination", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c28bf1a2495d63755674b8981ea815d6d1cdada2", + "description": "intel/fs: Use rb_tree to store ACP entries by source", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06bdd3eac040e34addc821f2db10bda699a2e9bf", + "description": "intel/fs: Encapsulate per-block ACP in a structure", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c262752d74106e2b8176233c54b771541ae2e0cc", + "description": "intel/fs: Make opt_copy_propagation_local file private", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09461082985cbc27b4cbfaf95d02ac9030a3d465", + "description": "intel/fs: Simplify check in can_propagate_from", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f15a0f8b2efbe344ab25bdbca1b1509f6fe206e", + "description": "intel/fs: Don't loop in try_constant_propagate", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab23d89adef59b33ad0049ac62c24df37a8b12d3", + "description": "intel/fs: Move src.file checks out of try_constant_propagate and try_copy_propagate", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5b2338c5cf20c5f78b48e7e3a9e5c969a2a90c1", + "description": "intel/fs: Make try_constant_propagate and try_copy_propagate file private", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8665e37960f2ad495500a1cf1d8f007beb22b119", + "description": "intel/fs: Don't try to copy propagate into a source again after progress is made", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e488b46419b17524aeac454f2312cc5493187a05", + "description": "intel/fs: Don't continue fixed point iteration just because liveout changes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "385f01c89b59a8d9414feaf80cb6086040899685", + "description": "util/rb-tree: Inline rb_tree_init", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f917d93bf1a6664b65e1b62d97c9b46189a6c90", + "description": "util/rb-tree: Work around C++'s dislike of offsetof", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f7472f23ba3b49d737f015405a64d6c4eaf49d25", + "description": "glsl/list: Clean up an inappropriate comment", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f1b1d6330443aca93c70b07aa2ac657266545c5", + "description": "intel/genxml: Auto-import genxml files using genxml_import.py", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd0c758f3280ef1909314c4d0bc99ff4f9863e65", + "description": "intel/genxml: Start Xe2 support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57b5631297935e59d681b35b5188ecf7cdd299e3", + "description": "intel/decoder: Implement support for importing genxml", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ec95e425cd0688b4a8d0d877ec9b5b85081322c", + "description": "intel/decoder: ralloc_steal() values from spec context for fields and enums", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0495f952d48f67c057eb835ebefe886683529e7f", + "description": "intel/genxml: Add genxml_import.py script", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ad2f39bab5ea12bc9c292fce9971857eaa5310c", + "description": "intel/genxml: Add GenXml.flatten_xml() method", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c0f7feb239a4c3b3b69acbdaade1d39b1cf83131", + "description": "intel/genxml: Add GenXml.add_xml_imports method", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e5190ad1f519f9e76802cc5f0f49f427ecc5e58", + "description": "intel/genxml: Drop assertion to allow for importing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "614aa2e62bec263c1c828ac99b7e17af450e9398", + "description": "intel/genxml: Add GenXml.optimize_xml_import()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12853372180bd11c7ff8a131e6d468e3660f6bf0", + "description": "intel/genxml: Add all xml files as pack dependencies", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b076b4f99b958bed185fd03fd65475d9c648adab", + "description": "intel/genxml: Add support for excluding items when importing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6cc21dc8b5f246c66e0bcc4b4286d76e76bdfa72", + "description": "intel/genxml: Support importing from another genxml file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb06db5a62f680c6a0e51d12339aeb2dd069999b", + "description": "glx: Increment dpy->request before issuing an error that had no request", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "73fec95358ea52af62d1d067c8b17c8b881f4de6", + "description": "radv: Remove ray tracing shader module identifier skips", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28dcc5959d017a765c6598b8fce7d403ae283712", + "description": "radv/rt: Handle stages without nir properly", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "e039e3cd768bef6c21255aeef2b11cedf1ab29b9", + "notes": null + }, + { + "sha": "3fd9894e3aa1de9b78d01f1b8dd1a475f4480a13", + "description": "radv: Update navi21 llvm fails", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77bf1408f3be39d0eba7bac198e99504c978e713", + "description": "radv: Don't advertise features requiring PS epilogs with LLVM", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c168635f8acd66f0ac693124d7626a5313242dd", + "description": "ac/llvm: Use float types for float atomics", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60e7b1c69c15c86f2bb37dcb1c111dc2249d9746", + "description": "ac/llvm: Use the correct return type for uadd_carry and usub_borrow", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ae0562c237408460c5acde793d7ff0786026868", + "description": "ac/llvm: Fix typed loads with 16bit formats", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "22ca8c8561c4ad6c33cfa98d0849e700449f2db3", + "notes": null + }, + { + "sha": "0cada27826ee181ac0aaf42c5a1707683b3659d9", + "description": "radv/ci: Improve ray tracing skips", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97b1caf9f6771c58e15eb09fc719e81da826e38c", + "description": "radv: Perform multiple sorts in parallel", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44c47054bca2e1dbfb9a0bb16433fab48264f5a9", + "description": "radv/radix_sort: Vendor the radix sort dispatch code", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1cacc64ea7223bc91bc11796dc5f2762ca958f61", + "description": "radv: Remove dead radix_sort_vk_get_memory_requirements call", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb0f51bc642be3d7d96fa0a582185e46f2649f37", + "description": "radeonsi/vcn: change max_poc to fixed value for hevc encoder.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84390c5c98e8369c81a37b4c88b0a2acc5f27a34", + "description": "ac/spm: initialize and set instance mapping for counters", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0864a7dfa9412d2261850811705d50619a96612f", + "description": "ac/spm: rework how segment muxsel RAM are filled", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ae64900e21a270ffda00de481ec0845e21389c1", + "description": "ac/spm: fix checking if the counter instance is valid", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90d9406436fdf27de180078fac4a25347bd84a3b", + "description": "ac/perfcounter: compute the number of global instances of TCP,SQ,GL1C and GL2C", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60cb257d2624a1e7d7e682ddf54485123f064bf8", + "description": "ac/perfcounter: set the number of instances of GL1C to 4", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10dc97b20ff6b6987d016edaf0e78395a18cd04e", + "description": "ac/gpu_info: init num_cu_per_sh from the kernel", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95527162081bd969582a7849010dff7624a45aab", + "description": "ac/spm: add SPM block definition for GFX10-GFX10.3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1ce30539bdaa5e8fa323c3f58e551e78649b1f1", + "description": "ac/spm: remove useless SPM block setting for GFX9 and older GPUs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "303184e4e5d9d7b144a0c335b7004d63587676c1", + "description": "radv,radeonsi: use AC_SPM_SEGMENT_TYPE_xxx instead of magic values", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db6e16a5158c5f8a45d4ecd639b6c8520e2dab6e", + "description": "radv: enable the PKT3 CAM bit for some SPM register writes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d57241d290c6e1f99ac789d0c15aa61b18c22273", + "description": "radeonsi/vcn: Set H264/HEVC chroma sample location in bitstream", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e76b8fb3517a227351d138a710b336e535257c1", + "description": "frontends/va: Parse chroma sample location in H264/HEVC SPS", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aca2adc36c33c1280c732e9bc56666a7bbbad9c3", + "description": "ac/spm: add SPM counters configuration for GFX11", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42d67183e7cde8af301864d82a56e6c1dc8817cd", + "description": "ac/perfcounter: add new SQ_WGP block for GFX11+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "31e6c05527366ff8f0c819c46f9a7fa4894182b9", + "description": "ac,radv,radeonsi: rework SPM counters configuration and share it", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f88338f80127d8bbbb49269e2399fd9e7e460c5c", + "description": "issue_templates/Bug Report: fix outdated URL for GFXReconstruct", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6eaf416f353310b106c12a928fd5099b105503cb", + "description": "aco/insert_exec_mask: Simplify WQM handling (2/2)", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f66723188806e7a1792988ec3f75b979127edd6", + "description": "aco/insert_exec_mask: Simplify WQM handling (1/2)", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45f6d38a766875616ffc480f27560389d7d585ef", + "description": "aco: insert a single p_end_wqm after the last derivative calculation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28904839dadb2a1576edbcc4a6dd77637da173f1", + "description": "aco: don't insert a copy when emitting p_wqm", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "040142684cc2db47056c260edadbb3cea5f653b6", + "description": "aco: make p_wqm a marker instruction without Operands/Definitions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1275981df8c3762c208a49c8cde7deaa15489b24", + "description": "aco: don't optimize cross-lane instructions across p_wqm", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0907b53740a456d769d7ad26f071d7610abb9918", + "description": "aco/insert_exec_mask: set Exact mode after p_discard_if when necessary", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "5e9df85b1a4504c5b4162e77e139056dc80accc6", + "notes": null + }, + { + "sha": "41b6020ff3bc93c2ba067be7825e76ff2de50a69", + "description": "aco: remove fast path in insert_exec_mask's process_instructions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e8192a76b771bafe09784eecc68fddfa346fb9c", + "description": "aco: append p_logical_end after monolithic RT shaders", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "bdec044c880ef38fad3641d306b9828e3c871003", + "notes": null + }, + { + "sha": "c5fb2fff181c7c108848fdfb3aba00a56d2ae916", + "description": "ac,radeonsi: move vcn enc av1 default cdf file to common", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "daa01703cc8210a03e013b302e25c148fec97314", + "description": "ac,radeonsi: move vcn enc structs to common", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8a7c8edd153b1265a9043d55c27dd822b7ed26a", + "description": "radv: emit relocation for mesh/task shaders", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "312103e0ffb6129427feee2ece1db81fc57862a6", + "description": "radv: set THREAD_TRACE_MARKER_ENABLE for mesh/task draws", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "505c2ee92d54a0b135a7acbaabb278a1fc124328", + "description": "ac/rgp: use correct API stage string for mesh/task shaders", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12f1c5d23be44dadab85ba55be2a3e6789909306", + "description": "radv: fix instruction timing on GFX11", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c04b10155e6da8ffbd23daab3605a6760b77fb99", + "description": "radv: disable unsupported hw shader stages for RGP on GFX11+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f5dd547131705fb3f0e12a88313ae8c77ae07c6", + "description": "radv: set THREAD_TRACE_TOKEN_MASK.BOP_EVENTS_TOKEN_INCLUDE on GFX10.3+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16527f6ffd0129f2f6e1728e388cdc14b60240ca", + "description": "ci: Only look at file changes for MRs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e1ee4fac9dfa97477f661d9b164568e695ca395", + "description": "ci: Use container rules for containers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e67868fa19a4216c03f45ad1557d1ab139f128fb", + "description": "ci: Always set user container jobs to manual", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7cb86d9adc8fd2ed27db383bbc94d4ed4ce24524", + "description": "ci: Move farm-disable rules before anything else", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ec953ed755233c2e50aa4517f3c09136e067ddd", + "description": "iris: modify Wa_14014414195 to use intel_needs_workaround", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3740b6f599b098b1cd3fddaec9938af681e8378c", + "description": "radv/video: take db alignment into account when allocating images.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dee280249c3d0ea53cb0728bc097df9c96cfb772", + "description": "meson: Warn about side-effects from DRM for FD KMDs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce124328a04684821e580dffac780ad9e8fcc10f", + "description": "freedreno+meson: Add lua+libarchive+libxml from Meson WrapDB", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b91f9f68f04c361b0a17d7e74f442269004a8d7d", + "description": "freedreno/decode: Support building replay for multiple KMDs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8ac568955098b876f494f2e220c55588e79136b", + "description": "freedreno: Only add drm/computerator when system_has_kms_drm", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0cca5f6eb8d721c703e9d52457ebb3811c90e35", + "description": "freedreno/rnn: Remove %n usage in fprintf", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "73d0286eb56931b014c127375e3da14be916eea1", + "description": "freedreno/replay: Add \"gpu_print\" function for command streams", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cad065cd006f081832ccba9773c4d6d99e8494f4", + "description": "freedreno/replay: Add \"print\" instr to ir3 asm to be used in replay", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c22f894bd1b6a262be249efecf201b6ad0f4c558", + "description": "freedreno/rddecompiler: Update to handle a7xx", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3bbd1688b8892fad6297f0e84f76f9ecd2319cb", + "description": "freedreno/replay: Add limited support for KGSL", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e2648d4255874bbe839cdba8580ac5511abf21fe", + "description": "anv: Remove i915_drm.h include from common code", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d3c5a79219d33c9d8ee706b276e7f372427bf15", + "description": "anv: Move i915 handling of imported bos bo_flags", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1f846f790307d76c1ac5ccf8f096186900ba522", + "description": "anv: Move bo_alloc_flags_to_bo_flags() to backend", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b672c7b2c4d065a42f5d90a3643e0cd22df9f70", + "description": "anv: Move i915 specific code from common anv_gem.c", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc0acf6d9019eec93ee1d00b544f69acef936e21", + "description": "anv: Move i915 specific gem_set_caching to backend", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8a9c72561c276cf7188fc98444910a322cc75e8", + "description": "vk/enum2str: add more max enum vendors", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d09aac5e6477b0e0f1bec1f1ffda48e7fbc57bce", + "description": "zink: Change zink_vertex_elements_hw_state::b.strides to VkDeviceSize", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343", + "notes": null + }, + { + "sha": "9399165bd4e01d7842440d306d82351b83f1b0a9", + "description": "aux/tc: fix renderpass tracking fb state clobber scenario", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "07017aa137b9fa48ec25ef5d1e3fd2d137beb651", + "notes": null + }, + { + "sha": "79ba431d4a2e0946d7b946322c5ebb340e358a39", + "description": "intel: Sync xe_drm.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69e3af2037db51a527ff7bd28bbc0f83ba790895", + "description": "ci/zink: Add another conversion fail on a618", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99ec13742b728e6ed9dc43628042c0f942559ed6", + "description": "ci/radeonsi: Skip more really slow tests", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6067aba9e6dbc3bacc50a4b44f7fdccb76b64ebf", + "description": "freedreno: Include speedbin fallback in 740 chipid to fix probing", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "cd3719be7d0927f1a5519136911b8659dba6175b", + "notes": null + }, + { + "sha": "d48f2469bea263e114ae125abb742a7422ce8f71", + "description": "aux/tc: Add ASSERTED to unreferenced release build variable", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "51ad269198e425fae719a37f169b365a8b52e7f3", + "notes": null + }, + { + "sha": "ca9734c2233a25ecec4d47eaaa2173364b1958c8", + "description": "pvr: Use correct index when writing query availability data", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "279c7c6d5ad4509acd2e3d3d9c10e6107d1fbe08", + "notes": null + }, + { + "sha": "210f1e14d5a1f3c9cb6979c42452b72c65488cf2", + "description": "panfrost: delete stale editorconfig file", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "0afd691f29683f6e9dde60f79eca094373521806", + "notes": null + }, + { + "sha": "2978b85789cb1d5847c88c17dc6ce8fdaa1e8cfd", + "description": "zink: don't warn about missing scalarBlockLayout on v3dv", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ced3ee78981d03b56889cac61d2c14d32f977dbe", + "description": "ci/windows: drop build rules from test jobs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ee6e3d8d6413eb4636e4be60bbfab1b5bbb2eed", + "description": "ci/windows: add windows docker runner tags to .windows-docker-vs2019", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "87281e7dd4bd3856df438c2c49f648d2a6635a27", + "description": "ci/windows: centralize definition of windows runners tags", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6a0fb8244a99a95d54cf854bcff41fb0fdcf124e", + "description": "zink/ci: update list of expected failures for POLARIS10/NAVI10", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c3097225a4af294720e111eab3f58d590b85c8c", + "description": "ci: don't run everything just because a farm gets re-enabled", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "7cf13ea504e7e5be097e5f444843715d56c347b9", + "notes": null + }, + { + "sha": "907b96f1e7ba022c31aa90bf5e76ff7beed64546", + "description": "v3dv: Enable VK API v1.2 for Android", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "733909a6379376938faa396545c5e9220a981881", + "description": "v3dv/android: Add AHardwareBuffer support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "def20cbb07ac628a4b326d9bffcfeb3b88790b8e", + "description": "v3dv: Split v3dv_image_init to use layout setting logic separately", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fc460b203f87b40ca538b33f91edb1e9e198fb9", + "description": "v3dv: Use format stored in vk_image and vk_image_view after init", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02fc0c7e6a15dbd09dd622292db84c513705ce9c", + "description": "v3dv/android: Rework Android native buffer importing logic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "179dc4a106c738be991e880599e6d37209295429", + "description": "v3dv/android: Add a helper function to support explicit layouts", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc9277d81cd7201ea53feabbbfdf1006af3e0ded", + "description": "compiler/types: Move builtin type initialization to C", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13d3efb2d1c450810df969a6892cd51e160115db", + "description": "compiler/types: Add workaround to use builtin_type_macros.h in C", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a67d4bde2cca6e68555d0d22e22cb13210440927", + "description": "compiler/types: Make struct glsl_type visible to C code", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69ade9a34438274af98444bed97ccb177c0d5cb6", + "description": "compiler/types: Use a linear (arena) allocator for glsl_types", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d804e833cb3b7d325d5f191f462a32143cc9708", + "description": "compiler/types: Store builtin types directly as data", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "492644dbef40393f8cc6686ec26216cfd7e9abc3", + "description": "compiler/types: Move static asserts about glsl_type to a central place", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7815f3cd3e09a8fff652f5db228c2c83b3028beb", + "description": "compiler/types: Simplify clearing the glsl_type_cache", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a62b669f20cf7384a0c60fedd3067fe5d52db53", + "description": "compiler/types: Don't store a mem_ctx per type", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f1473ef977c2a5effca03f2e671cfe1b0eb70d0", + "description": "compiler/types: Use type cache mem_ctx for hash tables", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "450c753f8d931fa389c55b36f23c7ad76b4fe9a3", + "description": "compiler/types: Add a mem_ctx for the glsl_type_cache", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74d85abf00569f179c1bb1157485bd8eb9310f7c", + "description": "compiler/types: Move local cache details to implementation file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6bf0654f4a1eb02303fdd14514a1f8026e67560a", + "description": "compiler/types: Use designated initializer syntax to specify builtins", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a3318364bfb092d9ebcf532f9fc57dcb4c49bd6", + "description": "compiler/types: Add extra level of macro to builtin_macros", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bdd2ba1942f1e1278de9a113a9f9f16affadc2d", + "description": "glsl: Don't create struct type builtins", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78af1d0d9a59564ffdf54b0ff0d3233d096d465b", + "description": "glsl: Add missing glsl_types initialization to test_optpass", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f865905fac1f7a58ca9d3c2677a097bfd58a0598", + "description": "compiler/types: Move GLSL specific builtin structs into glsl/", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75bcebbb9e68f28599ea8c91bdbc778e54cd2d48", + "description": "ci/anv: Add testing on JSL.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1758ed14c393e9522d7fdcc5a24c72b10bd7db8", + "description": "ci/anv: Add a manual full VK run for TGL.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8b8d96f20baf3a4e99b785c1857ba3faff4c8dc", + "description": "ci/anv: Drop \"-vk\" from the job name.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e812a122d87f5d60f15969796e014243fb9b35e", + "description": "ci/anv: Drop DEQP_VER:vk setting.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9eed03657d4e14fedaabc4a43751b9de4ba21013", + "description": "clover: fix parameter arguments since recent translator changes.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "718699b9f0e6f7931bdd59f89255729a8a259dea", + "description": "glsl: remove field from gl_shader_program", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06af083b9301216f0d764e1753406e8fb66b3277", + "description": "glsl: check for xfb setting xfb info", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0ff56e3349d378fd9a6e04dd989057be98327df", + "description": "zink: pass a stage mask to pipeline create functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4bca6adf1ad4466f2c9703cfc984c8c56944985", + "description": "zink: use FAIL_ON_PIPELINE_COMPILE_REQUIRED for GPL path", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d79a615cf8ef991088355751ef54c9f2cd11ff79", + "description": "zink: remove an intermediate variable in pipeline compile selection", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af760c752978bb779987e6b47e553e95cdfb7f67", + "description": "zink: add a flag for combined pipeline compile for doing FAIL_ON_PIPELINE_COMPILE_REQUIRED", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eacc44afb9767e2f4a0d20fd40262bd106bfeafa", + "description": "zink: slightly refactor pipeline compile selection", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3802be6bac4c28eb23f3ba294d77f77e34a38bb0", + "description": "lavapipe: KHR_map_memory2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f423d91790a2341c14909a63e7083ac9b51076db", + "description": "spirv: use a pointer sized int type for opencl event_t", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e85c325ffe88e6c8500cc54a5359324102d32c4", + "description": "venus: implement VK_EXT_vertex_input_dynamic_state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dfbe545a2c8529d0ff1927118dd9f117b61222a3", + "description": "venus: sync protocol for VK_EXT_vertex_input_dynamic_state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3890c60584b009bddcda6aee50647f556df0a95c", + "description": "compiler/types: Remove unused GLSL_TYPE_FUNCTION and related functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f41da9160252d65319a58e1f34083ef8aaf01fd", + "description": "compiler/types: Constify a couple of pointers in glsl_type", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "412fe99ea6c59bbbaf68a8f3df208420e4e57eb2", + "description": "compiler/types: Don't duplicate empty string", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "247f940d3735b6532d4487cd7ff8c0729fb9ea37", + "description": "compiler/types: Use right hash for function types", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "26f456203cac6765dc758e84aaf373ecd3f1f04c", + "notes": null + }, + { + "sha": "f1bc58cb7bd7ee5622da2eec47921a5f8548b15c", + "description": "intel/fs: use ffsll so we don't explode on 32 bits", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "b200e5765cb51bcfefac583f811b3d246b919282", + "notes": null + }, + { + "sha": "147c17c28c38f57ea91d2bde1198d783dae1424d", + "description": "radv: don't emit event code on video queues.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85192dcfc6e57c4d0e5e0a45208481618747e63a", + "description": "wsi/x11: Don't allow signal_present_id to rewind.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08fee190aa0b504c3730cc335b02d7bb86bf8208", + "description": "wsi/x11: Fix potential deadlock in present ID.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "32f7ff2c204b28e6d312ecac6463f588d4d68f3e", + "notes": null + }, + { + "sha": "da16a76fe7dafa210c6191c968b29854a87e805b", + "description": "venus: fix a device memory report leak", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "f70a08bc60f26cfcefa6e1c229dd1f9bc258d7cc", + "notes": null + }, + { + "sha": "9eba1d918757d741ade4d88435978d195a19a052", + "description": "intel/genxml: update PIPE_CONTROL instruction for dg2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c8985390d02cd87cfd07c953b00ad3940064ee9", + "description": "Revert \"frontends/va: Also map VAImageBufferType for reading\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "12a4f2c1328f31954f9bf70d255f9d3e7bb010d4", + "notes": null + }, + { + "sha": "7eabe9bb40da0779922c0b4dc91ed320baf8b3cc", + "description": "ci_run_n_monitor: add comment to explain \"MR > fork\" logic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "717cff829c51bd084a1592ab1b35408b52ca6b22", + "description": "ci: remove duplicate fork pipeline in MRs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "941d92408ee53820cb37f294df3c20c799a569fa", + "description": "bin/ci_run_n_monitor: automatically pick MR pipelines when they exist", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f398f0fb44baeeb9bfb289eb771e4ba9ad57a5ff", + "description": "bin/ci_run_n_monitor: print in which repo we're looking for the pipeline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8a54c50a6a425e95a3ce72986a32b630729814a", + "description": "nir: fix invalid sampler search by texture id", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "1a8dd84ec613f6e89ef5f180d79cddde0cd93d52", + "notes": null + }, + { + "sha": "5a7044d0bc9376aa67d74b735aab425790d8a935", + "description": "zink: move find_sampler_var from zink to nir core", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "1a8dd84ec613f6e89ef5f180d79cddde0cd93d52", + "notes": null + }, + { + "sha": "010147cd642cf8a5213b5a368b16a8299b04e590", + "description": "llvmpipe: make sure to initialize the lp_setup_context slots with the default values", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9b341cbf40f8e5a30c39ee82b48de249f65b4e9", + "description": "radv: use shortcut_1d_workgroup_id", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2965a9d51027264e9049d52dca3163627ba30ff7", + "description": "radv: optimize mesh workgroup ID using ts_mesh_dispatch_dimensions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81d17246ec2c3cd433be9ddc51c290de8cb4d3b6", + "description": "nir/lower_system_values change num_workgroups to uint32_t", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b3b58b91f417857fa242d28296770c9fcd61aabd", + "description": "zink: ci updates", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f73b8976bb21f8673c4696294c36a14534b345e", + "description": "aux/tc: fix address calc for segmented texture subdata", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "51ad269198e425fae719a37f169b365a8b52e7f3", + "notes": null + }, + { + "sha": "b6bc1f85f45d1fea9e8a674dbfa1766b03ad5a9d", + "description": "aux/tc: fix staging buffer sizing for texture_subdata", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "51ad269198e425fae719a37f169b365a8b52e7f3", + "notes": null + }, + { + "sha": "64b49fb501e960f0ddeeb9e9bce459d645f6923d", + "description": "v3dv: don't assume that bound descriptors have been written", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "95f881adbd7cce5a0d871b68b79005e1427365fb", + "notes": null + }, + { + "sha": "9d2bad8b37358377fdc21307329cb06f8c0d8fb4", + "description": "zink/ci: document more flakes seen on vangogh", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13161f4adb2686da6ab919f73a8972de4ac55d38", + "description": "zink/ci: automatically reboot when hitting a kernel BUG on vangogh", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29f730b793dffc272279e5800b924f2f2d0e6996", + "description": "docs/features: cl_khr_3d_image_writes needs driver support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cc981a0cd548ecce1be16a92275d7a2a111e0fc", + "description": "radv: fix capturing RGP on RDNA3 with more than one Shader Engine", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6caae898dd40a4d986aad2eb6b3b705c989c95d9", + "description": "radv: fix emitting SQTT userdata when CAM is needed", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23f9e89fce63362698fbd72ed0af05f43206ee68", + "description": "anv: enable VK_EXT_mesh_shader where supported", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4eddeea7bf2423ab9ad5ee50d0ce230180512c84", + "description": "intel/fs: handle URB setup for fast linked mesh pipelines", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17d7f7a292f0e9bf5b4b348eef08c699cf372a67", + "description": "intel/fs: read viewport and layer from the FS payload", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d36da7c5f82d0ff1608bd90ce5a9aafec7f556d4", + "description": "anv: track what kind of pipeline a fragment shader may be used with", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b200e5765cb51bcfefac583f811b3d246b919282", + "description": "anv: use a simpler MUE layout for fast linked libraries", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bcde58ea86e048b8aec5459294b46daf97f85a0d", + "description": "blorp: fix hangs with mesh enabled", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "079604e41efe001ab560fa68850f54475589f801", + "description": "ci: disable lima LAVA lab for maintance", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dbc55818c1fdcd174962d244a4286bdad42f3f1", + "description": "llvmpipe: enable driver functions.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ecd471ee369edac9f7259c419fa7c81021459a3", + "description": "llvmpipe/cs: add support for function calls.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3704f158a2248663c6231170542c18dd28a0003f", + "description": "gallivm: add support for function calling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14a666896403a3ba1ba852cf94ec129050ba84d8", + "description": "rusticl: use cleanup funcs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "18ca6c37f0f8eb117013f0c845735b803ac27a4d", + "description": "nir: add a function usage tracker", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5bf4657fbc3943cf132a949766ac5c01a386278", + "description": "nir: add driver_functions option to avoid inlining.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a95b438806b8f1521de6934287da667c47aa695", + "description": "spirv/nir: parse function control and store in nir.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8e93abd113941debba723b1b1284c581505e6f1", + "description": "gallivm: rework translator to allow per-impl work.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3cd20feed07530e09b64bd81901babc9a697b107", + "description": "gallivm/nir: split prepasses out to make per-function work easier.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a74e98547c070568191f1800c821c6fd5257116a", + "description": "nir: don't inline linked functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f982a7fd9a4b28a63d4522a531e0fb2f9c7f355", + "description": "nir: add nir function clone", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5dea1ac64c74c67e944cb7acf502cb91dc398d6e", + "description": "nir/functions: move linker pass to new helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1a12cf3a8a4b4c6ea3baca246b0b22d25ea9991", + "description": "nir/functions: put link state into a struct", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4af6061fe57dfe16e67480b582be2177d6629d74", + "description": "nir/functions: use helper to get function for a name.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfe152916c174f167814eb370feb77ba1567fd91", + "description": "nir: move the libclc lowering over to functions file.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6bfe7c501aa1e1f9c8a5499a35f86934a27c8e0", + "description": "nir: use nir_function_instructions_pass in the inliner.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f568625fa49c8afaa4005760f8d4c76c7d18eb7", + "description": "nir: rename nir_inline_functions.c to nir_functions.c", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97557ebfa214d933ac3979ed820ed58222bea592", + "description": "nir: Add nir_function_instructions_pass helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93bb08d1f737bced5c66ef34c974419610fa3724", + "description": "nir: use a _clone so users calling their variable clone don't get a warning", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6417f1021ae9bd9d6c1b6f6abd7ddfea0aa20ebc", + "description": "ci/freedreno: Add another excessive-constlen UBO skip.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52343ac668d5930ee8fb7e8f63e5cc5f31b8dd0e", + "description": "Uprev Piglit to f7db20b03de6896d013826c0a731bc4417c1a5a0", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f1356bef50d0c66891053f64555a218af00f829", + "description": "util: Add convenience macros for linear allocator", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e37631aa5e07528dca9d49371963cdce621c0e9", + "description": "vulkan/properties: Handle unsized arrays properly", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "eaee792ea5f9e4e6e77f1399ed2a677ed5b0912c", + "notes": null + }, + { + "sha": "b235e8fc9a299d37e3eca27286cbcbbe6ade7985", + "description": "tu: Fix heap size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4c76b72e1277e9476229a2434a242057f448782", + "description": "freedreno/a6xx: ARB_shader_viewport_layer_array", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0bb34e49ec4f1ecda6237355a63109787f93e6a4", + "description": "freedreno/a6xx: Handle PIPE_BIND_BLENDABLE", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6b5e965ccb3e26686a3f0857caa8981694c37b5", + "description": "freedreno/a6xx: Use pipe_blit_info::sample0_only", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1a188ad4ff63ebf0ea7075947f16133ee2bc53e", + "description": "freedreno/a6xx: EXT_depth_bounds_test", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43c77244d90d1ae45c65d12274d8968087e3b6ac", + "description": "freedreno/a6xx: EXT_shader_image_load_formatted", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6df5f3d4f149d22306ce9fee18f3c973adea6e25", + "description": "freedreno/a6xx: EXT_demote_to_helper_invocation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "babe8a10d9506be32c70dc01e4595e45696ecee4", + "description": "freedreno/a6xx: ARB_texture_filter_minmax", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "286b7723f04626a1337c0d33bdbf8e7cb5c9e8ee", + "description": "freedreno/a6xx: ARB_sample_locations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd00e994449d21f906ad291c0161b8b781c05443", + "description": "freedreno/a6xx: ARB_post_depth_coverage", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb3cb03bbe3f072436755aa92cb5b44f9eb03c94", + "description": "freedreno: Implement ATI_meminfo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c2e8b529220fdc69ebeafbd84c3ddd8a0f848c6a", + "description": "freedreno/a6xx: Re-write the function-of-doom", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b2780dcaf486ebf91e9743251d998f97aeccde5", + "description": "freedreno/a6xx: Re-work fd6_emit_shader", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a11e3f35dfc1c3bf0a05e91805f50452a8efd06c", + "description": "freedreno/a6xx: Drop unused screen args", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71fe3f10730f09ddb72a7830103ca60737cd2a20", + "description": "ir3+tu: Simplify ir3_find_sysval_regid callers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38694b73865956e8d22f47f259e5d0bb70f28245", + "description": "r300: reduce number of iterations for vertex shader loops", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ccd3bb45483b25330f435d7e041a69237edc9631", + "description": "winsys/radeon: fix a race between bo import and destroy", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "028ba76a00ef637ee2cf8f631f8bd981a18bbbdb", + "description": "radv/ci: Document new flake", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c29b7aeaf27cddc45243ada37a5f900236bc148", + "description": "anv: remove misleading comment about batch_len", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a7c6ae32cdd0e7ab2c02f53256c7f6d07763f8b", + "description": "anv/xe: return failure in case waiting for the vm_bind syncobj fails", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "935a1d2c8ff6ebe152221c04e699ddecb867e4ff", + "description": "anv/xe: make vm_binds async", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7018e64d794fd7cb5e234b74dc426cafa9744d3e", + "description": "anv: add a new vm_bind vfunc", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a54451075d4c8bb5ce6ade53b95c4c29812125cf", + "description": "anv: rename the vm_bind vfuncs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a1ccd4a9a6c85bce2013d8ff843e96d151288c9", + "description": "vulkan wsi: add support for PresentOptionAsyncMayTear", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39aa4837601afb337f0bfb61818668bf2792325e", + "description": "zink: set optimal_keys for turnip jobs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf66ed2dec6a80453d97231090753957bb59e02c", + "description": "zink: imply ZINK_DEBUG=quiet if ZINK_DEBUG=optimal_keys is set on turnip", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1e1f58c1aca188181283fc765f62cf9d94137d2d", + "description": "zink: add ZINK_DEBUG=quiet", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb76e90793f139e2e502b17e4651af35f75864f4", + "description": "ci/zink: Add new zink-lvp flakes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5c80f001bd66e6466d562b8564f677c98aff920", + "description": "ci/intel: Add new skqp flake", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "077e2da21ec151fd0adc836c3bdfc8bafef5e5f7", + "description": "ci/d3d12: Add new flake", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "abb612ec1f7333e25c40d5b41b1f947258be162d", + "description": "ci/radeonsi: Add new flake", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9dbc8a7ee3d842f29fdbc7f199614ac5c753361f", + "description": "ci: Declare stages before jobs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3aab80d4f9b69d7fb8d124da5b346fcda4340a9", + "description": "meson: support installation tags", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05e80e1a5e2d019787503f19048f00bcc700c34d", + "description": "v3dv: expand sampling from linear image hack to support multi-planar images", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95f881adbd7cce5a0d871b68b79005e1427365fb", + "description": "v3dv: add support for sampling simple 2D linear textures", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "151f78150baed79e33d7c18da38e851f9b17a463", + "description": "Revert \"ci: disable Collabora's LAVA lab for maintance\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d74d017f7d73e1026cf367838c2a628ad1bae012", + "description": "v3dv: Rely on the internal tiled flag instead of the common vk structure", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a03525d8db7b0295c955aee04d1694a4a1b4493f", + "description": "tu: Split program draw state into per-shader states", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a80f02607382fc71b721f4d9d838eecd6e148bf5", + "description": "ir3: Add helper to determine when variant exceeds safe constlen", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "252aee26346ee2f45dd009332d8997975bf7a2cf", + "description": "freedreno, ir3, tu: Constify various uses of ir3_shader_variant", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1b333a0b57d24b03dfd960859b52be43cb3e6d0", + "description": "tu: Split up tu6_emit_vpc()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "211aeb2dda17ddce2bdbdf36ecf39e169a42e364", + "description": "ir3: Add ir3_find_input_loc() helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0d82f9294277195d0a57ce02824abb03fc037aab", + "description": "tu: Pull entangled shader state into program config", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "566675882035e8dc006a2c21fbd5cb2767d8145f", + "description": "tu, freedreno/a6xx: Don't use VS for PrimID passthru state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b312155cc540d0a2ccabbe2c829d12131829b1be", + "description": "tu: Rename PrimID-related registers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "979cf7bac04fd833c13407b98851e7a4f15d8d33", + "description": "tu: Merge depth/stencil draw states", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a1f7c61b6ac93794d58b83f02875c04344f4910", + "description": "tu: Stop reusing base Vulkan dynamic state enums", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f88c9c5a4c56eb92525d1ac429ad6bfa9228717", + "description": "tu: Merge PC_RASTER_CNTL into RAST draw state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51ba8d43318d2fce92d3e339ff070ee7ec4cce96", + "description": "tu: Merge SAMPLE_LOCATIONS and SAMPLE_LOCATIONS_ENABLE draw states", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3ab5b68d5eb9a4980a8f3cf7a137bc036bfa6ee", + "description": "tu: Remove MSAA draw state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8179b6fcf4d733734bc36e343d46fd3e8ee5e4a3", + "description": "anv: tell blorp to do mesh stuff only if it's enabled", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d7153afdf04de6dde6f2c1c55064ebbb5aaa78a", + "description": "anv: ensure pipelines have all state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fb3752e332fe0d34f3babe98b9ee09ef0466ff0", + "description": "anv: fix missing 3DSTATE_SBE_CLIP emission", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a", + "notes": null + }, + { + "sha": "05ebfa5463fd8f665f897a1cc8c5b09f96c40bcc", + "description": "anv: fix missing 3DSTATE_SBE_MESH emission", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a", + "notes": null + }, + { + "sha": "a023897cd31aaaac7d2edceeeea884bff7b00045", + "description": "anv: ensure partially packed instructions are emitted in the pipeline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5344a6b1c0e5097c9377d6fb679097f9fb86fc1", + "description": "anv: ensure mesh pipeline have all pre-rasterization stages disabled", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "44656f98d5e38d8633f365b286c0900b5eee3f8a", + "notes": null + }, + { + "sha": "80feff8559f156ea2ee9cf1e594379c4abd335b0", + "description": "anv: emit 3DSTATE_URB_ALLOC_(MESH|TASK) only when mesh shaders are enabled", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef8f28403f838613a31005c0dca0bb699526ec17", + "description": "anv: fix 3DSTATE_VFG emission", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "0ce772bd19e025301da4e603a07b0617952df60e", + "notes": null + }, + { + "sha": "51773d135d4d573980b9b42a60868cb5b14cc225", + "description": "radeonsi: sets OPTIMAL_BIN_SELECTION to 0 if using bottom_edge_rule", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86b4fe5d68283c4e0d20c3ef3f934d0ca8955964", + "description": "radeonsi: stores bottom_edge_rule option in the rasterizer state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c558c4955053eeb9476acefa148d414ff71cb47d", + "description": "ci: disable Collabora's LAVA lab for maintenance", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "729cb4004a0f0933d69eea0ad30431c4c571958f", + "description": "radv: fix enabling DGCC", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "559da067559570b6793694c3351f4cde8f85369c", + "notes": null + }, + { + "sha": "2d4fe5f229791fde52846b3f583c12508b5109d6", + "description": "clover/llvm: move to modern pass manager.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb1c88d41f6dc213533f33f34e9224706f564849", + "description": "lima: fix plbu block stride calculation", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df710fe6956d2a6093473f8809b56267c3e31e5b", + "description": "radv/rt: Enable monolithic pipelines", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2514e75f0e10794534a5b7e007c4fdd28034bb2", + "description": "radv/rt: Add monolithic raygen lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e039e3cd768bef6c21255aeef2b11cedf1ab29b9", + "description": "radv/rt: Store NIR shaders separately", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39fca243bb914cea853e9d3502f1f38e6bf96ad4", + "description": "nir/inline_uniforms: fix oob access with nir_find_inlinable_uniforms", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "0c0fb216dd6d9d194593178eb0493d31b4b977af", + "notes": null + }, + { + "sha": "94941de25b53ca73bb62fe91ad2cabbd0e679ebc", + "description": "zink: delete all psiz=1.0 stores if maintenance5 is present", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23df2bf41b44a6cef73d83cda1912251fbb9cc56", + "description": "zink: slightly refactor psiz deletion during linking", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5c2e91e4a6e519e25535f3fa93ff6691c0bd77d", + "description": "Revert \"ci: taking igalia farm offline\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a69ffbd08a44032d0f12c5739382cefc8a5d7f50", + "notes": null + }, + { + "sha": "6d5174974a41e5bde96b26d00176e2b5e31dd70a", + "description": "zink: use HIC for image subdata when possible", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f24891269d2532ed5a1317882cd6b6108110a8fd", + "description": "zink: check/use suboptimal HIC during ici init", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e006a3d8bc9217192d7f6e70fb5d99859cbe936f", + "description": "zink: use some return codes for check_ici errors", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4feb37d6296374bf64df30336969138f3c6e11e3", + "description": "zink: fix some off-by-one indentation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9907573d9813f932863a581a1ab3c73c16e7705d", + "description": "zink: add a fixup method for extra driver props", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ff5026100437d885a64361fc6c1a9ded3014005", + "description": "zink: disable HIC without resizable BAR", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f95134468aba58b4cb9a28bcafb0c3098913124c", + "description": "zink: move mem type detection up in file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "521800cf59798a8aafd66202080a86f11395ebd4", + "description": "zink: hook up VK_EXT_host_image_copy", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5edcab3385effe0fe398aef65c73832e020a5467", + "description": "lavapipe: don't advertise UNDEFINED layout for HIC", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "943909514e477a170caa1787a381755ff933f3c3", + "description": "lavapipe: handle VkHostImageCopyDevicePerformanceQueryEXT", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "87fa46c10d129eeef8abb1be11c51e1927957275", + "description": "zink: use VkFormatProperties3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e02441b000b310d54c1cc3dafa5922877f13062c", + "description": "zink: simplify redundant is_buffer check", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "738eb0d78cf65fa1bfb836b3f85ca42889196d2a", + "description": "ci: bump VVL to 1.3.263", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ddc3c18e4aaa5b068e1c53147ba0cc1005f3cc68", + "description": "intel/dev: Update device string for MTL PCI ID 0x7d55", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb91e0306c86723b040f704cd961494c8a947fec", + "description": "nvk: Invalidate the texture cache in PipelineBarrier", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dff769e2bddf58d71004c9904562bf5fe54b6031", + "description": "nvk: Set the discard bit for Z/S self-deps", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35e098977965fc38c46721428e66cb2e16c95777", + "description": "nvk: Don't add a dummy attachment when gl_SampleMask is written", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ce4d7a08d8d91abab9ac4f3e9b0f41227f40386", + "description": "intel/compiler: Don't evict for workgroup-scope fences", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5eddf60e5604a2e489805e6f73066fbfaee90ca6", + "description": "intel/compiler: Combine control barriers with identical memory semantics", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f98f20c583fd461bb24997b1d0ae2c1efe6bfd3", + "description": "anv: Use nir_opt_barrier_modes() to drop unnecessary barriers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b14618daa574f1394ed1c0efa898cd8f2519ed7", + "description": "glsl: Use nir_opt_barrier_modes() to drop unnecessary barriers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5754461f0591e7aff11e6513bb6117056142c952", + "description": "dxil: Set UAV_FENCE_THREAD_GROUP any time global isn't required", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb3e37a0140571ea374311a4325dad5d770df15c", + "description": "virgl, nir_to_tgsi: Add a hack for promoting partial memory barriers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd92fd8fcc983f113b0af8c49024eb21d971a51f", + "description": "lavapipe: Don't delete control barriers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc0aaa81eed4ea0e6e6577e068511fae07773461", + "description": "nir: Reduce the scope of shared memory barriers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7dd897e1cd1f2325412b878e628cc29a19b34554", + "description": "nir: Add an optimization pass to reduce barrier modes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c3706fc28e780a1c5e0ff5756e323b41b8f7e05", + "description": "nir: Fix function parameter indentation in nir_opt_barriers.c", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17a35412dcc77a3058107100d27f734796a9d0ca", + "description": "zink: re-rework i/o variable handling to make having variables entirely optional", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b4904405e2e801626b1902551eb7486add1a337", + "description": "zink: use right function to get src_type in eliminate_io_wrmasks", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "459b49a1749ecdee1726a793d1ca62534ad95932", + "description": "zink: add a new linker pass to handle mismatched i/o components", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9af2f179372567bf1bdfc25c37c33b153384f76c", + "description": "zink: create new vars without copying existing ones", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86668052dd68da1c1fbde1e6e6f836b2cf3dce5c", + "description": "zink: use explicit sizing for builtins when creating variables", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53dab1cf4089b33f5e53afc4055b288609ce0372", + "description": "zink: use MAX_PATCH_VERTICES directly for arrayed io var sizing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e81048a0e2f1d2b95b6cd3dc4c7563e0e25670ce", + "description": "zink: use explicit stride from types instead of copying old_var stride", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c422ba51829c9436be50c204aba8a8170a41378", + "description": "zink: simplify an arrayed io check during variable creation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dcc1d115f960c06f5c13b04f4bbfdb6b126fb712", + "description": "zink: use nir_io_semantics::num_slots for indirect var creation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a91d920a630f5a1c5b5bb82b38df66b4ffb9bb3c", + "description": "zink: delete some bindless io lowering code", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7fdc74b0788f4599c73cd005c9b6e4d88947e621", + "description": "zink: fix typing on bindless io lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3ce422a9972c4c8501e9c5967f4d8ff9e742c32", + "description": "zink: reorder bindless io lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e87b24719f0b50fc1f012569b41651f06bbb88c4", + "description": "zink: set is_xfb=false for all i/o variables", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20cbc6b9a0a92474b3176f9cb09485f20ae8cf1e", + "description": "zink: ci updates", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39b814b2a65c555888aee038135841100740a832", + "description": "zink: handle multi-plane implicit sync", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4f8ad27f2d7ebc74ea32d587ae854a791c94133", + "description": "zink: handle implicit sync for dmabufs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4932e65f1e6a1dcac431caf638298687a7b71705", + "description": "zink: hook up cached fd semaphore usage for batch signal/waits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7662ddc42686dc2b5cadea0bcc47859766526f13", + "description": "zink: add a util for getting cached fd semaphores", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f7333b1889740317550a3fd1336ad62a179e0d8", + "description": "zink: add a screen cache for fd semaphores", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d3ac89f97ebadbac53fb97fdf759091b250c66c", + "description": "zink: add another submitinfo for fd semaphore waits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed17b6f81744749df85befbb53685508285beb08", + "description": "zink: make submitinfo handling easier to manage with enum", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ffc371ba61dba534ad4a9caa6ef9136d751897d0", + "description": "zink: add a third submitinfo (unused for now)", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efc339f9589895b80ed35e3853703a5a9cc0de27", + "description": "zink: make zink_resource_image_barrier2_init public", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a30deb5d3101ca9568848231d8e987aac2cf3d9c", + "description": "zink: use a pointer to simplify submit struct mechanics", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68a478870d2717a82c7f162fa202c376cc0492ff", + "description": "venus: expose KHR_external_fence/sempahore_fd extensions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9c2ba38390448783c3e95bc9745b47ebd8b260b", + "description": "ci: drop clover leftover", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d11900d5e76922790de90ebfb89f918673759a88", + "description": "meson: use llvm-config instead of cmake to fix linking errors with meson 1.2.1", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6a89507be8a94fe258513812b8934d7fe3af462c", + "description": "anv: Program and emit STATE_COMPUTE_MODE", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0d5c7848af374b8ff0fa11b9b7ca0e232f0996a", + "description": "intel/genxml: Add STATE_COMPUTE_MODE instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7901b536ee012a98343e2acdf017085029c59139", + "description": "iris: Enable always flush cache with DEBUG_STALL option", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28e1e33c32bd1c58ff20c7c9b5801f6c56a5734b", + "description": "radv: Don't use the depth image view for depth bias emission", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "266b2cfe5bf3feda16747c50c1638fb5a0426958", + "notes": null + }, + { + "sha": "4171d9ff849d2d75c11111761ced049749bc9927", + "description": "radv/amdgpu: Use rwlock to protect access to virtual BOs.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb0c19709065b40e6da90ad40ab4e3951a93928b", + "description": "anv: bound image usages to the associated queue family", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fafb1a897e39ccae1278ab7b87cb6c1e14ac4b53", + "description": "ci/b2c: drop logic to remove install.tar", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "80a352c87cdc708cea2ba4297f16a6f55b637d62", + "description": "anv: remove aux checking asserts", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "569f80f2dfcd4cc31d3d9f835b9c573b7ddb1dca", + "notes": null + }, + { + "sha": "64a5472ad70c631b2390aaeae025dda2cf24d50a", + "description": "radv: remove useless PIPELINE_CREATE_2_LIBRARY_BIT check for retained shaders", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6299ec258d4e991855f8c7bd0ee71f3c286234a", + "description": "frontends/va: Flush after unmapping VAImageBufferType", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "136a6982515f527a82bfbdeb19c6f5c9d7ce3cf2", + "description": "nir/opt_algebraic: remove broken fddx/fddy patterns", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "109a99e6914b124563dca7bb3b8c5eb276a1ad59", + "description": "llvmpipe: enable f16 paths on aarch64.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "adaf4460bd19a9cc8249a0ddac442b5a05f5828d", + "description": "radv: do not use pre-compiled prologs when VS is compiled separately", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "871a38367147035c7778f8c80db55a00abe4aa27", + "description": "radv: adjust emitted prolog regs for merged shaders compiled separately", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "657cabe17e532db4e010d757bf92c88748eafce3", + "description": "radv: adjust next stage for VS prologs and merged shaders compiled separately", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "524a894ba482d6cf98de6df9745d6611694c9bd2", + "description": "aco/gfx11: don't use bfe for local_invocation_id if the others are always 0", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1409f69e00e74e1b3284ef8c2fa5bc88897bb2a4", + "description": "tu: Call tu_cs_dbg_stomp_regs with appropriate GPU gen", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb08ccb3787e783b371e3f20109cb413713e398c", + "description": "tu: Exclude SP_UNKNOWN_AE73 from reg stomping", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84e61d606b9a62a0363946fcc1ea25e21956b83b", + "description": "radv/sdma: use correct limits for gfx10.3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c707cb51e53f7ece4cc049990a23ccd2673fe7c4", + "description": "radv/sdma: use multiple commands if required", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca25d5f846217d389eec5f73ede779123f9b87b1", + "description": "radeonsi/sdma: use multiple commands if required", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a69ffbd08a44032d0f12c5739382cefc8a5d7f50", + "description": "ci: taking igalia farm offline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84e0f5ce753468d2dd2fc02d6c115ab89f0b4629", + "description": "nir: remove unused param from nir_alu_src_copy()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b6eae2e67fdbd4dce318ab3f3b970403aa39ade", + "description": "nir: remove unused nir_src_copy()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af1528cc15346fe9380f4afe203a05da18163f4c", + "description": "nir: replace use of nir_src_copy()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd297ecf98ee14f3eba08c0e1e2aa0f277e2aaac", + "description": "zink: always add a per-prog ref for gpl libs", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4303ea7b9ac81841133bce5841dda1b97da4af1a", + "description": "radv: Use a double jump to limit nops in DGC for dynamic sequence count.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05bd55a994a4a88b76e94e107447d2d1f2db7928", + "description": "ci/traces: extend no-output timeout by 5 minutes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2ead228acb883efbb91c79b12ac8bb19f06d3e8", + "description": "radv: avoid emitting THREAD_TRACE_MARKER for predicated draws/dispatches", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51eb072eb666aebf6b5342bfef0097f39f202b1c", + "description": "radv: skip DGC calls when the indirect sequence count is zero with a predicate", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13723e3097ec7567e27477fe28d6e1acc18088fc", + "description": "radv/ci: use the default kernel on vkcts-navi10", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76ef5f82ab723629a4cfcbebccb62f177d1d31ac", + "description": "radv/ci: drop the auto-reboot-on-hang for vkcts-navi10", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b16472fc97fc5ddbf4c35e4a74b17d7fa7215e1c", + "description": "ir3/lower_tex_prefetch: Fix crash with lowered load_barycentric_at_offset", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb7a46ed3d5092cf2d22411fc4da1b0d21e972a5", + "description": "v3dv: bump up MAX_UNIFORM_BUFFERS to 16", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "383842fab812497a04a85e87d841e2d6af098320", + "description": "radv: Fix dumping vertex descriptors with RADV_DEBUG=hang.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d2d74fa1c42063ca62570a572982b4ff1ea3f07", + "description": "pvr: Add VK_KHR_driver_properties", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34813e13db586456edd40314690da07aadaca09e", + "description": "pps-producer: add ability to select device with DRI_PRIME", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0228b294e8b9c341588e8338106ec17e4da7dce3", + "description": "radv: Fix IB size for RADV_DEBUG=hang.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6e4663635f6df58f954f1c90391332b2795d1a85", + "description": "mesa: disable snorm readpix clamping with EXT_render_snorm", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "285223d0fd07e9313ad5166d43f3d828408849af", + "description": "radv: fix interactions with primitives generated queries and pipeline stats", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f4fe3f81b0895bf8f528909bc9119294680b9f9", + "description": "anv: Copy/Clear MSAA images over companion RCS while we are on compute", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b8bef86501ff742f36873525eec9e7e0d30cecf", + "description": "anv: Extract batch print code to anv_print_batch helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9866c4e32b50c6682d33f248ddb5c80a06040152", + "description": "anv: Skip layout transition on the compute queue", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "46d203c0abfedf58054de684a3e8ca9878ca434c", + "description": "anv: Add secondary companion RCS cmd buffer to primary", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d79c2d280f23908ea6cfef6b77bd994a629bd3a", + "description": "anv: Execute an empty batch to sync main and companion RCS batch", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c49d3cf97745aae8d1b3dedf0ef937845bd2853", + "description": "anv: Setup companion RCS command buffer submission", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a63277ec36b65825d1680bc1cdb558a33b91a25b", + "description": "anv: Execute RCS init batch on companion RCS context/engine", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "103512ef3b2696f0b7f494551c186ee6461b56dd", + "description": "anv: Move compute specfic bits under compute queue init", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b37530257663f32b41567c0b0e019d86b5451252", + "description": "anv: Create companion RCS engine", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5f2c8c845e5722e2be0c8336cc5bcd21cfb0285", + "description": "anv: create individual logical engines on i915 when possible", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5e4be45c08d0ed877f34b9de129e7d9beb23ce9", + "description": "intel: Pass virtual memory address space ID while creating context", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b73960fc408eb3bcfa28e50eb4891dc8c71fa85c", + "description": "intel: Add helper to create/destroy i915 VM", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13b3d7f74118a5c8aec0918a9b37b32d8d898393", + "description": "anv: Handle companion RCS in end/destory/reset code path", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "801523f03d71d261a1a118c21aaa9690c478235f", + "description": "anv: Split out End/Destroy/Reset cmd buffer code into helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "edcde0679c058070185468919424c1037211be72", + "description": "anv: Add helper to create companion RCS command buffer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "31eaeb82746e2b19a4b108807be61d6aebe68e7d", + "description": "v3dv: handle pPlaneLayouts in VkImageDrmFormatModifierExplicitCreateInfoEXT", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "717fbda5367338e1e91abbb1615d5b57655ebb66", + "description": "v3dv: be more precise in vkGetImageSubresourceLayout", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8019a1b9292e6cf26f17126c50a7329820817e3d", + "description": "glsl: ir_function_param_visitor::visit_enter always true condition", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d203c4ae03a4954bfa4f045862b3bf6312a532c", + "description": "glsl_to_nir: add more unhandled function types", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67d1c36bb4a81613e39dbe9296b0e0517afd9081", + "description": "glsl: fix out params in glsl to nir", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51ad269198e425fae719a37f169b365a8b52e7f3", + "description": "aux/tc: handle stride mismatch during rp-optimized subdata", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ecc5f01801d14634dd80c5e18fe9d43600f2e51", + "description": "docs: add one more 23.1.x release", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6b8bfabeb92b5b46207a8b3690579756db90d2d", + "description": "docs: update calendar for 23.1.7", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67f97816b94b465e6aee57359202f18986afb0b8", + "description": "docs: add sha256sum for 23.1.7", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd58c84b0382bc0d4fe31edda8cf1b93e312dd10", + "description": "docs: add release notes for 23.1.7", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12967c8dcb61c07196c0088082c7d21e0cf60f2c", + "description": "rusticl: don't store ptrs to nir_variables across opt passes.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f857c9a96fe6a5fa6ea502892f11d398cdb7753a", + "description": "d3d12: Extend video screen AV1 encode tile support checking", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "967133cc91f1611cc2521b6c5203e9541866db7d", + "description": "util/vl_vlc: Use UINT64_MAX instead of ~0UL with MSVC compiler", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23071b9adc5c4495f2980a105300a46e38179b0d", + "description": "docs: update Anv documentation about dynamic state emission", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ceb1c6033b249852640f817fe3dcfb4fff0b11d5", + "description": "anv: split BLEND_STATE packing from BLEND_STATE_POINTERS emit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b5f9cc30a0a77924e5ca800639cc8a75c172aca", + "description": "anv: remove unused state emission", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a", + "description": "anv: add new low level emission & dirty state tracking", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d66ff01b1a3b59851c74cc609636b1a107896e0", + "description": "vulkan/runtime: add helper to name dirty states", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44656f98d5e38d8633f365b286c0900b5eee3f8a", + "description": "anv: split pipeline programming into instructions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "758540d741702c871fe831aac5074525a94adf10", + "description": "anv: add a flag tracking occlusion query count change", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ce772bd19e025301da4e603a07b0617952df60e", + "description": "anv: split 3DSTATE_VFG emission", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1e081bd68069d27ba6eb347a1344007131a6da93", + "description": "anv: split 3DSTATE_TE packing between static & dynamic parts", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19c3f3ede495232913fa4204c62f31ecb6fda305", + "description": "anv: categorize partial/final pipeline instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1614c4e220164b2911466618cb8f838c92d5f59", + "description": "anv: rename files to represent their usage", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1f7e7d93e9861381e20e8f975f6ed56492a2a02", + "description": "anv: move all dynamic state emission to cmd_buffer_flush_dynamic_state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "047c0ba44b24cbc64630390819d075ad72dc96e2", + "description": "intel/decoder: implement accumulated prints", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c3a51573a4b2afbb1f288ba9ac25d23f5f93a8e", + "description": "intel/anv: batch stats util", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fdc089e9ce8d44c2a27f5b0e900cc10be0313c2", + "description": "anv: change anv_batch_emit_merge to also do packing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c287385c2e91ead155cfa781221cf91d3a6b3cc", + "description": "anv: remove ReorderMode from pipeline 3DSTATE_GS emission", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "71ebd9b9d71d21da510c2acfb12fb5e34f3278b9", + "notes": null + }, + { + "sha": "adfa4f0453783153d5db11d191dfb0fcd01d1c6d", + "description": "blorp: remove unused variable", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9231f24be1f5f52a1d64f2089808620dc7a146d2", + "description": "hasvk: add state cache invalidation back before fast clears", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "87149cc545afdacb339a933d47ded5c1adf8f429", + "notes": null + }, + { + "sha": "97c9e015179b4c6bb4825616960e4806fb6e89d5", + "description": "nouveau/mme: SPDX everything", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "919a717ba4c734821db8d9eb7ac77eaca8ca5987", + "description": "nouveau/nil: SPDX everything", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "963d658f0998e7851cb6278e8cf6c4ef103dc202", + "description": "nvk: SPDX everything", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9aa18e45d90160549f4dedf9f3cb435b4fb1459d", + "description": "nvk: Add include guards to nvk_bo_sync.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1249937b5d7f337e96ece718ecb94e5f0d6fc068", + "description": "nvk: Clean up includes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "318b83899056d02ee83817cf16201a128fb81443", + "description": "r600/sfn: Simplify dependency chain for index loads on EG", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9f60482fba70ed2b1d80dd1dc2cb8cf6e7419ca", + "description": "r600/sfn: factor out resource as extra class", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0dea86e8865363198df8afd6edc903e236c6dbd1", + "description": "r600/sfn: drop unused ControlFlowInstr type enum", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16bef14dd4fb1e5ed3d3aba86fc55de6299d6311", + "description": "r600/sfn: Make use of four clause local registers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9739e8912286a212359f3a5a4f958c6165ce2cc", + "description": "intel/fs: limit register flag interaction of FIND_*LIVE_CHANNEL", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "421d8f14793b57cb1fd4b10302a9ae5a684f06a7", + "description": "pvr: Cleanup comments in pvr_physical_device_get_supported_*()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f199175c444542904f804333745d7f0943d18ba", + "description": "ci: enforce -Wimplicit-const-int-float-conversion for clang", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81a28fb3e2a5b6bec282ecb421cf4bfcce01565d", + "description": "Do explicit cast to suppress clang warnings", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a949de28c42d8714320e56bd99168148503da7d", + "description": "pvr: Remove PVR_WINSYS_BO_FLAG_ZERO_ON_ALLOC flag", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a57faf50370f60e06e03062b0ff4a0c2c3258004", + "description": "iris: migrate preemption streamwout wa to WA infra", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "db6c374919ea16be6f9a6f96d5c9e866c62c556c", + "notes": null + }, + { + "sha": "ed48d1cb53fb7645e43fdd88bada42edf76a8705", + "description": "zink/ci: merge piglit testing with deqp-runner for RADV", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2ce36b40b3a2d0516e8e3cdf3ff71453311663c", + "description": "zink/ci: merge GLCTS testing with GLESx for RADV", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "938465ccac0b61cf97e49eec923e18ab10c8885f", + "description": "ci/farms: no need to check RUNNER_TAG for Collabora farm", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17cd153dd03366be0f3980fe26e196ce8e41ef59", + "description": "radv: add support for DGC with SQTT", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63e0fcfb13787d13836f64ab9b5c669b89346526", + "description": "radv: avoid emitting SQTT markers for DGC calls", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c8fca53fda09aa452edf6336a0e2b343e264064", + "description": "intel/genxml: Fix comparing xml when node counts differ", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "e60a0b16163b98641483556309c1f2fb66faba68", + "notes": null + }, + { + "sha": "d8038c8d096f968e61edbb6b5501f7ef382a011e", + "description": "intel/genxml: Ignore tail leading/trailing whitespace in node_validator()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d37359f324b167bf12a37952cee4fe0cf9ab4c8", + "description": "intel/dev/xe: Move placeholder subslice info into XEHP_FEATURES", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9123505ddec6a7c3e2a4b74649b00230c92827d3", + "description": "radv/video: use correct enum value for max level IDC", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c29e3d52059d8f8d3532226df17de2b56f470f2b", + "description": "anv/video: use correct enum value for max level IDC", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3040aa2e264bd1351a14eb385486e0677e5e0a20", + "description": "ac/llvm: don't convert undef to 0 because nir_opt_undef does it now", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "497c40be190847e018b3c934934e41bd3e1cf810", + "description": "nir: remove nir_op_unpack_64 handling from nir_opt_undef", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "861d274453c016e04da0997ee75d1c4ab26e95f0", + "description": "nir: replace undef only used by ALU opcodes with 0 or NaN", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b128c570b9848d9f9b8621278b2365ff690f170", + "description": "intel/clflush: Add support for clflushopt instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b68582b1c5b3b226a9ad88ac18a3fb21a81226e9", + "description": "meson: Check for the __builtin_ia32_clflushopt function", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f30c980dd0399f2d70adfc7b9894ac1f849e011", + "description": "util/u_cpu_detect: Detect clflushopt support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "159c7973628c98a3c78fe287592b79d06421b7f7", + "description": "util/u_cpu_detect: Drop unused has_tsc", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e111d3241a0cb769616de211b3a9fc1e1fcf9ce1", + "description": "anvil,hasvk: Use intel_flush_range_no_fence to flush command buffers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f20be64e6a2ecbce7cc7fea233b1bbc24f8737b", + "description": "intel/common: Add intel_flush_range_no_fence", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "486e7bdbd853a121e0f25f2cdec17e4b5ae25ed7", + "description": "anvil,hasvk: Replace intel_clflush_range with intel_flush_range", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "543a707b7b8cea61f4357581dec8dd3edfb7e27a", + "description": "intel/common: Move intel_clflush.h to intel_mem.h/intel_mem.c", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "735026e81100d53a68d48e09b7c4d4f64945881a", + "description": "anvil,hasvk: Rename need_clflush to need_flush", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "785d96b040d9c9231534280244ab3bfc95ebb3cc", + "description": "rusticl/mesa: create contexts with PIPE_CONTEXT_NO_LOD_BIAS", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d79376957b2c5f645cd853b5efe58e32c945b3d", + "description": "d3d12: Video Decode - Remove unnecessary copy for texture array case", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1456cb9c0bb896467bee9f45135fa38700f4cf52", + "description": "drirc: enable `vk_wsi_force_swapchain_to_current_extent` for \"Serious Sam Fusion\"", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "6139493ae384cfdc8452fabd41287ebd1d539f4c", + "notes": null + }, + { + "sha": "142e317024c17814549f23c5ae745ae8a495eb8c", + "description": "drirc: enable `vk_wsi_force_swapchain_to_current_extent` for \"The Talos Principle\"", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "6139493ae384cfdc8452fabd41287ebd1d539f4c", + "notes": null + }, + { + "sha": "aa657247ce8e4da53503c584a7a869a87b45f9fb", + "description": "vulkan/wsi: add `vk_wsi_force_swapchain_to_current_extent` driconf", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "6139493ae384cfdc8452fabd41287ebd1d539f4c", + "notes": null + }, + { + "sha": "d45f598ece6bde60959ff2631ebc747b57197677", + "description": "llvmpipe: move to nir lowering for fquantize2f16", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6bd7107e6606831d612db22bc72cf741d2bdf8c", + "description": "driconf: use lower_depth_range_rate for The Spirit and The Mouse", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6223e8875772e73f7e343bd9d566d0618f04a869", + "description": "Revert \"ci: disable Google Freedreno farm, currently timeouting on all jobs\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "fc46062ee52e8c09f10bb8cc80e00b73b592e6f4", + "notes": null + }, + { + "sha": "ad6557b101da3ec1b4f7c2e0a6fb0a2ee9a4cda8", + "description": "frontends/va: Support chroma sample location in postproc", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a50a46acf5b21cd2bace4786e3e11fdc9426a26d", + "description": "gallium/auxiliary/vl: Support chroma sample location in compute shaders", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6a43963ed0648649d70bfe7998971c1927d9b51", + "description": "gallium/auxiliary/vl: Clamp coordinates in compute shaders", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a90b9f1d1e5e69a386cd3fc848e5004677ba6e3b", + "description": "gallium/auxiliary/vl: Map range when updating constants", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c8e1596d6ef12c27ffe713b173023b1e38e52cb", + "description": "gallium/auxiliary: Fix util_compute_blit half texel offset with scaling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "959801d9d9ecb43fe3530f761184f0eb4b12977f", + "description": "zink: polaris ci updates", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07cb81f0fcf811d3c422b3ec1f1beb18c0e0c38c", + "description": "asahi: Skip LOD bias lowering for GLES", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2adb0f31fc9a16cbfbc26752a14a4d94e5556f82", + "description": "gallium,mesa/st: Add PIPE_CONTEXT_NO_LOD_BIAS flag", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6269b60a1ce5d02bd54b4ca4e1351f96fb64b211", + "description": "asahi: Conditionally expose cube arrays", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd3dd6e127f405dc55912858b0f28dfb5620eacc", + "description": "asahi: Handle linear 1D Arrays", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "56267ec14d058db689ba43c581c8d558c0c231b7", + "description": "asahi: Forbid linear 1D Array images", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb6062626084f05b9d25fd250e3c5f4aa164983b", + "description": "agx: Run opt_idiv_const after lowering texture", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49951ef3cc2158b9a11ecf25314f6ec87a3fc5dc", + "description": "agx: Lower coordinates for cube map array images", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb76f6cc6ed085bdfc37a685f37db3f25ecff246", + "description": "agx: Handle cube arrays when clamping arrays", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54ebddaa0fe967b0d27b7d7ef747f00d19587ebd", + "description": "ail: Force page-alignment for layered attachments", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9b08cf3a65dd527893de6004b495ef4ac44c8ee", + "description": "asahi: Translate cube array dimension", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7895d5b79c84311bc9945f5d36d2be6b09f6eaf8", + "description": "agx: Add unit test for cmp+sel fusing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdad7992bc092f10124731eb3b3fbdf81e477b32", + "description": "agx: Add unit test for if_cmp fusing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08e0c5a9cf14b14c3db654ea43cc51182b1f780e", + "description": "agx: Fuse compares into selects", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e7ffc799d1a41788bcab27ee3058318f1acb246b", + "description": "agx: Fuse conditions into if's", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f17ad0c516eed8998a36c5380035fab9959833ed", + "description": "agx: Generate unfused comparison pseudo ops", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed6e39134940e2e888111da0e9210d6a8ae40290", + "description": "agx: Add pseudo-instructions for icmp/fcmp", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "139e56c0dba0cef757e31b32009ccaca3b54080f", + "description": "agx: Only use nest by 1 for loops w/o continue", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f06252e9b1f1a1dae01e37dcadb8e87b8500e38", + "description": "agx: Add helper to determine if a NIR loop uses continue", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c9495cf376507f063d8e931aab4d3ff461de75f", + "description": "agx: Omit while_icmp without continue", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e71a1469a8a6dae9f1c402217ed0c308b16fcb65", + "description": "agx: Omit push_exec at top level", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6e0ae2c31654e44a9f6de9aedc4980aff4bb4860", + "description": "agx: Detect conditional breaks", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a009f39fca7064766d9e1d91bf8dc76c4ab4dc17", + "description": "agx: Use agx_first_instr", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aad7d5288addd1a584de7d123f3a990a39475b34", + "description": "agx: Add agx_first/last_instr helpers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ffb64283eeb4183f0a8e54c4e6d6a810c6cdbe5f", + "description": "agx: Add break_if_*cmp instructions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff816f224b8131180bc0d4bf41a91fdb97079710", + "description": "agx: Split nest instruction into begin_cf + break", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b89c048c9bf27868ac151fcbd76bbb7fe876a73a", + "description": "agx: Lower nest later", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b25b36a9e39740d90f733c3e5b0e0ad22a415574", + "description": "agx: Expand nest", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84054441437b6534da3683964ac18cad27d9bbd0", + "description": "agx: Lower pseudo-ops later", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9343fe5ca1b1a532f0d58dd60d3b6f534a9ebaf", + "description": "agx: Remove logical_end instructions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2e5d1ddd19b3a775b274b5372f54fed3c4e88b2", + "description": "asahi: Force translucency for ignored render targets", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62a2bdde7fa2632d1b753974571208e164a05dee", + "description": "agx: Lower pack_32_4x8_split", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23c5ff814e7aa078d90a1d1f929d1e9bd3497ab9", + "description": "asahi: Allow no16 flag for disk cache", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8781c448a41bcb74c1f723efefc7d8bdf6f8dbd2", + "description": "driconf: Disable fp16 for browsers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "025da70013ae95680a495fcbf2af6b86bd821887", + "description": "asahi: Add and support the no_fp16 driconf flag", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45be01374f269df242dc703427d8da83fd5e8deb", + "description": "asahi: Add scaffolding for supporting driconf options", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c83672a0b3484cb6a3eca9ffef43c23b214630d3", + "description": "asahi: Fix VDM pipeline field width", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0424017e7267106bde773b1e5516c5d9c4a8f84b", + "description": "asahi: decode: Do not assert on buffer overruns", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acd5ed0451d64666dbeeddbff02aa913619a04c5", + "description": "asahi: decode: Implement VDM call/ret", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c43dbadaa0c2352c4b00609354360e8bb75fdb90", + "description": "asahi: cmdbuf: Identify call/ret bits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f793d878a8e6bc3016071ce1aff3b10b54e903f", + "description": "asahi: Allocate staging resources as staging", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "119e5b9719a1e1cb0cb7e8e74d7b607633bd3ee0", + "description": "agx: Schedule for register pressure", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47873ec55e6d6a32095aacc957ef3099541beff8", + "description": "agx: Include schedule class in the opcode info", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ea47d86c7c8a1513ffd98976beeb2e97958fc99", + "description": "agx: Add schedule-specialized get_sr variants", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6df092925c2f06efe5e10280bb16676fa49b73c", + "description": "agx: Annotate opcodes with a scheduling class", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f189afcd579ee3c8c493972d0f5dd9351f45f49", + "description": "agx/validate: Print to stderr", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0df6f22bd1400adcfd61d1c5cf38c7c78d0540a4", + "description": "agx: Fix jmp_exec_none encoding", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a58bb49fc095e18e6a6e2442f316e86cd715f436", + "description": "asahi: Fixes for clang-warnings", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c2b803090bf37d67b7598067f6127497cce6c7a6", + "description": "agx/lower_address: Remove not used has_offset", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d97a79a85e4b3093a05b3a91bb7e75e79b59f018", + "description": "agx/lower_address: Use intrinsics_pass", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "251008c1bfc212b6af88441cfd2f342717497648", + "description": "asahi: Fix 32-bit x86 build with correct data type for overflow error message", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cce1933ca5de2e7d302674cbfd1727b7741bbdb9", + "description": "rusticl: enable asahi", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b70172baffa06f02d94fa91bac90be1d966be84b", + "description": "rusticl/memory: fallback if allocating linear images fails", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7fd3e532792741293ea41959be9cc7922c078dde", + "description": "asahi: handle images in is_format_supported", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bc09aaf1ab142292ba7fe669dec1443e55f4e41", + "description": "asahi: gracefully handle allocating linear images", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01aa487c4077a516cdd5e77e2c00da2ab8145c6e", + "description": "asahi: implement clear_buffer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91f40629593f38ab95dcc66da087fa451da82cd6", + "description": "asahi: implement set_global_binding", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b5960233813365668874413e0e8dd8325d3295f", + "description": "asahi: implement get_compute_state_info", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f8a466e03d361d2ba0d0c7bf90b3fa04024aff1", + "description": "asahi: handle load_global_invocation_id_zero_base", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce5d1100ebc758268e98ec639863b20787365168", + "description": "asahi: handle load_workgroup_size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36e42299fa1445ba7be82bfbab88252d2dfd3ef1", + "description": "asahi: handle kernels", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37597c60eaf3cf2a3207b28dc8d098878d4a6e4a", + "description": "asahi: lower hadd", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36235b5668b1467426804e49a1e406a24d9b197f", + "description": "asahi: fetch available system memory", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1cef1f02b543c75da96359edb09640537212c4df", + "description": "vk/graphics_state: Fix copying MS locations pipeline state", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "f497cc9d56e173c62a87b81b02a284e20eff9345", + "notes": null + }, + { + "sha": "7cf13ea504e7e5be097e5f444843715d56c347b9", + "description": "ci: skip containers & build jobs when disabling a farm", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "83cb5c34911b68b100eb24c471fc2e9157c388a2", + "description": "tu/a7xx: Disable LRZ", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b84ae157a9b39429c6ab389f118785374848979", + "description": "tu/a7xx: Fix CmdDrawIndirectByteCountEXT", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2191239f9fc106d227b11161cd0bb89f3706c99", + "description": "tu/a7xx: Fix 3d blits after multiview usage", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "720480943d08e8f6471c7ca9d78c99f8c2a0a7d7", + "description": "tu/a7xx: Fix occlusion query", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9eaf8ab8a0295b7c36ce17843b9b16a800b92eb4", + "description": "tu/a7xx: Adapt r3d blits for A7xx", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cdf28d3b4f57dc6423a6c24ad7eca0e2aebf1603", + "description": "tu/a7xx: Fix flat shading", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "15334c045e7948f7893fb408bb315f84e495f903", + "description": "tu/a7xx: Fix multiview", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d13c5aeee8309d254936db4608b3f2a494190081", + "description": "tu/a7xx: Fix tesselation shaders", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9b33245d43e3232eb05e874cf1cedf37a036488", + "description": "tu/a7xx: Fix geometry shaders", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dc75fc723067370ded3381a8b6815c8fb39cac9", + "description": "freedreno/fdl: Set LOSSLESSCOMPEN for image when ubwc is enabled on a7xx", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95104707f189b2e1b06c855b563c1203b33da354", + "description": "tu: Basic a7xx support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e19272a7a249a6a0b03420445485a83c17507f20", + "description": "tu/common: Generalize TU_GENX macro", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a01325200f10a55b6dac7e3a7a8dddd288d5f3d", + "description": "ir3/a7xx: Disable shared consts for a7xx", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba32f44da9942baacad8fc73654d2559e003d6cc", + "description": "ir3/a7xx: Use ccinv for data synchronization", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99457286c965d8772b823533d12d799412b19dde", + "description": "ir3/a7xx: Add ccinv instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b7452c5e6f140797cfa8c06d49df716d99b83ac", + "description": "ir3/a7xx: insert lock/unlock at the end of every compute shader", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f89ce8799541ead0f20182fe25e8bef44f54dd9", + "description": "ir3/a7xx: Don't multiply global mem instruction's offset by 4", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d0d5108d733a0b7938d18e828c95ef7d985b9bc", + "description": "ir3/a7xx: cat5 mode1 has swapped tex/samp ids", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0ab1a6217f23ffb27459ea17375c359c4b6c88d", + "description": "isaspec: Make possible to obtain gpu_id in blocks", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e10a175c77a908bc9d1bdec445d4365b9dbb365", + "description": "freedreno/computerator: Fix remaining issues with A7XX", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0ea4883f0a1eeb15b147e4e25dc568b089563f5", + "description": "ir3/tests: Use fd_dev_info to infer GPU generation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd3719be7d0927f1a5519136911b8659dba6175b", + "description": "freedreno: Fully define a730 and a740 device properties", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a70e04b0c02bad64e6531a740eec663dca1ad29a", + "description": "freedreno: Add a list of raw magic regs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b25388afec625f1625763db67f25a88a51578e4", + "description": "freedreno/registers: Generate python files with reg offsets", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9fc9bc46b18422d802951f7d4b9e4ab520609ab", + "description": "freedreno/registers: Refactor gen_header.py to allow more options", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, { "sha": "10e75aae1bddee9795b1ff04ffd656b0da79b5b5", "description": "intel/nir: rerun lower_tex if it lowers something",