From f2a0adc56b2d2e00e4a258c996886d7380f57f9d Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Tue, 27 Jan 2026 12:29:42 -0800 Subject: [PATCH] .pick_status.json: Update to 4512d815590ffd4d4cc12a2edf6f0aa964b783cd Part-of: --- .pick_status.json | 2440 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2440 insertions(+) diff --git a/.pick_status.json b/.pick_status.json index 35b976c937e..7c7b8d9f020 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,2444 @@ [ + { + "sha": "4512d815590ffd4d4cc12a2edf6f0aa964b783cd", + "description": "intel/blorp: Bump pitch when clearing unaligned bottom rows", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e331e4fe91083863b8435445a7be5ec2ef699ec", + "description": "intel/blorp: Optimize non-zero-layer fast-clears", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba638836923c84db23218e1485b8e6add3e743e5", + "description": "intel/blorp: Avoid unused surface redescription calc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e42b2a5d70e05f9887570e6325de93fb7dd397db", + "description": "anv: Don't partial resolve LOD1+ for non-FCV CCS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "21d187b7f5fe0aeb00e50e906b19f509e510178d", + "description": "anv: Support fast clears on more layers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8f6ad906091acb83fb1b35e7031a2370c5ac7ed", + "description": "anv: Use variable default value for some images using CLEAR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "811c413f98792e72e3749c04c05f8890f7e9515f", + "description": "anv: Don't return the Xe2+ fast-clear type early", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7bb7b63b96168909f977fa6b5361f269431e3e0b", + "description": "anv: Line wrap anv_CmdClearColorImage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "390c9e3fdade65b86283f0db45b0bbf67ee68a66", + "description": "anv: Inline the CCS/MCS predicated resolve functions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d8c71ab1f523a34255dced58f5d9cb16acf11ee", + "description": "anv: Delete conversion of CCS_D partial resolve", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1db1179c238d1c7065221f739328cf5d58f2579", + "description": "anv: Set compressed bit separately from fast-clear type", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c054d4fe2f939f82dde3c3aab2756e50d7867c54", + "description": "anv: Support partial resolves on any level/layer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a8ab13b9de9a0d786a8b066f41d2db891ed7be2", + "description": "anv: Reset fast-clear type in transition_color_buffer()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce196c9de5f55800d32c0ab57ac8b2be67ea2a94", + "description": "anv: Fix the fast clear type for FCV writes", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "cd8e120b97d3d0ee69fd632fb7017b10fac13e77", + "notes": null + }, + { + "sha": "e7854d06a59222d74219b76fa2ae2654a7062b8a", + "description": "anv: Update predicated resolve documentation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0e6b132a75e6e7982155a001e4c51acb40e63f9a", + "notes": null + }, + { + "sha": "6c6b2d8f301a63a9fc7f9fe4884f30093a4778a6", + "description": "iris: Use the CLEAR state on Xe2+ for MCS", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "df006bba0256e1d636b3fcc270db7c7b814e61d8", + "notes": null + }, + { + "sha": "3b642f74567ce87c68e4a891d78c669b54691d49", + "description": "iris: Set missing flags on clear color changes", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "64d861b700e4e7dde08027af8f43f7b186489453", + "notes": null + }, + { + "sha": "eb4a581e44bf9770fc2d30432914eff9da6802ee", + "description": "intel/isl: Fix QPitch of arrayed MCS", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b95839b9c915dbf4136ddca5e527afc98386808c", + "description": "ir3: Fix barrier error case calculation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f3c53cf66bfcc38f3f54de01a16e40db0e7f79b6", + "description": "nvk: Disable large pages for now", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "cabfdb4404ad65b2a6a2a3b469e5e09d9b63f96a", + "notes": null + }, + { + "sha": "4b1996b1c7a1c8676654c50b32e717e788cd1cb9", + "description": "aco: fix demote in header of single iteration loop", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "90faadae72280f0da4abef016889bfbdb6a4d3d9", + "notes": null + }, + { + "sha": "b8889f5eaaf9de0d09cb1ddbf8f0701d04b6f452", + "description": "pvr: add basic support for shader statistics framework", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "41d7debcfec191d1f6e933387d122ead1c4f8905", + "description": "brw: Use nir_imul_imm in per-vertex/per-primitive offset calculation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24c66d387110467b3525712b836c2a624d52a934", + "description": "brw: Vectorize URB intrinsics using nir_opt_load_store_vectorize", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aafe8967fd5fa89a7aa400afaae5049e807d39c6", + "description": "brw: Avoid using URB global offset with per-slot offsets on <= Icelake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07ac0e3463accc2af1a188d42513618c7718272a", + "description": "brw: Skip vec8 store_urb_vec4_intel noop writemasks as well", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dbb24ff56bebefc919f68ebe0a6c60c5d9800dbf", + "description": "brw: Assert that urb_vec4_intel stores only have 4/8 components", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8440820179b06da09f342ad1bd828e303667824", + "description": "nir: Add a round_up_components callback to load/store vectorization", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e23a83b786a990bc38933b59540e21643bdb25b8", + "description": "nir: Add load/store vectorizer option for rounding up masked stores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37f3c59b2c7ab750ed03eb8200fa2f5afb3d48d7", + "description": "nir: Teach opt_load_store_vectorize how to handle Intel URB intrinsics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c2f03ba12f501b8313d1b66367d9eb0b08ede305", + "description": "nir: Add memory modes to URB load intrinsics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb84773c81c56f53a4133166b67421b1382fa4ab", + "description": "blorp: fix asserts hit with msaa blorp blits on xe3", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "ab9d3528dc839a7b3a7c0c960dcba78bbd9e4a4c", + "notes": null + }, + { + "sha": "1038ab7b57557f1a6eb56ed899d35ebb6a214a6c", + "description": "anv/driconf: Disable shader LTO for MHW", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a91a636fafd4a8a6adc0f280c6a41ab880a5ce9b", + "description": "driconf: LTO disable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5709644f2ca8672c99ce1a297f226de2355ac14d", + "description": "radv: optimize barriers when clearing HiZ on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96829d6c5e5c8bfb5d9714474c96b481b2c4fcb8", + "description": "radv/meta: return the flush bits from radv_clear_hiz()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5911ba5ff5512c727a308852ad4870c83fa72ba7", + "description": "radv/meta: fix 3D color resolves with compute when base slice isn't zero", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3ec5ece8b89694554a23bd0653edea35561481d", + "description": "panvk: fix sparse image non-opaque binds", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "5326c45174774b2976f9f48761e75e361c433a84", + "notes": null + }, + { + "sha": "27c61f3c0c643fc6bc8284f7bf04d64c1a0cb7d9", + "description": "docs: Add VK_EXT_present_timing to new features.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9e261fa140dc05d964b5e734f401c95963f710f", + "description": "wsi/common: Allow timestampValidBits < 64 for present timing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e2814c8a4758b3c3910e21d245869e6f6939eee", + "description": "wsi/display: Implement present timing on KHR_display.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96bde78fc72ed74e8f2c69ceee4166ec532c4d42", + "description": "vulkan/wsi: Delete ancient libdrm support for the page flip handler.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e61975c112ed03de12a0309be4c03b4215fab712", + "description": "wsi/display: Delete dead vblank_handler path.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdaf2b0b2cb8889010a1f694d2a9261fc9990448", + "description": "vulkan/wsi: Add some comments about how the vblank/flip sequencing happens.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "612d8dde8117e257fea38ce08008bbeb54074e6f", + "description": "wsi/wayland: Fix some locking quirks around present ID update.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf9cd1546f2f4d654fb7509c2e24c23bbdffd719", + "description": "vulkan/wsi: Implement QUEUE_OPERATIONS_END present timing query.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb22d413ba3483bb17711f8feabb9d7c7c6fe514", + "description": "panvk: Enable EXT_present_timing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa2f474f3c155296b298f3c9a973b4379eddf0b8", + "description": "hk: enable VK_EXT_present_timing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ec097c837f799e7bdc344c4166ff76f96b7f30e", + "description": "nvk: Enable EXT_present_timing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22bd72aa58d74a961aced98d97a63a3b0e6f9abf", + "description": "anv: Enable VK_EXT_present_timing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "846390f2595f2424024c3c09f24313fa07ee0026", + "description": "turnip: Enable EXT_present_timing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42f021fc29ab83016ed4ef8f92e35f5fe7cd00db", + "description": "radv: Enable EXT_present_timing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fdc14b089262ed98aa5a8ccbc77191ac126d20b", + "description": "wsi/wayland: Implement EXT_present_timing on Wayland.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f32fc6d3c056d3b43b427251cdfc7898a9a82ad", + "description": "vulkan/wsi: Add no-op present timing support to most backends.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c18b14aea22f2ef2e8c25f327b428d0cf3cec5b6", + "description": "anv: Add PRESENT_STAGE_LOCAL_EXT path for calibration.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7b70b2e2e970e47b1735a36435043c7179f2b55", + "description": "vulkan/runtime: Expose PRESENT_STAGE_LOCAL as calibrateable domain.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47d69664d8f3393ecb895fa9a678f88c78b3505a", + "description": "vulkan/wsi: Add common infrastructure for EXT_present_timing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f08a542756926eff10b592d97d29db5482b1517d", + "description": "kk: Remove primitive type from pipeline and rely on dynamic one", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14d3fb5f1b2da428edfd192cd59d7dd2a369f110", + "description": "radv: add a workaround for a synchronization bug in Strange Brigade Vulkan", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ffb4d3a03223a45b2de3fd9dcf299c9112bd4244", + "description": "iris: Rework iris_sample_with_depth_aux() into helper that returns aux usage.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c0cf14f0e282402f8a3212664a549f5dc03221d4", + "description": "intel/isl: Add unit tests for ISL_AUX_STATE_COMPRESSED_HIER_DEPTH.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35512cebb15ccdb76985c7893a680b72ad408f0d", + "description": "iris/gfx12.5: Apply HIZ-CCS resolve DC flush after full resolves for all gfx12.5.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "349b09f8a281f45a97ee5ac8c4cfe04abd583f6d", + "description": "anv/gfx12.5: Apply HIZ-CCS resolve TC flush on full resolves for all gfx12.5.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e1b4b62ce0cdc852e8993c70ed5e4b33f911702", + "description": "anv/gfx12.5: Take advantage of partial resolves in depth layout transitions.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef95d5243f95f36b8eee103946680b07e4842b1d", + "description": "intel/isl: Teach ISL about HIZ CCS partial resolves.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc66f5ff1da563dfc05f5e869c680615fe902e49", + "description": "intel/blorp: Add support for partial resolves of HiZ-CCS surfaces.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "79ab5db71bd054784741cbcd81d97cb8b5f4d4ca", + "description": "intel/measure: Define snapshot type for HiZ partial resolves.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9ce1b9c40acecbd0d63b74389a765883bfeb7a5", + "description": "anv/gfx12.5+: Keep HIZ_CCS aux usage while sampling from depth surfaces.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "baf39d432262903edcc40e1627c8c91e789fe2ef", + "description": "anv/gfx12.5: Infer ISL_AUX_STATE_COMPRESSED_HIER_DEPTH from anv_layout_to_aux_state().", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "157a4cc6d026d61c3b035b6910a8a0e13b2162c4", + "description": "anv/gfx12.5: Resolve depth during layout transitions from ISL_AUX_STATE_COMPRESSED_HIER_DEPTH.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f1ed1e411b3a498fa9f92711249e909c7f5bf04", + "description": "anv/gfx12.5: Can't fast clear multisampled Z/S with HIZ CCS WT aux usage.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02030b4b8fde53f3c084eb1560a0358e1f2a291b", + "description": "anv: Use actual layout in anv_fast_clear_depth_stencil() instead of ANV_IMAGE_LAYOUT_EXPLICIT_AUX.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d283e44634a3198f8305e21c60a567b59d35e6d5", + "description": "anv/gfx12.5: Allocate indirect color state for depth surfaces.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39b3a83ebfa84e894338acfd7c8a2b46c50362b8", + "description": "iris/gfx12.5+: Keep HIZ_CCS aux usage while sampling from resolved depth surfaces.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06e48229e618fd9a86f934d9c57ed97bce6908a7", + "description": "iris/gfx12.5: Allocate indirect color state for depth surfaces.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fdec3d1612e7db13d2928babb7b1ccd1c5835ee", + "description": "intel/isl/gfx12.5: Alow hierarchial depth buffer write through for multi sampled surfaces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ed23c14da67fb356588eaa36a4b5ceb0526b26a", + "description": "intel/isl: Define ISL_AUX_STATE_COMPRESSED_HIER_DEPTH aux state.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e11c04c0cc655520aa5ce02e4bdd9d5055205627", + "description": "amd/common/virtio: use device fd to init sync provider", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d679236e09acf153441be2225699990a52c364cb", + "description": "radv: fix applying radv_ssbo_non_uniform=true for Crysis 2/3 remastered", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "56813236f47a8d2f8d7fe3dfb3909797176f6e82", + "notes": null + }, + { + "sha": "72c12f62ff1fbb80f6a9ff43c3482a16b14b4e0b", + "description": "tu: Implement VK_QCOM_image_processing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "431c7a6e3626beb32824eb1f206f1ec245d6f3fa", + "description": "ir3: Add support for VK_QCOM_image_processing opcodes.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd6c1fea1fc5382ebedf82d6ef2ac48242c19062", + "description": "ir3: Refactor bindless tex src info collection.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e922c2cabcdb7410932d6a101710e62799f0df2a", + "description": "nir,spirv: Add support for SPV_QCOM_image_processing.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a70cb908e41486a4cbde2ac68f5d99a857e00314", + "description": "ir3/tests: Print a helpful bit number on re-assembly failures.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f289c460ebdb8b95276f42281b6dc8203946fc44", + "description": "isaspec: Print the bit number when just a single bit is undefined.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a2a14a31a3fb4a37b7c40e649417140f2c078c6", + "description": "isaspec: Print the bitset we're processing when missing a field.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d8cfa77d74b456c193271fe45900130cbc0501c", + "description": "isaspec: Improve debug info for extractor_fallback().", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e8e6e42e710bf8c92eb26783b43ea18d2380f4fb", + "description": "isaspec: Print a useful error for an assert I hit.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "670ded35c16d8637a9b08680a39184f61b5a6ad2", + "description": "freedreno/a6xx: Better program state size calc", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "598928d7e75577832056826b205a34aeeffcc363", + "notes": null + }, + { + "sha": "c156da579c7885ff9eb0003676ec3dac706d781f", + "description": "etnaviv: blt: Enable masked clear for color and stencil", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d3945219de50ca1e7126d2205656583cad5fa3c", + "description": "etnaviv: hwdb: Add BLT_64BPP_MASKED_CLEAR_FIX cap", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c972a61d503f74189e002964b7b3d13b84a0773", + "description": "gallium: Add pipe cap for masked clears and support stencil masking", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3361ca86cf548e77472d551341228c2aba11171c", + "description": "brw: hoist fsat lower OOTL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f16ec90caa204d59d58bce601038af0ec9e72fbd", + "description": "brw: move fsign lower OOTL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f36392c64cb18074956a22b32fdd4d65406c5b2d", + "description": "lavapipe: add support for NV_cooperative_matrix2 per element operations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2db1a624e3407199901ab7e32ac931b571f95add", + "description": "lavapipe: add NV_cooperative_matrix2 reductions support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d53931cf43368c8f08a46fa37f910be03c2ecfb", + "description": "nir: add cmat call to propogate invariants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58f7fa3f6cddbf877555561904ef68aef36906bf", + "description": "lavapipe: add NV_cooperative_matrix2 conversions support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "485728e2cf552e51784416726a3ac72e72718c42", + "description": "lavapipe: add NV_cooperative_matrix2 flexible dimensions support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20322687e08a78f66c005a2075e1f2df89c2b7b4", + "description": "vulkan: Avoid NAN in the IR BVH", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "091b43b970f3cc996f27314cccc64cee0aa9155a", + "notes": null + }, + { + "sha": "0817551f00bd38abba63188328af9cb8b96e0f20", + "description": "vulkan: Handle inactive primitives with LBVH builds", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f208ac9f4b620626555c42704d5246a71f13c5c4", + "description": "intel: Enable CCS support for Yf and Ys", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c5f01414da190fd8d8c49366bc8fdaef26e6a3d9", + "description": "anv,iris: Don't fast-clear 3D + Ys on gfx12.0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "525077f160634c63cc073b0b7088afb2381b1f6c", + "description": "anv: Query the plane in anv_can_fast_clear_color()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bbd45bb9d1860b50b5619eb9c973022566c7715d", + "description": "intel/isl: Prefer suggested tilings which use CCS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07539af097384c85c6113bafaceda34092c30345", + "description": "intel/isl: Drop HIZ/MCS checks in CCS support query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7c5779ede280efb7ad6780981ac533d492efe73", + "description": "intel/isl: Prefer the smallest suggested tiling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13dabd941ec651ff80ec06247c6a9bf42aba288a", + "description": "intel/isl: Refactor tiling selection in isl_surf_init_s", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab07c4066ab7533fd444b0c99710dae0c4cfe26b", + "description": "intel: Add and use ISL_SURF_USAGE_PREFER_4K_ALIGNMENT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fc0e5c0aa008cc76785106d598584dd1eef8f01", + "description": "blorp: Fix Tile64 clear redescription assertion", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "42ef23ecd1a077a5564c6cd4a31ecf00f234a615", + "notes": null + }, + { + "sha": "103ec323e3d4c0d86d15e1374deca720b8100643", + "description": "anv: Ensure host-transfer tilings are supported by ISL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e1cc2216d0a06a54077f1faa67af1698ba08537", + "description": "anv: Disable multisampled host transfer support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78e24605db2628065528737714a5e6aad22c22e0", + "description": "intel/isl: Reduce scope of Yf-disabling workaround", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec37a06d932f027bc883fbd2d959e5a667820607", + "description": "intel/isl: Rework miptail restrictions with CCS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1e305c0f12214ded573f9fbeefce7dfd48ec7b95", + "description": "iris: Allow Yf and Ys tilings more often", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ecd4520c804a4f3358ea95c57f8c7ffd1d8d7ff", + "description": "iris: Limit resolves for atomics to R32 formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "664869f6597f1ce56a5863bd6aa6598f2cc52867", + "description": "iris: Use PIPE_BIND_SHADER_IMAGE more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48b98d283ad6617d66b3a0f34785bcf2bcaf5057", + "description": "iris: Increase imported dmabuf alignment for 64K+ BOs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c8e79cb3dd319827ba84c4155e864de4e4275a9a", + "description": "iris: Disable some 8bpp fast-clears within miptail", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "add742fca6244875fea73ebfa64b5b1f5825dd04", + "description": "intel/isl: Fix miptail selection for compressed textures", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "46f45d62d1bc78dfdd8bf9300584a01541f7660f", + "notes": null + }, + { + "sha": "fa85978b5864e2ef59aba0fef380f2e36469dfb3", + "description": "intel/isl: Set TileAddressMappingMode for CMS/UMS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa09fc3de0af5b29b86c0b270cff63be5e72095e", + "description": "intel/isl: Use 1x Ys/Yf swizzle for IMS layout", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33a8b6b76513c26c550652a794de96322a3a8f76", + "description": "intel/isl: Use 1x ACM Tile64 swizzle on Xe2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d03c79d2b01b46aea85cb8d8a83832d11d48f6e6", + "description": "svga: Implement GL_ARB_derivative_control", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c9680d16f8740af820cd12542d27fe9ec6555eb", + "description": "brw: use BITSET_LINEAR_ZALLOC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "005cf69043204c33fe9e2326f96c2b9b9e756732", + "description": "util: add BITSET_LINEAR_ZALLOC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "598fcf2bf92649ec2ffa43bd96aaff1ddf8339c5", + "description": "util: add linear_memdup", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "870e233ca55a8ffe1ef10abc1edaa2d5bda78ed3", + "description": "vulkan/wsi/display: Avoid holding drm master for the device's fd.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa72be80d9119874f60e42f03a00318637a08f2a", + "description": "wsi/display: Fix up the swapchain init error paths.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a172efa20e1695544c9cc3d697edeacc7c2829d", + "description": "vulkan/wsi/display: Add some super useful debug messaging.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8831ccb2d875f11d869ae6b0b206dba33f497d3", + "description": "vulkan/wsi/display: Rename XCB RandR functions to mention \"randr\"", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf32a5f0d161f2db0abd05c673beb33b900c9874", + "description": "ci: Skip dEQP-VK.wsi.direct_drm.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a842e641d994fd87356a860555d68fc6d4999d9f", + "description": "ntv: emit demote extension/capability when emitting demote", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7a492630ea3459fa60ba4eb902bab0495dc6777", + "description": "tu: Implement bin skipping for zero-density regions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54b50094a0dec65e481aff6b32d4ea7c8df47b83", + "description": "tu: Implement bin merging for views", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25202d3e473e2a26c6f1a83e96b3527203653430", + "description": "tu: Remove fdm argument from tu6_emit_tile_select", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b311397151d81c4d7c944184d64180c9cd7d007b", + "description": "tu: Support VK_QCOM_multiview_per_view_render_areas", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff8f5074c67b8542d264c67d7de5f37550cc01aa", + "description": "tu/autotune: Take render pass layers into account", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b3a830214769134cdada3c49b0725565375f9807", + "description": "tu: Implement VK_QCOM_multiview_per_view_viewports", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e32bfc5efe4d20d68ed2b988a45599b66e731d01", + "description": "nvk: Ignore meta ops in occlusion queries", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "052bbd65c9a48b2dba363058c7c289f24a1ad265", + "notes": null + }, + { + "sha": "c081ab864f4e57ee897cdc7444f21571dbd042b7", + "description": "nvk: Enable ZPASS_PIXEL_COUNT in draw_state_init()", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "052bbd65c9a48b2dba363058c7c289f24a1ad265", + "notes": null + }, + { + "sha": "ea5d69eb52e299cf6e77d9c7f9e17af7cffd4401", + "description": "gfxstream: fix build after vk.xml update", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b30f780c4fcb52c90dffdb1d9e5487267a2b6360", + "notes": null + }, + { + "sha": "9e632244246f7b326075e501ffc0b4e3d6293703", + "description": "tu: Use a patchpoint for subpass clears with FDM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66952a6c5660d150113387c1047c4d3b800525bb", + "description": "tu: Handle FDM-per-layer in CmdClearAttachments paths", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b8d8f2b17719d51f43896f8c63b64ec00250186", + "description": "r600: update cubearray imagesize calculation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6c1432f0be9c7772573bb86b997c9f085d16c204", + "notes": null + }, + { + "sha": "dbe2ec0299726a29c825d0280774c29de7e71847", + "description": "r600: enable GL_EXT_shader_realtime_clock", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1bd83ba819abc8268cc050707779cf50c229b71d", + "description": "intel/dev: Add INTEL_DEVICE_INFO_MMAP_MODE_INVALID", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac23454d1cbe2efc449302f612c70867fdb25738", + "description": "anv: Move anv_bo_get_mmap_mode() to i915 backend", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90249d93d9496e7132f83e65c0af40d8111765c2", + "description": "intel/dev: Improve PAT entries comment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60e38344a01bbd2f793f760e8c675d2d0aba30de", + "description": "intel/dev: Remove INTEL_DEVICE_INFO_MMAP_MODE_UC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85ea85dd9aa05c8bbf02e557a673e42ef7c52dc0", + "description": "intel/dev: Remove INTEL_DEVICE_INFO_MMAP_MODE_XD", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62f07b8c63285f4e1410f15f4e12f04f3981ef2e", + "description": "radeonsi/vcn: Add low latency decode debug option", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce25865e8f9abc19cee4b4b58aca83a1176ffdfd", + "description": "radeonsi/vcn: Clean up decode flags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c10ebb0fda971b9e5b2fe5763df1e40b5473db68", + "description": "radv/video: Use a more reliable way of computing tile sizes", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98f5fa618b65ff59f3afad6525f11ac4ee762aad", + "description": "mediafoundation: Support externally provided motion hints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "afcead9158f1e56fef500a910f3f4bc83dbc0b37", + "description": "r600: fix rv770 clamp to max_texel_buffer_elements", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "1a441ad5cb58e8169a0d83dd63a7c38462cdb18b", + "notes": null + }, + { + "sha": "2ed761021fec7c2bfd705c8b3293e70fe467f8ef", + "description": "r600: make vertex r10g10b10a2_sscaled conformant on palm and beyond", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "da1108dcc44cc59a9e358c2bd0f19ffd54209208", + "description": "r600: fix rv770 dot4 operations", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "942e6af40bfc0baefa52217ffb60a2d42adb6c25", + "notes": null + }, + { + "sha": "98c5ada8d10c5ceb06dc5fcccd20bf3acfc476e4", + "description": "r600: disable l8_srgb on r700 and older gpus", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d5d844bfc42daacd505d2e9f9ee7431f8434c3ea", + "description": "r600: fix cayman msaa shading behavior", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "f7796a966d20b04c00025bdc170883f4179a5697", + "notes": null + }, + { + "sha": "6313e9f5497be4b7deec69c3605aee2efb8edb65", + "description": "nir/opt_loop: Relax restrictions on opt_loop_peel_initial_break() for more loops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71d68d916649aa072c91bd82ef0eb874588fd1c8", + "description": "asahi/clc: call nir_opt_remove_phis after nir_opt_loop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "028da14e2ae0bcdfb8f74eeb650a6fa986a5a430", + "description": "panfrost/clc: call nir_opt_remove_phis after nir_opt_loop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "809fb0fba3ad6ad01ecd0c3df5f5cc99c3e1b224", + "description": "ac/nir/lower_ps_late: emit scalar f2f16_rtz for when one half of a packed export is undef", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c895c5c616dfca21153f8be48906198dc91ac61", + "description": "ac/nir/lower_ps_late: CSE partial packed exports", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e74323577fb924f0645d6afaa82cf84340da1c23", + "description": "aco/optimizer: optimize pack(undef, f2f16_rtz(a)) for salu", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6cbd16daae5b6f258cca46b20db643c1e7d41391", + "description": "aco/optimizer: optimize pack(undef, f2f16_rtz(a)) for gfx8+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57ca974d1d3257ffc90c04a8972abf9e1502f62c", + "description": "aco/optimizer: optimize pack(undef, f2f16_rtz(a)) for gfx6/7", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba73792de04dad32d229aba185b28910cf3c95f0", + "description": "aco/optimizer: fix parsing salu p_insert as shift", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "88f7e3fff3dfc31f97ebc944ce0f638b9a3a5437", + "notes": null + }, + { + "sha": "830d6de9ffca4791f28d8af88cf034e286990824", + "description": "aco/isel: optimize pack_32_2x16_split(undef, const)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2d96150009de44f1e83416392f811fd091785d6", + "description": "nir/opt_algebraic: optimize bcsel to hi 16bits with undef lo", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d06b627d23f00207ae5a141da0aefe1595923943", + "description": "nir/opt_algebraic: optimize f2f16_rtz of bcsel with constants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee5492e6dd43f7b9e698b7128897fbca7ec28195", + "description": "nir/opt_algebraic: remove f2f16 roundtrip conversions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "592b6579da8bfab9c1096694b66f7971d3f14a60", + "description": "nir/opt_algebraic: optimize f2f16_rtz(min/max)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b92c0f06ec7298280be1e47058b5701b5da28d9", + "description": "nir/opt_algebraic: optimize f2f16_rtz(b2f(a))", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "096e0aae749209e63cb21a5b6726b63506613f15", + "description": "tu: Avoid disabling LRZ when possible for suspend/resume+depth-only draws", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "928ecfc6c0568af95b808072baa80b3e2e5ef6a5", + "description": "radv: fix RADV_DEBUG=shaderstats with RT pipelines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e59a0df302f791cce51252beb1153572b8ca972f", + "description": "aco/insert_fp_mode: remove incorrect assertion", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "6b9d28ab9bbd1578c06366dc792c10dbb3c366ef", + "notes": null + }, + { + "sha": "c91ed27582526149a8b946efd8d10e8acd1a476d", + "description": "radv: use the SQTT enable bit for PKT3_DISPATCH_TASKMESH_INDIRECT_MULTI_ACE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e272c8062dcf88d01ea6c3d3fbc2c9b0b55f58b4", + "description": "radv: use the SQTT enable bit for PKT3_DISPATCH_MESH_INDIRECT_MULTI", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7da19e2bf6b772e7185d4e8b8cd44c9004a9dad", + "description": "radv: use the SQTT enable bit for PKT3_DRAW_{INDEX}_INDIRECT_MULTI", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5982496f609dacc0b42ee4550622ea1789612e7", + "description": "radv: move emitting SQTT markers closer to the draw/dispatch packets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8272bf0f1f9229d73252b03d0fb32d563396a9c", + "description": "vulkan/wsi/wayland: use roundtrip instead of flush on swapchain free", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "feb3e8f46e3feedc326885b644dc6608b4722948", + "description": "nir/opt_algebraic_tests: Initialize an obvious dummy value for all defs.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6b6cf7b89fcb9f624abcf98c7d333bcc619fa033", + "description": "nir/opt_algebraic_tests: Fix annotating uint values.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77cfb20d0ab91d29c11a6189d731d58e8025121c", + "description": "nir/opt_algebraic_tests: Fix leak of the variable conds ht.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cdec063d372525c9962db73b1016ffc5315bde75", + "description": "nir/opt_algebraic: Fix a bit of imad24_ir3's optimization.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5a9eae2b59b370417c3fe8f241981bd5ac2180f", + "description": "nir/opt_algebraic_tests: Fix fuzzing levels for multi-component inputs.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7fd0287a898d9749295bb0c0e4b60ff95095d900", + "description": "nir/opt_algebraic_tests: Test !nir_fp_preserve_signed_zero behavior.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9eb9a3eef37f5f869946743dbeb97e6bf064646", + "description": "nir/opt_algebraic_tests: Make sure we test the same inputs on BE as LE.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68f5bc4f124de0a9d3799136c94412664afa7798", + "description": "nir/opt_algebraic_tests: Rename and use the enum result type more.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f1a64e7f50d4ca1751baf065fc3e99842b26491", + "description": "nir/opt_algebraic_tests: Move more of the base class code to be methods.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "845e2b395487f7ade880e51e8d5e8970b6678e62", + "description": "nir/opt_algebraic_tests: Remove unnecessary input_count.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a90163a15ac4e1263274484596496d568a2997f7", + "description": "nir/opt_algebraic_tests: Add support for expression swizzles.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c30c383d4d53735533b9fed1a5d57ce56058f5c0", + "description": "nir/opt_algebraic_tests: Allow testing of fdot*_replicated opcodes.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "173295adf4ab064cb6b84f2518317edeed6eec4c", + "description": "nir/opt_algebraic_tests: Allow testing udiv_aligned_4.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "231a4774024d6397839b9ee26afde59b328d8636", + "description": "nir/opcodes: Define udiv_aligned_4 to return poison for not-aligned-4.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94237c3ea324cdbd5028264dd02bda84edff4ce2", + "description": "nir/opt_algebraic_tests: Allow testing mul/mad_relaxed opcodes.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f82621bfdce63106895f73f748c909c14ce96ffd", + "description": "nir/opcodes: Define the mul/mad_relaxed opcodes to return poison for OOB.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd7754fba12cbeb37a376b4018ff433456d5acc1", + "description": "nir/opt_algebraic_tests: Allow testing imad24_ir3.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce7ad2639a6a1863015ead0648ad887ab17f28f9", + "description": "nir: Fix C UB in imad24_ir3 evaluation.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5409d872f70938722cd395b6ef7b9508ed8e8a66", + "description": "brw: remove a redundant DCE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fe71dc717dd425d20ccbea2635029a9ad96796f", + "description": "brw: combine more peephole select", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b34806e357fe00d3bbf8e0d08059e0d4a6ba3d08", + "description": "brw: optimize bfi only late", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c45c5440cdddb22692fbbeb8dc0ae35e4d78011c", + "description": "brw: run nir_opt_idiv_const only once", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8b78e5a8c0a384d5722f496d2f9d0ab71eb38a1", + "description": "brw: only optimize ray queries if there are any", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7078496efe0ab0a3c3100c64dd5327987146e854", + "description": "brw: only optimize ray queries once", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99d22bc35e45fb6aa8247d39fc0b84c2ddbc4bf8", + "description": "brw: run opt_deref only once", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "73fa431bff61ee5896a792b8e672b4c758e5fbff", + "description": "brw: unloop post-mem vectorize opts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11dba60e6e8621a319c9f46c42bb3acea9fb6655", + "description": "brw: hoist lower_pack OOTL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3cfc431fb23a9395dd2ef691655d5814aafe345f", + "description": "brw: remove redundant nir_opt_combine_stores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ced1adcad749f67fbbdc3f0de5e380deeec7568a", + "description": "brw: move nir_opt_memcpy OOTL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a3b0ce461247a3164c6c58df1d6a701db1baa83", + "description": "tu: avoid incorrect pipeline draw state for disabled depth/stencil attachments", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3cb4776ede401827fc64d12c7b849ec37b625860", + "description": "tu: handle DS_DEPTH_BOUNDS_TEST_BOUNDS state under TU_DYNAMIC_STATE_RB_DEPTH_CNTL", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "979cf7bac04fd833c13407b98851e7a4f15d8d33", + "notes": null + }, + { + "sha": "231747b7fadf7fdc7d886ba43257afeb07b0620f", + "description": "spirv: Check Capability for identifying SPV_NV_mesh_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9e4bd8e62164d48cf69db2ebeeb374c566f36ae", + "description": "asahi/hk: Implement VK_EXT_blend_operation_advanced", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4fedf6bedded4094834571ca6405bb24c68b0cf1", + "description": "nir/lower_blend: Add advanced blending support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c7088f41cb9c4806a906c7ed1e1f1ed5cab392e", + "description": "nir: Extract blend equation helpers to shared header", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44e695ea90a80a1d32eaad7e8b1942c69b01935b", + "description": "vulkan/runtime: Add VK_EXT_blend_operation_advanced state tracking", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5eebc9c13f53699e67630c6171c28dc5b1b63983", + "description": "vulkan/runtime: Add helper to convert VkBlendOverlapEXT to pipe_blend_overlap_mode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93c05bab123bf25c8edefbcad8b5fb675d979d17", + "description": "vulkan/runtime: Add helper to convert VkBlendOp to pipe_advanced_blend_mode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "063e201b9d2636410bf1dbf0cf57a2b0012d8801", + "description": "util/blend: Add pipe_blend_overlap_mode enum", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4294e0bbd42733408e29457d7f36b515cf24fdc3", + "description": "util/blend: Add advanced blend modes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1eed6960c52749afd1bee7cfdfdd0cfeaa744b1d", + "description": "compiler/mesa/st: Move gl_advanced_blend_mode to util/blend.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74f1d4f47b675e842af432fd1e4ca24fbbd6d584", + "description": "intel/compiler: Use SPDX annotations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae8d08740812b2402ff2c074abb001bbd0d84bd2", + "description": "docs/release-calendar: add 26.1 branchpoint and dates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50bb16d8ea7d290e4d2a1ec096a04cafad86757e", + "description": "nir/lower_non_uniform_access: flag IF as always divergent taken", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc352f3d7c0e9cfe47d0528c059955ab90f1a563", + "description": "brw: Don't increment block loads addresses unless needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ce4e8ba6f8d6ae4c6fef5bc2adf336e98e78928", + "description": "brw: Use lookup tables for Gfx12+ 3src type encoding/decoding", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "d1d4e3d5305b6f079bba08a4322a5d724b678cf9", + "notes": null + }, + { + "sha": "9c602503f67ba70673cb2b55da975262f2a21c91", + "description": "brw: Remove block_list in favor of blocks array", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e44ccaa5cf193fe150d6c6447dfb72347b5c1892", + "description": "brw: Remove foreach_block_safe / reverse_safe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf822495fe11547ce3b6dec7243ecb32723e9408", + "description": "brw: Remove tabs from brw_cfg.cpp", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9994db58b3afe385724cfb3562b9fc0a7fb82723", + "description": "brw: Remove global variables from brw_asm parser", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1db92ee9fce9c9851cc84db847ce61f2bb9fdec8", + "description": "brw: Move the brw_codegen inside brw_asm_parser", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad6a342d42e9906a1aa94dd80300e9a8b647fde2", + "description": "brw: Move brw_last_inst macro to assembler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5fac4e084d47bc1cd8cae00f142c08b30b162da", + "description": "brw: Create a struct to hold parser state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97930015d8c696783a37d026532720f7139bee47", + "description": "docs/release-calendar: Update calendar for 1 week bump", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98ceed095cd03af853eb5121a54ba8641a928a8f", + "description": "docs: update calendar for 25.3.4", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26ecbec8cb7a8cc13969e14cff914e801c27b167", + "description": "docs: Add SHA sums for 25.3.4", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a37947b959d6ec16dd98d5e12f8c2acc3bdb13fe", + "description": "docs: add release notes for 25.3.4", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd4693ea95993109a5adb301fc798faa402d790a", + "description": "d3d12: Set packed_uniforms cap", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53370a4ca96eb1ce247c9e3da22c8c9d9be566f2", + "description": "driconf: Add a driconf entry for \u6587\u9999\u767d\u677f (Wenxiang whiteboard)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bac1ceb83f718bc151de29da162dae2b4e8db185", + "description": "wgl: Add a driconf option to force pixel formats with GDI support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "895ff7fe928b195cce5296b7c4a38fba48999bc3", + "description": "Revert \"anv,brw: Allow multiple ray queries without spilling to a shadow stack\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "1f1de7ebd63cbe55972e01a0e7f5509e9e232917", + "notes": null + }, { "sha": "88ae2365b26cca549cfce5cfd5cec0b92af6c50c", "description": "tu: Re-enable LRZ for gen8",