diff --git a/.pick_status.json b/.pick_status.json index 6b0623d444f..a5464fddbf2 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,10094 @@ [ + { + "sha": "f99230cc67b0af4d403374a7c12529e566590a8b", + "description": "docs/release-calendar: add 25.2.x dates, and 25.3 branchpoint and release candidates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc5c1c65ef4ddb3531a1b46af4afbe764e176f7f", + "description": "pan/va: Remove redundant MOVs from va_lower_split_64bit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c83fddb9ed9c724fbe6f355a4a2ff889fc4c08be", + "description": "v3d: use helpers util_writes_depth/stencil", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f060b1467c9f7fc59f2e863616f55103b6ab988", + "description": "clang-format: Add src/imagination to .clang-format-include", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48be3799b3ca72df2d9cb9451b7de7a5c67efe62", + "description": "imagination: Re-format using clang-format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81df5175537a20133e4460c2c4d047a4fe09d8f8", + "description": "aco: avoid unaligned offsets when selecting load_global_amd", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d71521ecd81aaa4479a8d79f901916c80ab1815", + "description": "aco: avoid wraparound for smem global loads with both offsets", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f632793073ea7f53884214933444992ca765ff8", + "description": "anv: remove assert, group can have 0 shaders in it", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "69b6b4cb28fe364ff80f52236de990070a7a6e43", + "notes": null + }, + { + "sha": "867846d2bc5963b5190267034d4130488aa8952b", + "description": "android/gralloc0: add CROS_GRALLOC_DRM_GET_BUFFER_COLOR_INFO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "360593c2a08b3e054f1fb93298e36d7230a94c96", + "description": "zink/ci: Document flakes on Cezanne", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3271b2886466e3108460000d0232b2c88d7bd62d", + "description": "ci/windows: Update documents to use winget", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0a811bb44e4c67e9e68260f25c55c02dcb2e552", + "description": "ci/windows: Bump image tag for enable d3d10umd building", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0e2e7640da86e241b8c49102bc93bc84e9f2f2f", + "description": "ci/windows: Bump llvm and SPIRV-LLVM-Translator version tag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9592686ca0d106dbdc3af6ecd30a3a350a63c582", + "description": "ci/windows: Use winget to install packages and install Microsoft.WindowsWDK.10.0.26100", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efb31e2e6a40ad35ee21e24b3cf20ad8a5bdac67", + "description": "ci/windows: Now building the deps with MSVC 2019", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "917938ddd8c837d13ffdaf10ffedd8fcff7544b4", + "description": "ci/windows: Rename to mesa_deps_packages.ps1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cdaa68cf812362eb74be9ab28eed684064b6a85c", + "description": "ci/windows: Improve ci scripts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "692f20499afb8c6062888d362b9891b93c029a06", + "description": "ci/windows: Building gallium-d3d10umd with MSVC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf3edbbf2cd1bbfc519d8cabcd84f793d19e4232", + "description": "ci/windows: Strip misleading release/15.x", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5dc8468014014c9c295183bf9fe1f1ab8a4cc435", + "description": "ci/window: Fixes LLVM error Lexer.cpp(1578): error C2065: 'C11AllowedIDCharRanges': undeclared identifier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1ca87b2173f41471eae34efc0027b2b0ff165ef5", + "description": "meson: use pointer size for 64-bit detection instead of architecture names", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca1c9a3b82818495a85caccde9b99150697c31dc", + "description": "lavapipe: fixes warning C5286: implicit conversion from enum 'type1' to 'type2'; use an explicit cast to silence this warning", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c39123c74d2fede7a38ed308edc0c444c142fdc1", + "description": "zink: implement mesh shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9b1a6d54ad449ed4c11c8f7191853824984455a", + "description": "zink: use pipeline_idx for descriptor invalidation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "454d8a39e0b9155d4a6e84f98d320faf47eb39ef", + "description": "zink: split out descriptor invalidation to be more explicit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4a1b25736878f921153db9285c1a0e980d513d6", + "description": "zink: implement compiler-side handling for mesh shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90f3c5733749a820d70e9599ec93783b628aa342", + "description": "zink: hook up VK_EXT_mesh_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e793a6cef3a653a3a40dcf8ff98e7d19dc74c5c", + "description": "r600/sfn: Wire up some omod optimizations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c58d92902b485284812f1c9f19e6d92f8e408a17", + "description": "r600/sfn: Add omod to AluInstr and assembler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08fb1c16b46ab39394a67c8f649ed0e7abd62ddf", + "description": "util: rust: spelling and whitespace fixes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03a4d7ff7e90fd9bb1af472a385660ab598d14ba", + "description": "gfxstream: Address some Werror errors from ag/35389434", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f1c1dc66d46cb2885d529bdbbf0ea22d56458828", + "description": "gfxstream: Enable VK_MVK_macos_surface for host dispatch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2e56f34952df2d18f622fa283703ddcecfc6d6c3", + "description": "gfxstream: hide vkTraceAsyncGOOGLE behind new capset flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "46bfb31d7f4cf6ebd94365d3f5fea9b832f1d75a", + "description": "gfxstream: add a vkTraceAsyncGOOGLE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b6107826eb2fb53ede1513e20809bf6cef0df07", + "description": "lima: implement logicops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3dc68c0f865eb1dd77b1457c198c1e335372cc20", + "description": "zink: make zink-anv-adl jobs use descriptor buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f5fda147ae012fc2fc01d0d0806d85ecaf95a95", + "description": "agx: use util_lut2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2d14208b0a0c8ba45a9fa9b3b174cecf118ca29", + "description": "util: add unit tests for util/lut.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95badb6b1dd0189ea3c8f116e0d3e28a8b81e552", + "description": "util: add boolean lookup table helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86a5dd10ace4a630d21190177d4295507b66766b", + "description": "util: add util_bit_swap macro", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "055f8ebf96091f2ae989570f12bce8f07ad4ca4c", + "description": "doc/features.txt: add missing supported nvk extensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db07a6e8500e8e5bbdc3e87b24ffeea247e8b9ba", + "description": "mesa/st: mark internal buffer map call as UNSYNCHRONIZED", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25b97a3a96aa5937fbbbe5ac114f73b1340ff49e", + "description": "mesa/st: mark internal texture map calls as UNSYNCHRONIZED", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe499db5b5c072a693d02c911ef2172a2a39e81c", + "description": "mesa/st: add a flags param to st_texture_create()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4e806503f64620a9c8cb585a5a26ec1e423acf9", + "description": "tc: don't sync on internal UNSYNCHRONIZED texture_map calls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a4bfb1fcd052fb0ffe180e7897d711777a78da2", + "description": "panvk: fix broken clock sync after using CLOCK_MONOTONIC_RAW", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "e278a89fddd9298b8c73aa01aab8eef0cd763a00", + "notes": null + }, + { + "sha": "ea51a679968b2c355e822503e1ad27d18e85a215", + "description": "vulkan/bvh: Enable glsl extensions in meson", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68ee8965b77214228027fb95f3efc12ae4561a4b", + "description": "mailmap: Update for Dylan Baker", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03ff586c185bc8fd98754fd958c8a9041a83c6e6", + "description": "doc/features.txt: add missing supported v3dv extensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee1b1e4a60b771a8927644f74807a98b55968c65", + "description": "pco/ra: properly handle non-dced instrs with unused defs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34993085f4a7bf10e7eec9c8e334aa4b2dc8ff4f", + "description": "pco/opt: disable back-propagation of indexed registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "719ece42c0dcc7c682ba605fca43e76fac72756f", + "description": "pco: Switch back to util/list", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28bee9fbdda2176840c5dd013cf398de58fb8abc", + "description": "pco: Cleanup meson.build files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ea4e35a724c221821a17996350810ac27ce9160", + "description": "pco: Switch to common alpha to coverage lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "753af683b583225cb1060890bfb84145c2620716", + "description": "pco: Switch to common alpha_to_coverage intrinsic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ab606ccda97637563f80b153f6b44a0a9d4c91c", + "description": "nir: assert when we do not have a sample count when not using intrinsic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d917cad0618f79fa496d79cb11ccf6be487b5859", + "description": "pvr: Use demote", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38c52b9a0f6fb085306a71961841f84e76648a34", + "description": "pvr: fix missing types in x86 builds", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e707cf3ccc055db3568b290edf2408162156394", + "description": "pco: fix missing csbgen dependency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6bca263a3b84a4dc2663041f535dbd73e57944b0", + "description": "pco: use nir_cf_{extract,reinsert} instead of inlining compute instance check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aed7e7add135bbf33de689048a2766ea9e7f095f", + "description": "pvr: Pass the PM/FW protect flag to the Mlist allocation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "8991e646411b73c1e03278267c80758e921f2352", + "notes": null + }, + { + "sha": "a888889407fb05518f7e07e594b0e5bc900c676c", + "description": "pvr: Replace check on Mlist size with assert", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd074a542e203255f1daa5657fd09b88d2e6679e", + "description": "pvr: Fix error value returned by pvr_rt_datas_init", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "8991e646411b73c1e03278267c80758e921f2352", + "notes": null + }, + { + "sha": "f2c1f4009bb09a7c1d7e42e51ef6b0007e29918d", + "description": "pco: lower nir_b2b* ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcef4b74ec87a35d94ba160e47a6579dc1d04e4f", + "description": "pvr: disable gs_rta_support for BXS-4-64 to workaround some conformance failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e306abc6e621f4de33d3e3f8632d719c3dcd184d", + "description": "pvr: implement KHR_shader_float_controls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c0e26b00278c83ad2f26a9d58a9703f6d2eaee8", + "description": "pvr: Advertise KHR_separate_depth_stencil_layouts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63844cd5311ccefde8297abe41789795e18c3b76", + "description": "pvr: Implement EXT_separate_stencil_usage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f4803a852cf5327c8544794a5c8630d025cf0f4", + "description": "pvr: Implement VK_KHR_maintenance3", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3faa0c8dd4775f0c8a1b5461416afc92b54ec494", + "description": "pvr: width-based tq depth format selection", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "87ce4c6ca4a13952a5b0658c94d638cf52afaed0", + "description": "Revert \"pvr: treat VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT as not supported\"", + "nominated": true, + "nomination_type": 3, + "resolution": 0, + "main_sha": null, + "because_sha": "6619802446549fb03af70e5001e4eb04499b1eb7", + "notes": null + }, + { + "sha": "747b2325051eac34fe5e439d7e85a2060a589d13", + "description": "pvr: restrict signed A2-10 bits per component formats to vertex only", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fdb9d219bbf25dde823cb9c1e9a7a7bb9344e5cc", + "description": "pvr: add support for U16U16U16 texture state format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5700dd771db5b72d5c5d0b38bed6b1b89c00d8f8", + "description": "pvr: add some more pixel formats needed by Zink", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "692893705f1df1ffc661425c1ffba895ff89cc5c", + "description": "pvr: support VK_FORMAT_R8G8_SSCALED for vertex attribs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e47512ce94cd7af111f65fde147ff4f02cc48a98", + "description": "pvr: setup tpu_tag_cdm_ctrl when present (pvrsrvkm)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0dc4bf1683a41c5b506e9a3324e70ed67f11c1a2", + "description": "pvr: add support for VK_FORMAT_D32_SFLOAT_S8_UINT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df5152bda39ac527af2dda6c3111bb816d577b68", + "description": "pvr: Implement VK_KHR_descriptor_update_template", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6b00301c04445b36a75eabe8a9d10f44859cf0be", + "description": "pvr: implement VK_EXT_depth_clip_enable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb1f90053750e7dd860b8800cbb2db6e6244bdc4", + "description": "pvr: advertise VK_EXT_queue_family_foreign", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99bb2dd0bd963c392f85a24000e3966c9e864ccc", + "description": "pvr: drop unused argument from pvr_load_op_shader_generate()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65bc48c1c70e7bb973a7bf206752c02a5a153b52", + "description": "pvr: rename {init,setup} command buffer helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a94a73bb3d3abb7a74233100b3725e6594bbb91b", + "description": "pvr: rename job field holding pds PR background objects", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a10895010e6396fdb14098169dbc38b9a95ab584", + "description": "pvr: unify the creation of load_op objects and shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03f02a4655566903415247ff84955c46a540adac", + "description": "pvr: Implement VK_KHR_imageless_framebuffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6ebf937e8680e1619d9d44c7c56d29421bb4138", + "description": "pvr: Enable shaderStorageImageExtendedFormats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7e9e61873e1902f1c5d4e906acb7062af35eb05", + "description": "pvr: Enable KHR_swapchain_mutable_format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf9c84991fc1475011eb3d5912071436559df0f8", + "description": "pvr: Add support for custom border colors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fdc641c154d79a81b8240285bf8cea17f9e732e0", + "description": "pvr: add support for VK_KHR_maintenance2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5588439fac3c6b8d636c1c20d8e441b2492da99", + "description": "pco: handle remaining loadop depth formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "18ab2d2cbb1685d836b70df643fdb7e0e6481855", + "description": "pvr: enable VK_EXT_extended_dynamic_state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82a4c666354e54a0847d20daebc9b3842699eb58", + "description": "pvr: re-emit ppp state update when ds depth bits are set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d4669688796d60059076f6de2f957895aaa2a86", + "description": "pvr: implement dynamically set vertex buffer strides", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58e4408b334d602331144b589105c1ec1771e6ec", + "description": "pvr: add a2b10g10r10 formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6edb72d28b3f3e026f91e95b216098c574d609e4", + "description": "pco: replace {un,}packing alu ops with intrinsics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8104ef4e01fc55071c9a3031ba038514ae114a29", + "description": "pco: support 1010102 snorm, [us]scaled formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb9069c31468504a0f3defe9ebf976358b0697fc", + "description": "pvr, pco: basic write without format support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc651f3a8c23fba9709ae5079439f88f5a0952a1", + "description": "pvr, pco: implement VK_EXT_color_write_enable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14b74d1119e8c7332e7befca061950528a8c285b", + "description": "pvr: Enable VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfb0e1ae62e23333cc8ab737e7e1bd8999417673", + "description": "pvr: Enable VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b77ebcf69c159af90b9941af1dd9fda6b87b88f7", + "description": "pvr, pco: implement alphaToOne feature", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88027da710de947edfa0fa878cb0cf881468bab7", + "description": "pvr: implement VK_(EXT|KHR)_vertex_attribute_divisor", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92c5945060b2bf52b9043d50a32ff4fd848a4162", + "description": "pvr, pco: implement VK_EXT_depth_clamp_zero_one", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33620688a72740301a3df43144630705ebe27722", + "description": "pvr: add support for VK_EXT_provoking_vertex", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1adf4e9afc17b3dfa15329c096ae1af3d32b1b37", + "description": "pvr, pco: add VK_EXT_image_2d_view_of_3d sampled image support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7b28b6c43d5f5e5b51f709b57e44c1f187f6a21c", + "description": "pvr, pco: implement VK_EXT_image_2d_view_of_3d", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b461335f64cd004fb20df337c761196123bd54aa", + "description": "pvr: add support for VK_KHR_maintenance1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f27ff49e2b72c03fd2704e028dd558a66d840523", + "description": "pvr, pco: temporary initial scratch memory support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b4be5b78e37849c2d84ae6cf16b862309ea7c01", + "description": "pco: temporary spilling workarounds", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e18e867efbde09c8d71ca68b1af09e177ebc259c", + "description": "pvr, pco: experimental temp spilling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd4204b37b8d44528a872476a97f19b5ec0cefd4", + "description": "pco: spilling enablement - track barrier usage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "117e7222cbc47a3b022e66417903b45791f4a162", + "description": "pvr: spilling enablement - allow empty uploads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "728bd3ad79ef0d4a2380c69b10e2d39e013d30e0", + "description": "pco: ensure srcs/dests interfere for instructions with repeat > 1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f1b7374bbc7120ad83b38c38795c361b85ac34d7", + "description": "pvr: fix valgrind warnings for 64-bit unaligned access", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d905d0fca70165e577833854d30a65647ce774c0", + "description": "pvr: take zonlyrender into account when setting up ZLS control", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60896f1784bfc2127060da298dd4a3901de1f154", + "description": "pvr: align texture stride for spm as the PBE requires", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be2a8a9e4bb8451409eeb8aceaa86eee77f089dd", + "description": "pvr: Mark barrier load subcmd as not empty", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "456fb3df11a0f4fba51dc6c0f41dc3be6e97dd65", + "description": "pvr: Reduce number of stencil dependency barriers needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f7a783a2ecfd0c1852715f0ad0fa2d06b5fbc42c", + "description": "pco: support skipping overlap check emission, enable for eot shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4802fd547dea06d3256b8a308cd8f50f1d4dd9d", + "description": "pvr: apply PBE stride alignment when setting up image physical extents", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16b20b08002085d3bfd23f0ef84386525f26af30", + "description": "pco: amend early frag test/depthf logic for isp feedback", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "27a1ec23417e5ce450e48f5ff08c871c54fe3a2a", + "description": "pco: rematerialize load consts to reduce register pressure", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb084cc823423badbde93703c52397dae085d4ba", + "description": "pvr: select SPM EOT state words from render index", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3239184928fb7f6eee9262a8620b29b4460e946", + "description": "pco: add early nir opt pass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3195c5a70a02c97c5215541bb04537eba749d0a", + "description": "pco: add write memory check before processing nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75cea0ceee56aa1e6bdd48777dc01574f73e25aa", + "description": "pco: scalarize push constant accesses", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3325b22d852584d1b4cef944cfaf9e2801131a4", + "description": "pco: image atomics support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "672541d03668c989bec37404175d634c3d68b58c", + "description": "nir, asahi: commonize interleave_agx", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "664ab228dabd4e8b66d59d39644a0a59fdcb3045", + "description": "pco: temporarily don't propagate pixout accesses in opt", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a67120cda3acadab6de29fe334a66203f6380a00", + "description": "pvr, pco: full support for tile buffer eot handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d051ce480bc84f6586b6946592f3b9d017b5e51", + "description": "pvr, pco: handle stencil input attachments", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9e518387546ccd1947ebc031504f0e3312872cf", + "description": "pco: uncoalesce vecs that can't be propagated", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12979f2ba7a324e7fb8a62c734d316ebb762ae7c", + "description": "pvr: handle num workgroups in indirect compute", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c5cee9dfe42349202ff5a901d01a670724831ee9", + "description": "pco: support break/continue in loop body/outside if/else", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4591eaa150082a6f2c5238276a13acf6cb227562", + "description": "pco: handle offset calculation for empty blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2586d779ac26d3890b344d7a334da1f5aca72515", + "description": "pco: lower nir phi undefs to zero", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c002cb91dc462c2b425274fe17c8cb6089421a27", + "description": "pco: support accessing shareds/coeffs >= 256", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22a4fb7f27149d59a6236738bebda9067d79bd51", + "description": "pco: add ops needed to support fquantize2f16", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e563c7d6e11dea7a279517636087b6da30931a04", + "description": "pco: temporarily switch to basic lowering for [iu]mulextended", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a201e21b4e55a6e33a482a0adcfb30cd38307b0c", + "description": "pco: legalize between movs1/mbyp without emitting additional ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e2d466f06cb4adfa2fa3969d825cc61dfdb0728c", + "description": "pvr: reset the pds info map entries pointer to avoid double free", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2424b31870fd19ad1456ac82df58dcc15ef5613f", + "description": "pco: add lower_io_array_vars_to_elements_no_indirects to preprocessing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f7ec39f5a75d18196193d982ac45acf96fe11a7", + "description": "pco: lower vertex attrib vars first", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "afd3a305ff698669fec7d5e551e2d0017fe9ad85", + "description": "pco: fix split-type vertex attrib allocations/nir vars", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ed20f8e3698c3596304f5452ede0c3d4021faea", + "description": "pvr: fix multi-type varying allocations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59dc07e02c226f98aa6af3fe0f4e8916e4f864fd", + "description": "pco: improve image write using pck.prog", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a91690db6dc673e3938e2353e13fc2ef91d6ad27", + "description": "pco: full shared atomics support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "672f738e39147b99e8315cee9aaff4d3a729942d", + "description": "pvr: add support for VK_FORMAT_X8_D24_UNORM_PACK32", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fa1bb9194706a9522ad38b1f694209d343483f6", + "description": "pvr, pco: alpha to coverage support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98de03e261b4708a8f75f0f9da65918d198b8145", + "description": "pco: remove modifiers from instructions with variable src/dests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66d581591932b463b95a42e4be20aae098f78c72", + "description": "pvr: dynamic depth bias support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22c67a3c4e63ad0bff54bee8de0d5182d0f60dac", + "description": "pvr, pco: add dummy stores for tilebuffer-only loadops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0176d0e4a065af8f82920d81ce86688e48ed96ff", + "description": "pco: experimentally transfer olchk to ops with refs requiring it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "297a0c269aa76afd7422a7ed98af1686b671d523", + "description": "pvr, pco: tile buffer support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c31e0a71590722956f4cdfc36cb1e94503d94627", + "description": "pvr, pco: additional multisample support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de4dd8e9eaa054793eb8ad551419ca444f29059f", + "description": "pvr, pco: fragment shader metadata boilerplate code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa6af19da5ab023a7541005b67a11dc6b57841dc", + "description": "pco: temporarily aggressively prevent isp feedback reordering by opt passes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07f0038974d39ba1645d74d25d1f835996c7642b", + "description": "pvr: temporarily dword align *all* descriptors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "508f044d41753d5e33ef38e088768a620d69326f", + "description": "pvr: Disable PBE resolve on cores without gs_rta_support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d68344bffe893c1ecaa63ce5f2795c3479517da6", + "description": "pvr: don't csb emit multi-layer clear attachments without rta support", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "95820584d06e067766283ccb76c33a75c383a203", + "notes": null + }, + { + "sha": "4927d2274c779e46975b9a717295a093f1f47ea7", + "description": "pco: handle vector ra via parallel copy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0019b5ccaf5e12978477485666b6fc852908c89c", + "description": "pvr, pco: dynamic buffer and immutable sampler support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58e437781bd94f8662df78cf5b5872adabab9437", + "description": "pco: add remaining texture buffer support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0962eec985af80b51045da2bd6f793bd39bb9c9c", + "description": "pco: basic image/texture cube support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3b2510c2421ced2378054b272a0803285186c94", + "description": "pco: remap buffer samplers to be 2d", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b83481e3970d003ccc0d37bf3dab678a37283015", + "description": "pvr: Use 2D texstate for buffer views to allow for >8k sizes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1de2188cbf21f9d07448a208b5dd5d6d6a0ddb35", + "description": "pco: experimentally pre-propagate vectors during regalloc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef55f836bcdd4ac8a2f7ef5d2bb7e003b16ec3ba", + "description": "pvr: texture swizzle depth/stencil fix", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "231755f5174dc9a7547dbc48fbbcf56937549374", + "description": "pvr, pco: add support for robust buffer access", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "483bfbf8aa1e915b5fc7f120e7cee799f86cbc21", + "description": "pco: temporarily prevent vectorization of vertex outputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b595a50baa5f4fb86ef3eb6e52a010965a2e5ca", + "description": "pvr, pco: clip/cull distance support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b757da62553c4be42519bf1cc11c405f00f440b", + "description": "pco: skip comp-only opt on collated vecs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0afe6e225406dfc8dd38767c5347935a9e19a13a", + "description": "pco: add helpers for finding non-empty blocks, apply", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1aad71f3536f8cdc616fec390a1ce27a81bd3f8", + "description": "pco: restrict regalloc debug printing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d10b7691306bc3c2295a381458fb24056e70f825", + "description": "pco: temporarily make vecs interfere with their components during regalloc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea917ae73284e2ab68b3617c231ecb5486912d8c", + "description": "pco: add render target awareness to input attachments", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4bc938a4ddb10c0c76eb56a9fd68633ebda011e", + "description": "pco: support render target/layer id intrinsic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78062fbb7566991f27a0612435509db9e3375f3c", + "description": "pvr, pco: improved image write (with format) support, handle 111110", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe884e30f8e5eb7bd1e7bfecc9b62d916c28bf0e", + "description": "pvr, pco: image size query support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7369f775900376259ff1c833b985843395f41fb8", + "description": "pvr, pco: z-replicate support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b7954fae65a94b3828543d90596c0f470e7d4f0", + "description": "pvr: dynamically handle shademodel for flat shaded varyings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c7dc07c93eadab73850312091975869849ebd24", + "description": "pvr, pco: add support for gl_FrontFacing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5aac0f79174104642a64176375644f6c59cabb35", + "description": "pco: add pass to expand out vecs only used by comps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed652e10fcfdf45e013a70eb24539da80815939e", + "description": "pco: force image/texture array coordinate f2i32 conversions to be rtne", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d201a16f9df51cb66f88d6a5f41e94929bd1677", + "description": "pvr: remove vertex position output assertion", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f71f8e1bc7276bbc089aa75e5a459c1a34e96b61", + "description": "pco: temporarily treat already overridden refs as comps during regalloc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "195cb4bfcead26319fe59950b2ee82c1456a7a5a", + "description": "pco: support shader i/o arrays of structs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d038d9181cc90c902b107dd069b311441eb6f3ae", + "description": "pco: enable shrink vec opt", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "383df775aaae5bdfb162983b29e6c2cc3dfa00c9", + "description": "pco: add pass to split shader in/out struct/array vars across more slots", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53183be8364e4b37766e1d93c88e8aca496ea6e8", + "description": "pvr: initial sample rate shading support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66e8886a6818dfa73630553223875a375c9073d8", + "description": "pco: support indirect function temp refs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f1580acefb4b3b196432a198f98bc840b97be1e5", + "description": "pvr: only share scratch buffers when they're the required size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cbf58fea6f74f948dcced543afcfbf6a3be87dfd", + "description": "pco: further commonize iteration instruction emission", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd274e27bebff71329ba72ed6ccc5ccc0662a7ba", + "description": "pco: support dce for vregs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "801215d03e285fbce1fc828d896aa22349c41dbe", + "description": "pvr: fix logic for setting vdm instance count present", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5457e8a0e3c3bb8dccee69d1acd266fe376aa8ba", + "description": "pvr: determine rt layers based on rta support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e1bd5e02dc98c98d5861c70d484b8cb44496bc6", + "description": "pvr: split out missing output register write handling into separate function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1e4478ff986aa568705513accef09ea9283c9abf", + "description": "pvr: Move renderpass load op setup into a separate function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "002eed7b8ba2b4ca2ef587239e61dec1f8110141", + "description": "pvr: rename pvr_{create,generate} to appear at the end", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72923ee62f6ac26f5e657ac2e980962bc3d102dd", + "description": "pvr: Remove shareds_dest_offset from load_op", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c23f81cd11a6f49da1218aeee6102ff8faf680c8", + "description": "pvr: Cleanup compressed border colour support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fd65333c259799f52a81bb3a43b18d3f88f31ba", + "description": "pvr: Add macros to iterate all supported tex formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8121fa4a9f4bbbd6d4f3f57054650c8af34d5a2", + "description": "pvr: Add missing format adjustment for e5b9g9r9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72aa576469054e21fe726e563a6717f13b8b7294", + "description": "pvr: Fill in missing {u,s}norm equivalents for tex formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "baa27bcbe30f730ff92d7a27325cd6271a0167b1", + "description": "pvr: rename pvr tex format description variables for clarity", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4873903b565a10322669db325de7284218539248", + "description": "pvr: Enable PDS_DDMADT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "849a331a7dc8f2ca43ac10832b0256d760517575", + "description": "pvr: Feature support TPU_PARALLEL_INSTANCES", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82fad3f25842a46a151fa10096e61305a7921a64", + "description": "pvr: Enable PBE_FILTERABLE_F16", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "116e1ecdecfb6c548807768718291ed9d5a34136", + "description": "pvr: Implement WA BRN_72463", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c83b0274da653cf60403936c16eef0befd43854", + "description": "pvr: Implement WA BRN_72168", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4d7b343c59620c9f4223b27a5217a8b38fa6fb4", + "description": "pvr: Add support for gpu multicore MC1 configurations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c420c940a9ce7204cd685ce6536149c505eeb7f", + "description": "pvr: fix spm-related renderpass hwr", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7ec9d71820b5fc459d3c11e09b81b2c98e5384d", + "description": "pvr: update conformance version", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a09d18a316efb339c0ace43c4f3192cac169df4a", + "description": "pvr: correctly return core count for pvrsrvkm", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "76ee1671f6d8b99619abdba10fc328ea7f085bf3", + "notes": null + }, + { + "sha": "21561f9718063de5c13285949b5c535d480ed866", + "description": "pvr: drop legacy rogue compiler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8de09786762221976cdb19e942aae16b3c2a806c", + "description": "pvr, pco: switch to new nop shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ff8f573926e1a2d751206d484f8dfffff2109e6", + "description": "pvr, pco: simple end-of-tile/render nir shader gen", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ed5aa49a50f4b2fb68540ccb5fc82213d0ee8dc", + "description": "pco: branching fence support, simple ditr insertion logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8baa38727078930bff1e72d0c217233204035a84", + "description": "pco: basic image array support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "854563f0f82ff6d6a0570eee3ee4e24611b6196a", + "description": "pco: fully switch over to common smp emission code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "46c9239c11147b835659df2dedaa1e72263b99b2", + "description": "pvr, pco: initial texture gather support with gather sampler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac41e9dd18eeb8a1dc8c8dd0d50649ca4739dbce", + "description": "pco: support combined depth/discard isp feedback", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0367dc1e4263c55ba4dbdb49e98a0b29de1af987", + "description": "pco, pvr: sample mask out support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c54dab154eef76f457d57ff48f50f853d05e72eb", + "description": "pvr: sampler and sampled image descriptor support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "380bf224dcde3bad2c4da3e76cdc6c292828123a", + "description": "pco, pvr: account for early frag testing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c6ed32d3c2c840a5eb77b6e38095f1d583df1e0", + "description": "pvr: check for unused attachments", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba9b6f2d577903e61e5cbbb0e386d8200706103a", + "description": "pvr, pco: temporarily add legacy loadop shader gen code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82383d70fdfda66b937f654626f8ea6d884b5329", + "description": "pvr: skip setting up unused fragment shader outputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23a74a475ddf3744657e4559bb038887089eca68", + "description": "pvr: use mrt_resource output size for fs outputs and input attachments", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8afde5ec199989a65c1785852942466ab1fbbb4b", + "description": "pvr, pco: add input attachment sampler and initial support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "486ca8bbc13359455268f7e33076c3dceb3c7f61", + "description": "pvr, pco: basic depth feedback/discard/terminate support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a5511d59299fb3a884f424b8018db212fc46ac3", + "description": "pvr: initial texel buffer support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f54effa0246fd913d991b2d30d1ec4e4a3702360", + "description": "pco: initial image write support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3aacb6731c9d1b491e11d17bccc637f839d4cb4e", + "description": "pvr, pco: temporarily add legacy tq shader gen code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61f8b57b1a0085a041df09cadeac66e5b15466c3", + "description": "pco: lower {insert,extract}_[ui]{8,16} to bitfield ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a114a2c7d431c70472d2217a33cd5849b83ee872", + "description": "pvr: set nn coords in sampler state for tq shaders when needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4e91bf00a961102a91cac02e8e902ab09f161b9", + "description": "pvr: add more helper format function for tq pbe formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e12826da71b614320c36b1ade83c6655d8239b1a", + "description": "pvr: fix color values and crash for soft bg load ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe283032bf1116291142577e48abcf2c2e2600fd", + "description": "pvr: remove unnecessary asserts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7fdcb6acc05a5a8c82d38d264d1192bf828f683e", + "description": "pvr: fix transfer fast clear color for srgb formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcea07ccda4b7ae9e999d50212c50234d17f71b8", + "description": "pvr: add descriptor copy support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b50f0b47d2b8740621e06c9eefdb397e055a5877", + "description": "pco: add support for sscaled8* formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3987eb5fcd8c72df866bdca2f3069ebd734e442", + "description": "pco: skip lowering fs outputs that aren't present", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db686e190a9613d576dba5f57ee42e51e4925bac", + "description": "pvr, pco: per frag/vertex input/output rework", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3af73ef1990d9a14b62809546bbc1ed1bad2ed84", + "description": "pco: initial image support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b930b13372a261b06cff9b6c7dd475758e2e164a", + "description": "pvr, pco: point sampler support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20a08139ecec568abda0accc01e4eaef3e4d0a3a", + "description": "pvr: enable logicOp feature", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ba866d90e125668ca2737968c526b963b2870bc", + "description": "pco: suppress uses_sample_shading changes from nir_lower_blend", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "992ade9e7625ff94daa6ee34e40efb93a10c7df8", + "description": "pvr, pco: initial support for blend constants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2752a151bf86b738828f24b2d23f622ce2e5659b", + "description": "pco: basic support for undefs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "adf02de9f4086ad83195463f66e125e7d0e36f4c", + "description": "pco: temporarily prevent shared mem (coeffs) and vregs from being copy proped", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "725293c8f7da490e6c2bd6a23711133efec8249d", + "description": "pco: experimentally propagate olchk mod for fwd prop opt", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "140154db0216aa6edd0cafb6c5a78290d750fa07", + "description": "pco: add initial support for shared atomics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7d9b7ee485f92c36eb019e7b48d36bc8b1257197", + "description": "pvr, pco: temporarily add supporting code for VK_KHR_zero_initialize_workgroup_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3322fafda295512cac8d77cf308a4115de9b0dc0", + "description": "pvr, pco: improve indexed reg support, add shared memory support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b634881f817019c4ddaad7f9a1f357e285831c6", + "description": "pco: add intrinsic for loading instance num in slot", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ca0e4991e00dcc349e81d31bb257b0bc68b3ccf", + "description": "pco, pygen: add mutex op", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94ae9ab08315380bb1ea18e2d7325cbe4a9c8f3d", + "description": "pvr: fix pvr_CmdResetQueryPool barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "829703e56006a593db39b9aad143741340ddd9b3", + "description": "pvr: temporary spm tweaks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61d5240850503dd14d452bf0ecba22895f3abdae", + "description": "pvr: temporarily tweak support required for query programs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35c38370c0d5e8e8195b0c09911e6fc9ac74d12f", + "description": "pco: support integer abs/neg", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "253f745139ad343eefae18398179df3d9d993517", + "description": "pco: update virtual register support for bools and nir reg translation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6036f4900cd68a0fcd952aa5ea7668744d8e021c", + "description": "pco: add support for loops and ifs using predicated execution", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3aff97a0b2dd3dc00d0404bba70f4d48dcece968", + "description": "pvr: use vulkan_icd_link_args", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d3912abedccabd1bfb53e07859677d01e8f0d6e", + "description": "pvr, pco: usc program (pre-)generation boilerplate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f1b24267d25bcf3a29228b705a253a6c4b40b8af", + "description": "pco: rework nir processing and passes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85ff421d8a4e2bc8b9371a0c66079856d127cfce", + "description": "pvr, pco: add support for buffer size intrinsic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bcefeef1d18fb267c83d10bf655a9f33f9771bb4", + "description": "pco: add helpers for phase iteration, print more igrp offset info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85f616b0ed3b3b07f3f0232bcaf3f3b58566c461", + "description": "pco: add boilerplate code for legalizing pseudo-ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c70f5874b0f6a2a2bfdcd5df94b7505e8900cecb", + "description": "pvr: storage image descriptor support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "508842917075d88324c9a730799ce7bed1c09d67", + "description": "pco: basic arrayed image/sampler descriptor support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd31165c386fb8f280e87e8edfc6a1a1f638b073", + "description": "pco, pvr: push constants support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c321b77ec897d95877c88c315cabdf2d523568f", + "description": "pco: add support for using index(ed) registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7956ca7e4dca7a78aad3b8ba72aebbe740571a27", + "description": "pvr: initial texture/sampler driver support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7df32ba09d3bdc7f20ec2f632af181824e0f90a6", + "description": "pco: initial texture/sampler compiler support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d96c9334a7aefc98cbab5e83829e7edcc24657a", + "description": "pco: add basic pass to shrink vecs with unused components", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7c0863b97db9acf944c4dc104d60c67c24de6d8", + "description": "pco: add uadd64_32 op", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb04027350e506440f74d1b447ac28b5a1184530", + "description": "pvr: preliminary support for combined image samplers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ecaad31455b67619007df683457b83d984aae32", + "description": "pvr: pack image/texture array size unconditionally", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3fdd6689bae5757f4f917a6d6b77dda3a79a16a", + "description": "pco: experimental regalloc changes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f79bc2e30face89a3e6e978cce8114e5e640588", + "description": "pvr, pco: add base compute support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad2b623744a0ab04b21b4b2df9b8b22bb223d11b", + "description": "pco: add support for more bitwise and bitfield ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ec174b3f9a409672e04856d0a046a09965ac0df", + "description": "pco: add support for various selection, complex, trig ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97f167f227933d7fc64eaea1fd0f3c576de2dc33", + "description": "pco, pygen: expose enhanced logical ops with optional mask", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d72ef6c0ff77002989f056b3ef05e97483fdb2f", + "description": "pco: initial control-flow support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ce4bc46717bdd1d6a3161b7fa1fa6ed51a68632", + "description": "pco, pygen: support test predicate setting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "683904f4c0aeeebec7b4d36fab13e895a1f16e6a", + "description": "pvr, pco: initial ssbo and atomics support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7259b4a5cd600619956814123a4f8c5d34382680", + "description": "pco: pygen: add control-flow and branch ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00f081365965d8ff0c552b339bf31d82df77ac7f", + "description": "pco: pygen: support applying modifiers to OpRefs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "329d219ef276b2a97710735c074bebdcb0c2dcfd", + "description": "pco: pygen: propagate selected source for ops with multiple source selections", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61602bb08d657927dcfc819536c3b635393f1c05", + "description": "pco: primitive bool support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2db53101c1214a388e051e0a12db52b3e464f6b9", + "description": "pco: add virtual register support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d5e464ffc731de42a1b0c9ccf384771cb6ebb1b5", + "description": "pco, pygen: differentiate between int and float ref mods", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "358d741b229ee6afd137ff9c01b6aad9782e1f81", + "description": "pco: skip over empty blocks when iterating instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "effd4d3a1a8ed2d18cfdd085903e361739418c74", + "description": "pco: switch to glsl/list, add control flow boilerplate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c476c37f5ba040e558b6a0a8170658be5cc578a1", + "description": "pco: control-flow epilogue/interlogue/prologue boilerplate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c5b78ffba7020312b4998d32d44f94442d8aa0d3", + "description": "pco: fix idx reg print colors and sq brackets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9488aa49570e687211d6ac386ffc4935ef98bff1", + "description": "pco: pygen: amend op mod print strings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f7fb9458d072c7ce90471645cf7ce727cc46edf", + "description": "pco: amend cf printing indentation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3611c1313d560ab45ae77e70154e945fab1aecfa", + "description": "pco: support re-indexing loops and ifs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "160f206d7c2a2a3781f7ca305f258e1a7b47be59", + "description": "pco: commonize and improve iteration helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9047c30e507d435f2e1af0711da61fb1d376b252", + "description": "pco, pygen: support gradient/derivative ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b20a3261fcf93150a8e06c7958276209846e631", + "description": "pco, pygen: support integer add/mul/mad ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9fcf63a2529e739dfe9f457c132df1362634d80", + "description": "pco: support shift ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63553d8474d865bbf7823d3317ba8d1b2d4b4c6e", + "description": "pco, pygen: support more comparison ops and types", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ef52609b8cf476714a6f0744b8b708a457be2de", + "description": "pco: pygen: support passing custom refs to enc_ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d450367ea8152674e3e1c8cd7dc6a13ce148fbe1", + "description": "pvr: fix for GCC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f18f056d3c057c8143518e7fad2acdcf4edbd8d7", + "description": "pvr: support getting device info from public name", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a431d69270577cdc6ce3e8a335d71fb3c9aa2dd", + "description": "pvr: amend incorrect format assertions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7370254d5a3a6fc2426ec354be5bcbc549325aff", + "description": "pco: enable all expected types for vertex i/o", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24de22d0dee699530bddbaa111614f3e1bc0bb4b", + "description": "pco: amend index register mapping", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "088b3f4b91d9db5c2d9e913de7d4a50ed6e8c8b5", + "description": "pvr: default varyings interpolation to smooth when not set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c346fa295f8881b136878e40666446120c22ea2", + "description": "pco: handle replicated components when translating nir alu srcs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fddce37ee3ab0b424b8576126f2bfa2d4de8d97b", + "description": "pvr: start moving over to using the vulkan runtime vertex input state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f7b953c9166c1310938e7711b90dcfbf8d5ac7ff", + "description": "hk: Advertise VK_KHR_maintenance9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7aaa5d94afc9f44e28145de41119b03b96ae7c20", + "description": "hk: Rework queue creation logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ec33e262985ba1dd71a4b8f03166de29c4e22d7", + "description": "hk: Add support for VK_QUERY_POOL_CREATE_RESET_BIT_KHR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0aff4433e7dfdcd8ccf544ff7d83fcae965c6c2f", + "description": "hk: Move query pool creation/destruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9cc639efd9af0d8b16dd7ed3000412d9f45f52ab", + "description": "docs/features: Mark VK_KHR_maintenance9 as done for ANV", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5511cdf2aa117f427da7fe8a207f69b1d85f96dc", + "description": "freedreno: Don't program non-context reg with CRB", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a1f56fb901534a4c250fb6b932e4f1d963bba82", + "description": "freedreno/devices: Update chicken bits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8ff0176deca323bf9361cf49ed1a2a32ca58b16", + "description": "pan/bi: Normalize with pan_model.rates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f091bdf392af49207a027eca9307a2890138ed29", + "description": "pan: Lift pan_get_model into its own lib", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "411a61cd88e8f8a50a66c477a781549a1fb18fd5", + "description": "pan/clc: Wire up gpu_variant to pan_compile_inputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "21ba69940c787a828bfd83b003fa708f125f5302", + "description": "panvk: Wire up gpu_variant to pan_compile_inputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59ac9b4c9e6065a94cedb3817395d7fcc30715af", + "description": "panfrost: Wire up gpu_variant to pan_compile_inputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e914e7bff2e0ff0d06e64a7004761263705bf97", + "description": "pan: Add gpu variant to compile inputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95f549007ac35c6bbc5439caee2cfda520bc2ba9", + "description": "doc/features.txt: add missing supported lvp extensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1b1e52529e88f7bb571c62da2b4b9ba987456c2", + "description": "etnaviv: The relative path to build dir is not always valid, fix it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "974a79074b20358d2cfc29603256235fabfd9641", + "description": "doc/features.txt: add missing supported tu extensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e8e1d751515a54357876ea3aa7a418ca3d90a58", + "description": "doc/features.txt: add missing supported anv extensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "475222b0224cbbff8e246f68128090c97e2b3d92", + "description": "glcpp: prevent accidental token pasting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d00e95b2e448f1bbb95abb54a85159a659764e9", + "description": "panvk: Take VK_DEPENDENCY_ASYMMETRIC_EVENT_BIT_KHR into account", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b8ccbc414a2ba33d51e1337639d2210b868fd1dd", + "notes": null + }, + { + "sha": "9dcc7c0d0a7a19f0f39d5d747860bf2cbcdc1070", + "description": "panvk: Fix wrong type for sb_mask in CmdSetEvent2", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "f8598e599e1ff0031988b863fab35c01d7d6dd20", + "notes": null + }, + { + "sha": "664a83e4136b87647a89782c6b95eb479aefc0e8", + "description": "pan/decode: Fix SYNC_SET32 double dots", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "3778df877898e07931d1323b23a315966227f6b1", + "notes": null + }, + { + "sha": "4aebb4227adff2fd7c43a6c1d556b49aeb1365a7", + "description": "panvk/ci: Update waivered tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45dc8b4d979aa2275f20db399a4430f0224799f5", + "description": "kms-dri-sw: Report linear modifiers in get_handle()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0528bcab16cfc78c4e54e22203a48e8ae19c6cd", + "description": "anv: Use os_get_page_size for mmap offset alignment to work with page size other than 4K", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eaeff6ba0e2d38fb116da2fee0e85937e0f6e3cd", + "description": "radeonsi/sqtt: update the shader after scratch config", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "714a14939624a1e2c7112fc338679e18fd3399f9", + "description": "nir: remove unsigned upper bound config", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb67dae12dc036ab66800515c2c0e97c05e5a40a", + "description": "nir/uub: remove max_workgroup_size from config", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f3c08c9d2783a625a60c94d6d364cf900d00d77a", + "description": "nir/uub: use shader_info subgroup size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "112e1609468659ba044de36c3f0f4fc539d8b192", + "description": "nir/uub: remove vertex input handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d029686e2029aab746559de88b3dff082c7c3dc3", + "description": "aco/isel: fix output args init stack buffer overflow", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "eb249bb18e250dca198332def96a1ad921cfd77b", + "notes": null + }, + { + "sha": "72f2565fc99ea80b7f7ddc4392ef2313edf96692", + "description": "egl: allocate device info lazily only when queried", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17a17c3f89f9858bfa5df1b37c88c319de8d7c1d", + "description": "panvk: do not export needless symbols", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a69853ce5ea1b0eee839264a8f046de80dc7819f", + "description": "brw: improve eot_reg computation in register allocate", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c4c7ff3f8fa809de7ed07afe2c2c0169a28937ef", + "notes": null + }, + { + "sha": "1f86a4ee3795f9c1e5d7c95255f5266b86305b86", + "description": "brw: remove unused RT write code", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "fe38fb858c7ed31be89ea60decd049c9919b3fbd", + "notes": null + }, + { + "sha": "849344dc08bd90f740f15f6f57370114701fed80", + "description": "aco: set program->dev.fused_mad_mix=true for GFX940", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c4f0b13530f0bc2afe1e9815801c3b85502503c", + "description": "aco: gfx940 has no mad f32 instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37bea3fea74ccd50b60ba8fa680883993369c4ee", + "description": "ci: Uprev ci-templates to pull in new helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22606815722fdc36ecb8afb4a21a825f1b459e1f", + "description": "ci/android: Use aapt from Debian packages again", + "nominated": true, + "nomination_type": 3, + "resolution": 0, + "main_sha": null, + "because_sha": "c9a8e1f49a3c5d0f27dd20ae1068c7ef8bec202e", + "notes": null + }, + { + "sha": "8803388d15006fb7fbd2502f01dc582606ab6232", + "description": "ci: Update to Debian 13 (trixie)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36ad57c729de10dc1d98830c204ead11963c83d0", + "description": "ci: Bump ci-kdl version for compatibility with Debian 13", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "31a8985eadaa0fa6dae23997ede4045798edc9c3", + "description": "ci/va: Bump va-tools version for compatibility with Debian 13", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9dbb5bd812a30d06726e0f5bccf90d62b3a030b", + "description": "ci/lava: Update `fire` for compatibility with Debian 13", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f96f47884c830ae726b49f69f3d333f76bdfc312", + "description": "ci/mold: Bump version for compatibility with Debian 13", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "596910dd986299efe4c226127e77c8ee23f9f785", + "description": "ci/vkd3d: Disable Werror for vkd3d-proton", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c59ec4d85326c6d8ba4c71af36d43162da6ba62", + "description": "ci/skqp: Add missing include to fix compilation errors on Debian 13", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1717845a6570896916e786d6a0219ba652855c05", + "description": "ci/gfxreconstruct: Bump version for compatibility with Debian 13", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44d161a7a0fcbea92c95166b707126d253416ffa", + "description": "lavapipe/ci: Disable stack-use-after-return detection for ASan", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b16c62b6b2a2654949ba64af7650c506918c6687", + "description": "meson: Relax -Wmaybe-uninitialized errors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee56aed92df7601a8bed9aaaf37e9e88d7baabb1", + "description": "util: Disable Werror for BLAKE3", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d2bb19c634ffe4ed8540d70e332d622f415cce9", + "description": "util: Update BLAKE3 from 1.5.1 to 1.8.2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92623d24473d929f7bf77d16e4583da07573a942", + "description": "imgui: Silence build warnings for imgui", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd1bc6c9a88168cc286c404e68893bf938648ce6", + "description": "imgui: Mark imgui dependencies as system includes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57334b9cf1f4dac73fe7188e70bb540fce5436c5", + "description": "r300/compiler: Silence array-bounds warning", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98736e55e02989ac93b4e54a87cfda09a98b81fc", + "description": "llvmpipe: Initialize src array in generate_fs_twiddle", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac11e00b15a9b046f69fc8cdfc8b4c130b078180", + "description": "nir/serialize: make alu src deserialization consistent for unused swizzles", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f7b1e84530a07b01c5b0f8ae534a1519cae570a", + "description": "asahi: fix drm-shim", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0edb069510b80ea6461b2c549e09ee57200c94e", + "description": "r600/sfn: Propagate pred and exec update flags when splitting ops", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "125ce0f909ee91368eac9d2ea8639aee22d2173a", + "notes": null + }, + { + "sha": "6d605a3dde06ba19e5863a4162d965ad1b97fa78", + "description": "r300: move r300_query_memory_info to r300_screen.c", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c68b351feaa63b307881d756dd9e1acf1b500f4", + "description": "intel/brw: Fix regression in brw_allocate_registers() compiling large shaders with throughput==0.", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "531a34c7ddf216749ac7245604280f002fbec104", + "notes": null + }, + { + "sha": "85bdbc4008142e7d3882c7721931bf0a0574b102", + "description": "mediafoundation: look into using texture pool for metadata retrieval, e.g SATD, Bitsused map, etc.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b203d361e4ec1b4a2e532960c30fa02e8cb4e0f", + "description": "mediafoundation: Implement d3d12_context_queue_priority_manager and related ICodecAPI", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11db73820f4a63e535bed5fd6931eaf0cd6d20d9", + "description": "d3d12: Implement d3d12_context_queue_priority_manager", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "304e3ab5527cb3dbe9c1379aa28f8e9abe5af009", + "description": "d3d12: Fix double video encode resource barrier for DPB/recon pic resources", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ea424cc4f3635efb8cdb8c15d55d3c7c81e2398", + "description": "d3d12: Make delta QP min and max to be bit-depth dependent for HEVC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c57f889082653071f944f51bc3a2f804807f9ee", + "description": "tu: Reset BIN_FOVEAT regs for tiling with and without HW binning", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b34b089ca1327a5d48bc3cfceb9647c44763b52d", + "notes": null + }, + { + "sha": "0bc0ead674565087c1af5dee5de7292ddead80a1", + "description": "radv: set DRLR mapping info from inheritance info when present", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5907dbfc091371ac4a4a42eb0254d0305cfbdc14", + "description": "radv: remove redundant RADV_DYNAMIC_RASTERIZATION_SAMPLES", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2084cb59f208b506e0a3da380ba9d3ae96debb60", + "description": "radv: remove redundant RADV_DYNAMIC_POLYGON_MODE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1a1aed665eaafa2690b01637c0af66c77722488", + "description": "radv: remove redundant RADV_DYNAMIC_LINE_RASTERIZATION_MODE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8bc573ee9a937d82f5c96d2dc315e161f1dd4a8", + "description": "radv: remove redundant RADV_DYNAMIC_PRIMITIVE_TOPOLOGY", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43d779527405702719e9663dbb63244bb661688e", + "description": "radv: pre-compute vgt_outprim_type", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c8245173a0d33236336ce7c6fcc4fc23b53d552e", + "description": "radv: pre-compute the line rasterization mode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "469350328c61fa9a7541ef74dd299baeafbb8df5", + "description": "radv: pre-compute the number of rasterization samples", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d991c2572ef015dc2d2a6bb64ac6e82edbeab2c", + "description": "radv/meta: remove useless assertion when choosing resolve method", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c8f6b279647b72b5a3393094db7b5e65ef628f0f", + "description": "radv/meta: simplify calling depth/stencil resolve helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39725fc935b62db2b4477bd1e83a73835d53c22c", + "description": "radv/meta: simplify barriers for resolves", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e673ccfcb592c6e964241736665f2d8caf62db45", + "description": "radv/meta: remove useless VK_ACCESS_2_SHADER_WRITE_BIT for subpass resolves", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "704fbbb10867e5df29df4c5efea8c8000aa8f7df", + "description": "radv/meta: rework depth/stencil resolves using graphics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "141beaee4e1d6e69777e8de15cce1159992b94e9", + "description": "radv/meta: rework depth/stencil resolves using compute", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2207d1e732fac36417c20e2b7f3b9147afa3b086", + "description": "radv/meta: fix saving push constants for depth/stensil resolves on compute", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "818826fcf1dcab323334a22711bc4666185101fc", + "description": "zink: imagelessFramebuffer is no longer required/used", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c8e38ac6727c3846be9db6174442fcccbc026ee", + "description": "anv: Rework locking for sparse binding with TR-TT", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "27167fdcb553c6ab18de522cfcabc63679b833cc", + "description": "anv,hasvk: Take trace submission ID out of lock", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3460f15faa3dd017f2498b2ca232c9840ff1962", + "description": "aco/opt: Work around GCC compiler issue", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a06f38e5aeff6833729a3b37b84e50cabb2b7bd7", + "description": "aco/vn: Don't combine expressions across calls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "575d3adbf5e2c455be59361fa0aa5b6dedd5c323", + "description": "aco/validate: Validate call instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28dc185966ebab29ecb4d8a5c22948a47a090f64", + "description": "aco/sched: Handle calls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2be37a91fac9b9fbfda2b17fba7653958abb51a2", + "description": "aco/live_var_analysis: Handle calls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c8a17e172f28bacd7bfcdafa7aae9e83a7e4f2f", + "description": "aco/lower_to_hw_instr: Lower calls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3667a7b6876116c670faed255a7f5a51f567ebf9", + "description": "aco: Add call info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af812862b7ec263724686250f7b1df9e49cfb20d", + "description": "aco: Add call-related program/block properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "917a98b722da9a6761abf269727577e76f1df292", + "description": "aco: Add ABI and Pseudo CALL format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e850650f92138b32a54346ae4dccd1f8b3761a53", + "description": "aco: Add function call attributes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d18b4388328e2782f083c8a25e4a6d440f4cda82", + "description": "aco: Add RegisterDemand::operator!=", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cbc838b7d13324de056ffa622d45a96efbc9ca37", + "description": "rusticl: reference resource in sampler and image view wrappers", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "dee9600ac77263b7cdacdcf195b98007718d09d1", + "notes": null + }, + { + "sha": "563b0b347a50366f4a75f2638d966e42addda7af", + "description": "ir3: don't create merge sets for subreg moves", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c757b22c5fac6bb7c1e363244c96c5843683ba82", + "notes": null + }, + { + "sha": "efc2bb64ce139c2b945869c2e4b616a9c4fa1d85", + "description": "kms-swrast: export dmabufs with DRM_RDWR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dfcdae378acb6b6372581aac7ed36c7b059502cb", + "description": "zink: don't use screen ralloc context for screen::pipeline_libs", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f7480771c68e7b1590e53166c1e7e0ea8a3d2f0a", + "description": "zink: stop unsetting zink_gfx_pipeline::modules on shader unbind", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1ea3f8bbfcc2709251f4a7e0f9df839d3f51a11", + "description": "radv/video: Always use OBU_FRAME in AV1 encode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06da0e7310ce9e73f30091e733f3eb96406abbfb", + "description": "r600: fix emit_ssbo_atomic_op when ssbo_image_offset is non-zero", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a9dc3de1f142072d03c76864fc6737e725790b3", + "description": "panfrost: add per-gpu GLES2 extension lists", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1a28b1165bd3d749064402d08c665dd7770aa9f", + "description": "meson: fix libcl assert() reproducibility", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6afe429b7c935335bd9382842ae5bc51095b550a", + "description": "meson: replace global_source_root/global_build_root with project_*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1765a2914c0e19a9749177924fc12cd3fd23222", + "description": "nvk: remove unused relative_dir variable", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "f35172b6a46558fc628dcc18d41f1a036f93fa1f", + "notes": null + }, + { + "sha": "b886ca33b8b7873398acf426ca0264a64ecd4b1b", + "description": "ci: fix gc2000 fails duplication", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a620f33b7c5ac5d3c526f0f48f16668c4b5cebfb", + "description": "panvk: Add planar Z24S8 support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "741df48085cfa337ff505df70371d5d30efdaedb", + "description": "panvk: Stop using panvk_image_can_use_afbc() in panvk_image_can_use_mod()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cd851a55ff2c4229214576a9f6baf893426cf92", + "description": "panvk: Pass an image to panvk_plane_count()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ac76d4e91e1fd4a449495a87c9513535ff7fda0", + "description": "panvk: Initialize panvk_image::plane_count early", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c2c43c5e40f90a436944c8e4570dcc722571d00", + "description": "pan/lib: Hook-up Z24_UNORM_PACKED support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "18f352090d442d7ca5c3e01047eb58c5f52c26d9", + "description": "util/format: Add a Z24_UNORM_PACKED format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f67d26723734c4a0e5a55b81390a17029c8f6315", + "description": "panvk: Make AFBC an opt-out", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7cdd938e6eaa81d4c9b14bf67242351aeacbb02b", + "description": "panvk: Disallow AFBC(D24S8) if separateDepthStencilLayouts=true", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4b874ef246c535e180c2ee6f750167c65f5511f", + "description": "panvk: Consolidate image copy format selection", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3643a4115ba6c48659a9daa690b9c32477f62e3b", + "description": "panvk: Make panvk_meta.h per-gen", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d47b016a841b3add08dd20add3c937e2c5801625", + "description": "panvk: Don't allow AFBC if the format format is mutable on v7-", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cbe461c93044f5ee6e15aacc2bb8be5288d5b601", + "description": "pan/afbc: Allow AFBC on UINT/SINT/SNORM types on v9+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc00bd9825db7d53d62370fd822e794e1cf79c72", + "description": "pan/desc: Upgrade writeback format to RAW32 on v9+ when AFBC(RAW24)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62dcc4c01bf591c76341aca324c949873139bb68", + "description": "panfrost: Explictly filter out AFBC(SNORM)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c208bc41e2d56217e7a2f9bd685a2688cf62d8a", + "description": "pan/afbc: Cache the pan_afbc_mode selection", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f57cc49683c435fa0ef26a22d7e58c6de6ace58d", + "description": "util/format: Autogen type conversion helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "909d4deea801fde315091fbc2f127fa1e8a22ff7", + "description": "panvk: Hook-up optimal modifier selection", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ac236a9377288cb45437672e71359dfd440404f", + "description": "pan/afbc: Add missing S8 and Z32 cases to pan_afbc_format()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05c2d45c3ce8d732310b3a2532d8c48aeef6ad54", + "description": "panfrost: Explicitly reject AFBC(Z32)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42b90f858e70792bf79b2cdd489c8d0f96f88174", + "description": "pan/format: Fix the mapping for Z32_FLOAT on v7+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bff39c4f25e8812d02466a1d2c0c278963f00436", + "description": "pan/mod: Allow testing if a modifier is optimal", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4547fd4b1bf2ce3741066a120b09f98d2c51a25", + "description": "pan/lib: set afbc mode based on plane-format, not view", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2668316917134adc7c2345e323e0590bee134523", + "description": "panfrost: Fix panfrost_batch_to_fb_info() for stencil-only attachments", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd698919ca396e1a1cfbe161fa87c066bf4f3afa", + "description": "panvk/jm: Add a JM barrier on clear AFBC jobs", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c95f8993052f300069ec7a8fb67061de0f33d39d", + "notes": null + }, + { + "sha": "b2fabf1ffe9252f5bd847d785f98a51f39467deb", + "description": "panvk/jm: Automatically open a batch in dispatch_precomp()", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c95f8993052f300069ec7a8fb67061de0f33d39d", + "notes": null + }, + { + "sha": "023972827af13f9dbc91a334fc5b59bb1d5474d7", + "description": "panvk/jm: Preload the FB even if we have no draws queued", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0bc3502ca36b7b5f244e5de34813f46ce2ff4a1b", + "notes": null + }, + { + "sha": "ec9a5c8278156c565af812d484c43cffd4a94feb", + "description": "panvk: Pass a correct aspect to panvk_plane_index()", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c95f8993052f300069ec7a8fb67061de0f33d39d", + "notes": null + }, + { + "sha": "7943441cad7e1432fd6a8dbc122fa0fc8d8aa770", + "description": "panvk: Fix panvk_image_can_use_afbc() for GetPhysicalDeviceImageFormatProperties2()", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "33eff977f6916f992a00cb66f318d5d30598c829", + "notes": null + }, + { + "sha": "2a5d5159229c00cf24b38a42728cc8f17c7db940", + "description": "etnaviv: Support PIPE_FORMAT_S8_UINT stencil format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fda092729d3eadbee888626eabfb2171427f5db3", + "description": "etnaviv: rs: Support 8bpp for clears", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "750c2fab76b5a3ca985552dc4c8525f1c3e47081", + "description": "etnaviv: Update headers from rnndb", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7028b78252f2da40aa350f481c40b14b86145032", + "description": "etnaviv: hwdb: Add S8 feature", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76df6cd321e9552c4a803a0381db60729206dce1", + "description": "nir: remove has_ddx_intrinsics option", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1754bfa94a05d35f5ac2b9d1cd33ee371434365c", + "description": "ci/freedreno: Skip overly-slow trace", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a266f0256025d271945adb3478fc2c1291d4c79", + "description": "radeonsi: really support eglExportDMABUFImageQueryMESA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f416a52960b978f939fdebe062167949fa93f997", + "description": "egl: refine dma buf export to support multi plane", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "41cde01b0bb28c6d4fd4e1263767f7f79f901b1b", + "description": "gallium: add PIPE_RESOURCE_PARAM_DISJOINT_PLANES", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "310cfda03461e155b0a40eb1eabaabc6ce414d45", + "description": "ac/surface: add ac_compute_surface_modifier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98cd68ec055f261dea6c00a8cc07358e0d9f72d6", + "description": "ac/surface: add radeonsi exported modifiers to supported list", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b0ec56c40fd7137313101d7613e50409b94dd9a", + "description": "ac/surface: refine supported modifier list for multi block size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c00bb4c1fe8e5a4304c9e20c921051759b974016", + "description": "zink/ci: Disable ASan leak detection and re-enable zink-anv-cml-asan", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72d7864c6b587c481d549f56ec12f5727f38edab", + "description": "v3d: Don't enable Early-z with discards when stencil updates are enabled", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5b951bcdd7faf1cbfc189a953c33334378ada3df", + "notes": null + }, + { + "sha": "d1ff7cf445db02784cb8b71be9a71decb457a901", + "description": "ci/crosvm: Add log sections for crosvm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea5e190b91d6ae1948605f20466f1c1c9b1e7299", + "description": "panfrost: fix lowered multi plane resource offset/stride param get", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95579b7af6a38267f8234bbb63580106c6a0eb72", + "description": "panfrost: fix image plane array copy", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "53e5e07c4b7caf3afaa541fef4666453c8b4c8ef", + "notes": null + }, + { + "sha": "5962659c85872d7be32c7cc3063428456e35a0db", + "description": "radv: remove uses_rt from radv_shader_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2d3cbac2a1b9bae50c80a5b512e8633a65f0d57", + "description": "radv: determine subgroup/wave size early", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76a502d75ae62fd8821a3bb9374be1f9957422a1", + "description": "ac/nir: set subgroup size for gs copy shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4cdbee2e6ffdecc422919e6c3986880d9a88b8d", + "description": "radv: remove unused ballot_bit_size from shader info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cda56e8b72caba8c0966fc86c681f8c282d900b", + "description": "ac/llvm: remove unused ballot size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f83a6e6389959da6f137fe87f049cc5c6249ff14", + "description": "radv: add varying subgroup size to shader stage key", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "393958a02ebdf09bc648bd364a7e189bbcb8fd4f", + "description": "zink: use a better array loop sizing for gfx descriptor program init", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7c320e6520616853f7e1bb363bc28b8c1798344", + "description": "zink: some minor tweaks to descriptor template code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b17235968e2d8d63f975b24a9aa3c966fb1a9282", + "description": "zink: break out setting draw-time dynamic state into separate function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2712dc2179a3bc997276e3419316d395f3025635", + "description": "zink: add enum zink_pipeline_idx to distinguish between types of pipelines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea4d64531d919929c86b5fc54cfb2c76b1915531", + "description": "zink: unify ntv code for loading shared/scratch memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d74eff651bc130d9c44cd1fa65e7fefb3fae20c6", + "description": "zink: unify ntv code for storing shared/scratch memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6f0826ce59331b887beae3d91328495d55cf60d", + "description": "zink: make zink_descriptor_util_push_layouts_get() static", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e50969e83b208d17f02ea2e2773c4cc8fc2a575", + "description": "zink: delete weird prog->pipelines sizing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "308744e789728b1ee69dca782afdfa4ff7f4bcc8", + "description": "zink: mark dirty_gfx_stages using util function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dce29ae35f629f8287e104bea1f8a9cfd72d74d0", + "description": "Revert \"util/vbuf: stop nooping set_vertex_buffers calls\"", + "nominated": false, + "nomination_type": 3, + "resolution": 2, + "main_sha": null, + "because_sha": "cccca8d140a3c843cdaeff8b5fbfedd8677f2f9a", + "notes": null + }, + { + "sha": "cccca8d140a3c843cdaeff8b5fbfedd8677f2f9a", + "description": "util/vbuf: stop nooping set_vertex_buffers calls", + "nominated": false, + "nomination_type": 2, + "resolution": 2, + "main_sha": null, + "because_sha": "1638d486ff9fd02716dab468eece29c589cf270a", + "notes": null + }, + { + "sha": "d63374498d5ab18ee41fdb287a87f05ea6e5c6cf", + "description": "zink: eliminate even more calls to sync functions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58ed06ad68d5b8cc46dc8b022fa0c35065b1e462", + "description": "zink: only remove buffer deferred sync on release", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1abc337e946df2b497e7d97ceac81bd3d5bea2f6", + "description": "zink: delete some function decls that no longer exist", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ef8453228aa6544f9e69656a2ea2f48385d5904", + "description": "zink: use memcpy for vbo bind", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aee0379414d237bd3aa89365df2171ec82ca051f", + "description": "zink: rescope some zink_set_vertex_buffers_internal variables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8c96df9d2748148f5c54bdeec18f91779c3cb9a", + "description": "zink: move vbo unbind to bind_vertex_state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06a8e7b87e47b55ababd2994859dcd4f77171b99", + "description": "zink: move zink_bind_vertex_elements_state() to zink_context.c", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f99503faa285fe42b5bc930e20cafe45d271c48d", + "description": "zink: use velems buffer count in blitter instead of gfx mask", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a730c83dd0b79bfefb07b9b12277d33e83437a7d", + "description": "zink: split update_res_bind_count", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c96bb8d1c4834639305b0c8412c9186d28429fb1", + "description": "zink: ALWAYS_INLINE zink_set_vertex_buffers_internal", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26f4cc39b58854698015c518f4ba94141fc60690", + "description": "zink: add a fastpath for nooping vertex and draw buffer barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efd8e4689151a72cb5591f4cd41091296161635e", + "description": "zink: support NV_representative_fragment_test", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34641b44c6d24385ba774da049b4be502db48b84", + "description": "mesa: support GL_NV_representative_fragment test", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57d273b55baa1b153359fd9b27d223fe344aaae2", + "description": "meson: Getting symbols-check.py works for mingw", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd915eeb96d8743131e984a3f5c14d30534ae7dc", + "description": "util: Fixes gcc warning: declaration of 'strndup' shadows a built-in function [-Wshadow]", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a01a1100717af6250285b49ae141ba3a83d44d84", + "description": "meson: Remove non-unused inc_d3d9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bebd167d7455e1fd03da7476360f11505af3fb0f", + "description": "glsl: Fixes warning: deprecated directive: \u2018%pure-parser\u2019, \u2018%error-verbose\u2019", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7db518cfe4084dcb52a00f7b75a84c43fe6605ec", + "description": "aco: Fixes warning: function get_branch_target/to_clrx_device_name defined but not used", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1758bc32ccb164fb93c98b75502d887cd1538c83", + "description": "meson: For windows, the with_ld_version_script won't take effect", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c8ea260d08099695f7301eaf148f475d8f4b5d3", + "description": "meson: Remove redundant '/wd4996' option for MSVC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "64655a77a6e427a5adeafcb3f2c0bad7ce47b142", + "description": "meson: Remove unused predefined macros for windows msvc/gcc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "21b8e7604ba51f90682adeff650fc866c71c57f2", + "description": "meson: mingw do not need _USE_MATH_DEFINES, only MSVC need it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5977c0026d230e7e3ecbf6d1d691891dae20d530", + "description": "nak: Move dataflow to compiler crate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5cc0d1b681be7535a00739cbb47c4373d2b6e5f0", + "description": "kms-dri-sw: Implement create_mapped()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "306feaf3a4e5fb6a8ffa65321e0618e609d417ba", + "description": "sw_winsys: Add winsys_handle to displaytarget_create_mapped", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a7cc8843ce8a70b6d71ca8ee3b993b1e026b8c5", + "description": "ci/panfrost: Add wider EGL/multithread flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c183eb5bc8747e401a38df427429570c4ef074ca", + "description": "radv: Flush L2 before CP DMA copy/fill when CP DMA doesn't use L2", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ef2f492e27e0b3090df74502f9f0cb9e7bb7818", + "description": "radv: Add comment to document CP DMA prefetch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66932a95b9174dec5858f852670b50d4af532f25", + "description": "ci: Bump image tags to force recreation of s3 artifacts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db3501ec4f4775339565314dd8f4beb574f0a771", + "description": "Uprev Piglit to 517270ccca11a795d2f29bd723c362eb6ef9ce8f", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2e0f57be2798923d38621869d01a106b7d43e63", + "description": "Uprev ANGLE to 1df3b59f8730b56b4770595d4d69f36d5283333f", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ef1cbc16baa04056f581d4451bf22c333dce263", + "description": "pan/kmod,panvk: rewrite how alignment for an allocation is chosen", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c5f88a07476566a398dfbfb0659ac980948ef85", + "description": "panvk: introduce panvk_get_gpu_page_size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19daf0c4b118416703e143b8c2a9b3c336f48d72", + "description": "pan/kmod: introduce pan_kmod_vm::pgsize_bitmap", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a0e7d18a20da670a656ba4fc19352ca2b90fca5", + "description": "pan/kmod,panvk: use uint64_t and not size_t for device sizes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9f23edf17aa1da5b30c5a103a1692911998d692", + "description": "panvk: adjust formatting in csf/panvk_queue.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63cd410c29f1a052672fda0316810c613ae76571", + "description": "virgl: Skip resource destruction only when there are actually needed references", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6c1c116a0fb66f2d74976260775ec73025c4a697", + "notes": null + }, + { + "sha": "7b337e214d3ce919503e466557464be19754f713", + "description": "anv: remove dead code", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "d5da6980d3e799c652acd56764b0bf90419e2439", + "notes": null + }, + { + "sha": "5f10c1a8fb7caf003e3d454e874e458f3a3ae4b7", + "description": "intel/compiler: generalize workaround script name for broader applicability", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe1d84e08372e021bbde92bd9d69b4dcbfc0421e", + "description": "intel/compiler: apply sqrt workaround for Horizon Forbidden West shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c02d5d79b740c8070f039b316f985b6411ddc574", + "description": "zink: add another tu flake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69f90bfe2978989c9ea3c6af1f9eee5c51ef49ad", + "description": "zink: add some pre-checks before calling query update/suspend/resume", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d19d7f6de9da20c1a31203455b8b82500395b91", + "description": "zink: move draw state flag resets into their blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74b7b5b6619fd6d272552b216b7efac08d32a805", + "description": "zink: simplify index type access to normal array", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c852c25cdc619daf531044dab2b05905c56e284a", + "description": "zink: always use vkCmdBindVertexBuffers2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07a7d3627f5f888909a6b3f48d865171e7b4629a", + "description": "zink: store last index buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03239662c3d7eadcf7de0c63dfd8759abc139b78", + "description": "zink/ci: raise the job timeout from 5 to 8 minutes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ac56414732598595e841380da4a5939a0ad5780", + "description": "shader_info: remove gl_subgroup_size enum", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89adefec64cef03cf28e03211356607d25aaf279", + "description": "microsoft: switch to new subgroup size info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d7b1498cc3045d42e00f8a4b2e6e97b85be168b", + "description": "rusticl: switch to new subgroup size info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b5c78d1f7863aa02991bfa720c38f201c6c6a5c", + "description": "radeonsi: switch to new subgroup size info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "79d02047b88d59ea6cfea1688b656d88796ed32d", + "description": "intel: switch to new subgroup size info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04d3b3bde5835e156c23e8e602be70494ab8b14f", + "description": "mesa,glsl,spirv: set new subgroup size info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d807f5a351bea64c5e376a4c89fcb4a5c9364080", + "description": "vulkan: set nir subgroup size shader info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce91b0be08319556e23a3366c0ff18ff34ac0775", + "description": "nir: define new subgroup size info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95c2a656622841dfcd3d0f1334507cce9a290a51", + "description": "nir: remove unused shader_info param in nir_create_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1eb4a2f5cd5a5bc557be57b16028cf372baad8b4", + "description": "iris: Limit max_shader_buffer_size to INT32_MAX", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "2f8b8649f015720fd1ac08f779accbfb4701c074", + "notes": null + }, + { + "sha": "e5fb2bc644ec017ba7e0a6e3009edb454db5da9a", + "description": "ci: bump vvl to another random version", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "83bf75e307b2171094811884dbd350399cf145ba", + "description": "anti-lag: Don't force enable every supported feature on device creation.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "722ffe9a739152626894acf4b1248f8848b88b96", + "notes": null + }, + { + "sha": "2a4b1ea69b8587188da599d5f0991c19a17e192e", + "description": "nir/opt_ray_queries: Cleanup and return if functions is not singular", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39a5e80a7aa5974272589c9b87fb23e93d6eede3", + "description": "gfxstream: address-space graphics requires kParamResourceBlob and kParamHostVisible", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3077cab5a9198592b37d1b315ed878c98fab3dff", + "description": "broadcom/ci: comment some of the failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d7dd415067f6a2af2a8149e4ac693443a23dfe2", + "description": "tc: eliminate refcounting for set_shader_buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f764486cb746259d42408c419b299b099d6dc51", + "description": "cso: unbind vertex buffers when unbinding context", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f556805c1a7074d0c8f06ededc913822eadd94e", + "description": "radv: detect platform:virtio-mmio devices for virtgpu native context", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "31a627bdc2a6d66f1a27b182a69d7ca4da6b6ece", + "description": "panfrost: take reference from pool used for allocation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0795f3d7e40120329e81094ffc1085a1178dbaaf", + "notes": null + }, + { + "sha": "3c32ff7fa9dd30242f6342cfab0fb8e8c3455ac6", + "description": "nak: Place most Op structs in Box<>", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9257f5607f25632a80ad47c70380d49d59ea84f4", + "description": "nak: impl SM*Op for Op", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f6c3091670a5a8be8d51d0ebbcb692a51d884f9", + "description": "nak: Special case Box in derive_from_variants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "611c5ebce5b59dfc9f5ef81b7c637317f572be59", + "description": "compiler/rust: impl AsSlice for Box", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74696758a24927d860503061e6e5b5b7073a8049", + "description": "nak: remove boxing of instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52e02c2b0bf3fd838ffdbc4df3310ef841c35440", + "description": "freedreno/a6xx: Fix snorm rounding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f94ca6c96d71bcc0457c20c12b3a3bb8061bac1", + "description": "ac/llvm: fix get_global_address for global atomics", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "9a33c036542aebaa6aba3a3639f62238940ade67", + "notes": null + }, + { + "sha": "9fbf29fc6d40a19edc76ffa18dae51bcdf35f142", + "description": "spirv: add missing non-uniform access for SSBO atomics", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a52483d9e7214ded4401edc7e6e9c8bc3e768603", + "description": "radv: fix capture/replay with sampler border color", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a658be8a2432b5fd65ec65317bbf605e02ca38ec", + "description": "radv: get NIR options after initializing the physical device cache key", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7304423b5c664c7d3054aed552d6a448ad214931", + "notes": null + }, + { + "sha": "e11be7549d23a8699cebaea839e7d6ace94a58ba", + "description": "zink: more vvl exceptions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "430b85adbb0ade5eab6e92cb25e4d069f6aca7c4", + "description": "radeonsi: Fix u_log_ctx for aux_context recreation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be7afedba90ba56879a46a20c49662df8b64cef2", + "description": "rusticl/mesa: fix NULL pointer access in set_constant_buffer_stream", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b3133e250e1c40496d98c4ba52386b7ae423d194", + "notes": null + }, + { + "sha": "f419a96d769148474784f49848cbbdf2e5c87722", + "description": "zink: use implicit offsets for function temp variables in ntv", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0b7611824a1ab95a37577bed8d11b1e110b036b7", + "notes": null + }, + { + "sha": "c358842c1d4b9cf67a75c950df82c1333945745c", + "description": "brw: Don't use individual rallocs for each instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25065405664079a78b064fd7cdcd0a2d460890b8", + "description": "brw: Repack brw_inst fields", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ded571ef490d6886c2232f8c21cc882760d05f5", + "description": "brw: Allocate only brw_inst for BASE instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08c0f338744b7a7ffb6863fe3fdc3b42880641bf", + "description": "brw: Add a generic LOGICAL instruction kind", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df2b5fb03fcc0bdca2f52e5801845776db105df2", + "description": "brw: Add brw_fb_write_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d06c0a370e05a58eac5e842730691940c8786dc9", + "description": "brw: Add brw_urb_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90967e7b1633d4aadce87361e76a0455577a200c", + "description": "brw: Add brw_load_payload_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "388bac06cecbe0e8d733492aee26f2450e7ef205", + "description": "brw: Add brw_dpas_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09a26526cc5d1c608c87ce3805869bb7f7f3532b", + "description": "brw: Add brw_mem_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0f1e63f990ea75bb3df121d72401aa9d40b7e9b", + "description": "brw: Add brw_tex_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0fcce2722f20e22e18ead543dde6e2dd464a9bdf", + "description": "brw: Add brw_send_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b27f6621ae30b28f69a56c6d5538df0afb3c7882", + "description": "brw: Add initial support for different instruction kinds", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "339a4e8680b769e7cc8bce2d433c9645870d7362", + "description": "brw: Remove the extra function call when lowering samplers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71c23c67229e04ea7764dec21be465badd155330", + "description": "brw: Add brw_builder::URB_READ and URB_WRITE helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f92116832f6b1cfc5ceb0f0f8f1d23c8e2a92da8", + "description": "brw: Add brw_builder::SEND() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e194909b3f9a15891c6684ea3728de837b86ac87", + "description": "brw: Add and use brw_transform_inst()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d0160a87f060053249951c27fe0a3e749c2122d", + "description": "brw: Pass brw_shader in fold_instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f16cac492548eb0a024393435b05d240631445d", + "description": "brw: Allow emit instruction with only number of sources", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ef86a8d007f50bbb1d2edcced1c83dd82dffe16", + "description": "brw: Let the builder fill the sources of brw_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "506fce20f00bdca54ea48c6aa69902f637673440", + "description": "brw: Bundle the allocation of brw_inst and its sources", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c81c8c917f544e0c343911a13ac960a26cabc58a", + "description": "brw: Remove builtin sources from brw_inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "858162a2fcdfacf74fabceae2b56e6712ac40366", + "description": "brw: Allocate brw_inst::src with ralloc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29c12bbebff3521f3b832391f13f4381a721887d", + "description": "brw: Centralize brw_inst allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c90ec6d7e7d90f936246495fbb98fe443e8997d7", + "description": "brw: Use uint16_t for size_written", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6281a128227fdbd6e10fe33c3d8d540bc05d7ffa", + "description": "brw: Remove brw_inst::no_dd_check/no_dd_clear", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b26c68e40a45f86d3e3a49657aba429f5a852ad7", + "description": "r600/sfn: Filter lowering of b2f32(comp(x,y)) for 64 bit sources", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "51d8ca2dff081fe1dee7a17110bc5419ece51e6f", + "notes": null + }, + { + "sha": "99cd6ffd1ffce18325b7b491b90b2b87c6b27e7f", + "description": "isl: Respect driconf option for EnableSamplerRoutetoLSC", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "7934b70ff1e5785b30c8a3635ebb84f5786688b7", + "notes": null + }, + { + "sha": "715b8ba539dd04a6735411d0aae644272cf28ebf", + "description": "egl: Bring back util_cpu_trace_init", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c7045e3e6331c207065b77285ea9e786276ca0d2", + "notes": null + }, + { + "sha": "32b4412d5491a8f69fc79802ec8a87922c8ef787", + "description": "zink: update gfx pipeline less frequently", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b497a81dd1e7bce0572d0500061f8a7082fd0376", + "description": "zink: make find_completed_batch_state() only return state for COPY_ONLY ctx", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13ea671b684234505dfa31a7d37a3c188de4bf44", + "description": "zink: simplify state iterating in find_completed_batch_state()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6918f1bede29c9bac563596f4f45e5f36b153f7", + "description": "zink: don't init batch descriptors for copy contexts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2fe2ab2bd01bbe2e16351bff98afae81ef4f58c2", + "description": "zink+nvk/ci: update test expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d195e642781d8646d792ee451b1571ec55daf6b4", + "description": "zink+turnip/ci: update test expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11a769306523b3458696b5dff4f9f3fb09dcebd0", + "description": "turnip/ci: update test expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f21d4d78b0ff58d5726be2448b7483d57b5bccbf", + "description": "etnaviv/ci: update test expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26f04c213d4efffc6fa35661505864129d0eff3c", + "description": "broadcom/ci: update test expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4db3851b5abd1ce3f3dfeeb3f34787cc3995ab58", + "description": "zink+lvp/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bea53ef23c20bf04a903aa23c38cf623c567df8a", + "description": "broadcom/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ecb7f11b7500e339d8352ab34c16b04a13c138c", + "description": "radv/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce39a7e2a88d7a37bcf88fb3b8f35afbd794b088", + "description": "zink+radv/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bcb66ddd28d3009ab7981f7e7679e1e34e89587e", + "description": "zink+radv/ci: sort vangogh flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d46a11420656aba61443d4b9fc96d7a4a01d881c", + "description": "zink/ci: mark one test as crash/flake for turnip a618", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c122d70dfd6ce35bf08fa696b5c19fced406bf5f", + "description": "radv: set radv_gfx12_hiz_wa=partial for some games to mitigate performance loss", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b00b8c763b88ad0924335ffa90f8f32d2acbcf70", + "description": "radv: disable radv_disable_hiz_his_gfx12 for Mafia Definition Edition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec09ac150179502d3af22732a6fbd88abff752b2", + "description": "radv: switch to the full HiZ workaround by default on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f8f4686bfef72a5d050a640a0e078991c6bced1", + "description": "radv: replace RADV_GFX12_HIZ_WA by a drirc option", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a2ef363a87cdb77505cb49230583ec195e85a71", + "description": "radv: report an message when RADV_GFX12_HIZ_WA value is invalid", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc0418a69fd7c5d1b6c426314649e7449477c578", + "description": "aux/pp: fixup sampler-view release", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "73da0dcddcb351f46544b207de55a4cb81654cb8", + "notes": null + }, + { + "sha": "b584b47d0184f4b960962141f604d6a956c948d1", + "description": "rusticl/mem: fix Image::read for 1Darray images", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec87f1338f52b207cba109e273779dbf4cc55fa7", + "description": "radv: emit more push shader registers on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9039f33a8d0329765fb05944522b9587d18b772b", + "description": "Revert \"radv: handle fbfetch output after binding graphics shaders\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "9b912f00c7681829d02bc9d2139262fa4a9ba472", + "notes": null + }, + { + "sha": "b69b95397351d14c3ff3cd6a7df923a476b8cc02", + "description": "radv: add RADV_DEBUG=bo_history", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0fe652971e998af2252d7762a83c4deb6a172d49", + "description": "freedreno/a6xx: Add missing format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ab682e5f2c4ad0a2f4839db59b72a49a5bec064", + "description": "freedreno/blitter: Don't ignore blit swizzle", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "250dba1dce55cd03ea23babcb1e9f9b30cc2b6b4", + "description": "freedreno/a6xx: Fallback to original blit in the snorm_copy path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03e9c01f0cb5d12809ff6570fdd41fe92516e278", + "description": "brw: Add and use more brw_validate.cpp macros", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9ea4630d472016eb2f7568e1da105f3e58c9ae1", + "description": "nak: Make BindlessSSA store [SSAValue; 2]", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ac9b077b103fc7ccd1ba74caf43ece1bf345f26", + "description": "nak/assign_regs: Make src_ssa_ref return a slice", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d21a4d9e509d3855b20ff3da911f71a76bb00969", + "description": "nak: impl HasRegFile for SSARef and &[SSAValue]", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "603d7f94133e5ed26af2b19ce77b8ec048c8af2d", + "description": "nak: Remove Option<> from SSARef::file() return", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08a3497223fbfd6c88b81361e5a956e3b37cda4a", + "description": "anv: add assertion that tes and tcs data is non-null", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "50fd669294fedb31f8207da4baf46e8e82f847ca", + "notes": null + }, + { + "sha": "ecfce9f9adb5bc6730bf8ac447f70efdcb822d50", + "description": "blorp: Fix potential read of uninitaized elk fields in debug paths", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fe4b7344dc14dfe17166f2c58a5a384471cb37b", + "description": "isl: prevent potential overflow before widen", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "73608eb8b7741164ec608eb63a379040fddb5150", + "notes": null + }, + { + "sha": "f18aca868993576822e41175588e9bd683bb81ac", + "description": "intel/brw: Fix implementaiton of |= operator for enum", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "df37c7ca743f6407cee4cc6cde7a33fdfe8ed3b7", + "notes": null + }, + { + "sha": "70ebc14de93d6d0b05489d50f490204384f066a1", + "description": "anv: avoid potential integer overflow in video address calculation", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "3fb25cc78a99dd66997180f08759f2a315137176", + "notes": null + }, + { + "sha": "011ba1842ea998a6dc87697521e4fbae622c1139", + "description": "freedreno/registers: add CP_ALWAYS_ON_CONTEXT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1da270fb357aca7b34450bcd7c300a8c3fe824cc", + "description": "radv/amdgpu: add more helpers for managing virtual BOs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c4168a3cc88e63a3c9df4b72491529a5baf5be0", + "description": "radv/amdgpu: return OOM device when BO mapping fails", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd6d2854173f0d4ff9b299cf132969c4c1cada18", + "description": "zink/ci: Add a new Minecraft restricted trace", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d9fc1fe725f2bf8570e0b1172718fc6457a3c8e", + "description": "radeonsi/vcn: Get rid of PIPE_ALIGN_IN_BLOCK_SIZE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8eb84f8854219e95e2795d36aee99418a7bcda79", + "description": "radeonsi/vcn: Fix calculating QP map region dimensions", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fefb9e795dafe195399fac4d4a66c1fcda1b33e", + "description": "zink: flag vertex element state for rebind after vstate draws", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a03a79aa9d4903cdeb0fc4429d96f56917745eb1", + "description": "pipe: Remove PIPE_VIDEO_CAP_PREFERS/SUPPORTS_INTERLACED", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6954460899db4315e4cc210430e8c7f071f76fc3", + "description": "radeonsi/video: Remove support for interlaced buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "223d3ec4336cc1a4d8b6e568a9bbb6faf638ebb1", + "description": "gallium/vl: Remove now unused filters", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b54277d2e9420e37cdce98b3a09e6cecf87300d", + "description": "Remove VDPAU", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e7ea1233b1e5ee4c9355b457b6e59c75d87726e9", + "description": "mesa: Remove NV_vdpau_interop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "272bde24a3116e4b24140b623d18d64332a7fe7b", + "description": "ci: Stop building VDPAU driver", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "497005dc18c95a54290ee7a01de67b22bd2e1b8f", + "description": "panvk: Enable SNORM rendering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f707f093ecd601ee57f9d42d3a9886df203a8bdd", + "description": "panvk: Do not clamp blend constants in command buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1646e7d3116cd138d36f888d3a8e98817ecdfc0f", + "description": "anv: run nir_opt_acquire_release_barriers", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "d39e443ef888ffd9c3385ed4c40e727868626b6b", + "notes": null + }, + { + "sha": "7c9e945460167318b4e26227d9a5b377679f4dad", + "description": "radv,vulkan: Avoid a useless barrier in radv_update_bind_pipeline", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a35dfab281473ad6d1271dd94370b2c7c8008cd1", + "description": "radv: Use vk_barrier_compute_w_to_compute_r more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "850f339b892e9a944212da058a526b31dbf17e6e", + "description": "vulkan: Add more detail to encode debug markers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c94e20abe91ffe32f99dc441c1a1e2030739081", + "description": "vulkan: Use a struct for debug markers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01c7c97ef740473658185b3756c052fda9a586cd", + "description": "util/tests: Add list iterator tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d943a91b71c4d6a502c91d5fb5310d3b9ae1209e", + "description": "util/list: Add iterator debug to more routines.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68632230336d79434a04a93e894a81dff105118b", + "description": "util/list: Fix next instruction removal usecase for non safe iterators", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "372e83b95f9277fe1d09b1c65c70a38918843b6f", + "notes": null + }, + { + "sha": "c739d836f7ee0e696a5a68c5afaf5a9bd1c42818", + "description": "radv: exclude dynamic vertex input stride for the late scissor workaround", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "d7f401c2bbadd192dbbcaaeede2805bad71f6193", + "notes": null + }, + { + "sha": "3a41644165e1706cd3d650588e8af9132ed18541", + "description": "aco, radv: remove line duplicate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33d2c31d7ad98cc9aeda9fdbf47aa99a1d23de16", + "description": "brw: don't use brw_null_reg() for unused SEND sources", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "47fe9d28e74b2f4ff6f3f6ec7ae54c3c6241af5a", + "notes": null + }, + { + "sha": "11a434f3df1c28d130cc3c04f2b4431ab0f9bc3e", + "description": "glsl: remove now unused NumUniformRemapTable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e05225406617d45ec9800671edd447c064279c63", + "description": "glsl: make use of u_range_remap for uniform remapping", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf946bccf2d88449e229cd8182f5c36681a55ba7", + "description": "util: add range remap util", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5bf7bb5cf9f1dd40ecbe4afa9e45d875e21b5bd2", + "description": "intel/brw/xe3+: Re-enable static analysis-based SIMD32 FS heuristic for the moment.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7969b5d424eac91116c41713612801e9b264f8a", + "description": "intel/brw: Apply 7e1362e9c070ad037 to pre-xe3 codepath of brw_compile_fs().", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "531a34c7ddf216749ac7245604280f002fbec104", + "description": "intel/brw/xe3+: Select scheduler heuristic with best trade-off between register pressure and latency.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e802cecba6c2ceafa776849ab1167ae4f715dc5", + "description": "intel/brw: Make sure we don't use stale analysis after inst. order restore in brw_allocate_registers().", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dfc2a89d960a0ca6a9e0de9f31edddcb22ab21b2", + "description": "intel/brw: Allow using performance analysis pass pre-register allocation.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3936a43496eba7d894f37693234776e846480a1b", + "description": "intel/brw/xe3+: Tweak render target write timings in performance modeling pass.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ccf2a375a1974ab5e313e3793c06bf46198d66c", + "description": "intel/brw/xe3+: Adjust weights of discard control flow for non-EU-fused platforms.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1272ff5ed13a65fd0acc8c0c3a592a38593e75fd", + "description": "intel/brw/xehp+: Adjust performance model weights of LSC atomic ops.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6eea9659db572065024e46cbd204c7388c2de67c", + "description": "intel/brw/xe3+: Model trade-off between parallelism and GRF use in performance analysis.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "760437c4c4b30510302c79cc132fced2f2aa4fa5", + "description": "intel/brw/xe3+: Override P value of GRF register classes to increase thread parallelism.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74168a601e37afd95abf204a633d01a572af5271", + "description": "util/ra: Allow driver to override class P value.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35ac517780caff8546bbd4fcff6f6398e231148a", + "description": "intel/brw/xe3+: Define BRW_SCHEDULE_PRE_LATENCY scheduling mode.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "501b1cbc2c32465f337c1d586faa4e39206d541a", + "description": "intel/brw: Fix behavior of scheduler around flag register writes.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17b068ed1c354ea2a74aec3c55524782848ef22a", + "description": "intel/brw/xe3+: Handle SENDG in instruction scheduler.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6ee5b7177dfebcfbae0d41946540de1430c671f", + "description": "anv: remove divergence requirement", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "d39e443ef888ffd9c3385ed4c40e727868626b6b", + "notes": null + }, + { + "sha": "dee9600ac77263b7cdacdcf195b98007718d09d1", + "description": "zink: eliminate buffer refcounting to improve performance", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b3133e250e1c40496d98c4ba52386b7ae423d194", + "description": "gallium: add pipe_context::resource_release to eliminate buffer refcounting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c1c2f8fce13f73ce3e022ad3092f64cc55cc43d", + "description": "zink: ensure transient surface is created when doing msaa expand", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ef3f7989574332758b962b990f1808b27e611cdb", + "notes": null + }, + { + "sha": "67fcfed67bd3ba1973b2044ff7abf7e3faf9a9d8", + "description": "brw: Add `FILE *` parameter to dump_assembly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19f32df4ffbb7246434ee945713a0132de9ba5f6", + "description": "mailmap: Update my name", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8eca6ee134e2562e6d190af4264619f5c190e211", + "description": "zink: just reference compute progs to batch on delete", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1e07f58c62619d692a661c6879646f4a4fc6031b", + "description": "zink: do bindless init when binding a bindless shader, not on create", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e21438192a7d3ddff99af5f6fd94e682b7a32d0c", + "description": "zink: set current compute prog after comparing against current compute prog", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fecf687841b787aad5319aed01bf80165e1f14d", + "description": "zink: only set compute module info on dispatch (after compile fence)", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "febe90e10924d805bf37ae6e9814748d6af73193", + "description": "vulkan: remove incorrect assert", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "69a04151db48e4d06072dab38e33129b6681230a", + "notes": null + }, + { + "sha": "e2181744c227f77832ab326912af3c27188bb92e", + "description": "aco/tests: add barrier-to-waitcnt tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f32b573a4457bcac7762c8a5e85b3a033479408", + "description": "aco/gfx10: skip waitcnts or use vm_vsrc(0) for workgroup lds barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac882985c053c28022ef6c25744b2d04372ce8c1", + "description": "aco/gfx10: skip waitcnts or use vm_vsrc(0) for workgroup vmem barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "145b178de258c1154b27849032019bffee9bea53", + "description": "aco: fix workgroup-scope barrier between vmem and lds", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02718fd4c50aeaba3cfdd96f1e8d6d93ada9773d", + "description": "aco: use a separate event for sendmsg_rtn", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5812c2ea89f00606c1703879eb75d95b5e507ed5", + "description": "aco: update waitcnt events for exports", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "711c023b55cae45ddbfdfceb58687cb12af5a7e2", + "description": "aco: remove waitcnt code for POPS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "005694fe1f836e909545b42f7f19ce2ceab21114", + "description": "aco: remove waitcnt code for SMEM stores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20cd5cf5f7bf8e41f2c2a1aa9ef49ed281bea007", + "description": "aco: delay barrier waitcnt until they are needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "843acfa50bea0864c83b914b4ca02056bc47ea50", + "description": "aco: add a separate barrier_info for release/acquire barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c446c2f83cff9c77605a11247ad3c687c5f3736", + "description": "aco: refactor waitcnt pass to use barrier_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "21332609b9f261d91a1eeabe5a0de28053cbf64d", + "description": "aco: don't move acquire barriers before interlock begin", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ee1c137f95853731c981f1fce3674f57f4f2e42", + "description": "aco: don't move release barriers after interlock end", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c056dd4732942bdfb266e5f422dee152979d7ad", + "description": "aco: add is_atomic_or_control_instr helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df6a3b7619dccf392649da0abb0d47762dde7762", + "description": "aco: reduce cost of using values defined in predecessors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7ac5d845389a9a291a0b5780f8ca844d43060c7", + "description": "r600/sfn: Optimize pred(not X != 0) to pred(X == 0)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "125ce0f909ee91368eac9d2ea8639aee22d2173a", + "description": "r600/sfh: Handle 64 bit comparisons in predicate optimization", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "abe9b6121284f63e97275a10610f973629d282e4", + "description": "r600/sfn: relax restrictions when optimizing predicate evaluation with a register", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bbbb2be123e709dc703d52cc2d81b732b6213213", + "description": "r600/sfn: emit 64 bit predicates like normal ALU ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51d8ca2dff081fe1dee7a17110bc5419ece51e6f", + "description": "r600/sfn: optimize comparison results", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82dffae611f532ae35dbd52ac6939ddfaa12ad35", + "description": "r600/sfn: don't use dummy regs in alu ops when no dest register is needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f1f5aa02d24357c160b04ab4a0b72cdb015daff", + "description": "r600/sfn: Add handling of channels for dest-less ALU ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90b2fbbab4ff3b7e93f3d07586a314bd4fae04a3", + "description": "r600/sfn: Pass chan and dest_clamp to alu op if no dest register is given", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dd395132351e2740d5f5347b1b9fba5d1824790", + "description": "r600/sfn: fix op2_pred_sete_64 opcode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08b58c3fac0df423dd7f820b988159ade5babb31", + "description": "nir/lower_subgroups: remove lower_fp64 option", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "687510495fe391f5193bde7d894e1825c1e8133b", + "description": "nir: remove subgroup size related nir_shader_compiler_options members", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7d51083735a3c703a6be68aa9ef6b089753a647", + "description": "mesa/st: make double subgroup lowering more precise", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9bc14a0047eae19ad89df7512c490767c0747e7f", + "description": "nir/lower_subgroup: optimize reduce/scans with unknown subgroup size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c59a85d406567114a96dd95c57595d12cc7eb52e", + "description": "nir/load_store_vectorize: remove offset check in try_vectorize_shared2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f364aded31dceaf1b14b1d3ff844d5b79965484", + "description": "nir/opt_offsets: improve shared2 optimization", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c10e49518205e1ded1f5b99b614700e0e52095ac", + "description": "nir/opt_offsets: fix progress determination with offsets that add to zero", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9aad852af8a0c9889611b752a9918aba8f5dda5a", + "description": "nir/opt_offsets: report progress if NUW is set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5eab4f06d5311ffb3914a6267bccc4e0eaf269f9", + "description": "teflon/tests: Remove dependency on xtensor", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b148d47c3eea366087094be48253fe3aec0fc46b", + "description": "anv: Always disable Color Blending for unused Render Targets", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d2f7b6d5a7625f916baa9a9ec110a1799c045f49", + "notes": null + }, + { + "sha": "f3c3b99e606c9d2bba009a75725e24a98ea737e5", + "description": "clang-format: Move ForEachMacros into src/.clang-format for freedreno", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "773a7f347a9f129de1060c5bd8b38c5445a1ad0e", + "description": "clang-format: Update the .clang-format files to conformance clang-format json-schema", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4143f0725ab1f56a686815063aa4cac4feca75c9", + "description": "radv/nir/lower_cmat: clean up GFX11 ACC->B convert", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c0ebcdaefc78997acbf36f1dfe35bf9ec193f5c", + "description": "radv/nir/lower_cmat: clean up gfx12 transpose", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2da7b4bd0a097d948464844f1da2ba60e664e331", + "description": "radv/nir/lower_cmat: add shuffle_xor_imm helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1492de1bc3610539b93d8ad17892e7139cd4b05d", + "description": "radv: re-format using clang-format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dcfa4fafca99609b5a3578a5fb4d369212180c05", + "description": "rusticl: add a bunch of trivial tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ccf099d0d12cc6087f65e19f549c583dc23a5c9d", + "description": "rusticl: add Test targets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6af462b27f27a6b2a684be280eb8c90a3b0388d8", + "description": "rusticl/device: skip loading devices in cfg(test)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85deec44d7a070eb5b9bd00e20387f5af3242ca3", + "description": "rusticl: specify allowed lints for tests in lib.rs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06776969d61ea59442823b59db073cd8a5aa40d4", + "description": "rusticl: drop global allow statements", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af269d3394aed3b6aef1405c5ceb7ae2d301d799", + "description": "rusticl: fix unit tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b777e6caef64257bde53a5d11cf38575eaa5f35", + "description": "rusticl: drop unneeded dependency to generated sources", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eba08245a8f70e78b3e4b67b10e709979af7ac25", + "description": "treewide: Spell indices correctly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17876a00afabc9466162187c18f04080353575d2", + "description": "nir: Add a faster lowest common ancestor algorithm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0d07b86073342820196e00213f240158481f3b4a", + "description": "util: Add range_minimum_query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd06366ca2336f5c963f74a023482d4afa634fec", + "description": "nir/phi_builder: Adjust valid_metadata assert", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee8d448241ab9b70105e98ecd9d0587f77ad352b", + "description": "nir: Don't require nir_metadata_control_flow", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "162f07f80c7cdead15d9945739f9450d42cb562c", + "description": "hk: assume largePoints always set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6eac1cefd9e129759e5ca046f4162799e2a45a6d", + "description": "vulkan/wsi/x11: Use mesa_logX() instead of fprintf()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14c2afcb0626b3fda0ab9dd41d9817222958672b", + "description": "util/log: Add a MESA_LOG_LEVEL environment variable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72ba6bbbe3473b22da9297dd033a88ea4ccfd36c", + "description": "r300: re-format using clang-format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92e329ba5ac25f8f75ad2004f8c795559bbc2d39", + "description": "mesa: Use mesa_log_if_debug() for no context errors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28342d1f11317168f7c0017b0a3c3420c86d8344", + "description": "zink: correctly handle batch_id==0 in check_last_finished()", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "683e3ea0af5dd0eddc767fba6e90e583137e53b7", + "description": "zink: fix edgeflags check on program creation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a93685ef5577219a08c28470b25b622eef63d4ed", + "notes": null + }, + { + "sha": "a11a02d6f60d3904889938d963a9de715e586b94", + "description": "zink: clamp subgroup op return types to required int/uint types", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe82d156bf32facceb344408a197c4db8e5dc21c", + "description": "zink: flag pipeline_changed when updating shader modules", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "15ee3873aa4de7e12299833ea7d803a6d1d128c3", + "description": "freedreno/registers: Update GMU register xml", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a31dc3c5af9aae6657eeca9ad5570c4b2d387da6", + "description": "freedreno/registers: Generate _HI/LO builders for reg64", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04e2140d8be78d4cb565578448a313fbc2e5373e", + "description": "freedreno/registers: remove python 3.9 dependency for compiling msm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91ff96b51327726d89815f6bf5c4e278f1b515ff", + "description": "freedreno/registers: Remove license/etc from generated headers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a70279adc26d825d285f84bc8a0150ef67f084e7", + "description": "freedreno/registers: Re-enable validation for gen_header.py", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "84e93daa265687ee6a54506c197e99793e7d3b2f", + "notes": null + }, + { + "sha": "6e0f9e8f67168cfc75f39772cb384c7cc54def11", + "description": "etnaviv: Replace unsupported blit debug message with detailed dump and assertion", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "914b60f0dd412e1c64c74cd98d4c605926892de8", + "description": "v3dv: Fix stencil clear values for only stencil clears", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "4d0e497a3e69c9665b12bed87b964f35d3142f7d", + "notes": null + }, + { + "sha": "ae9edb6fc07f0a3e221bf49bc9b36fa08ba7dbaf", + "description": "radv/ci: Add uncovered CTS issue to gfx1201 fails", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66cd23aa73b7ba43ab31a770312ec791abf0b0f6", + "description": "panvk/ci: Add uncovered CTS issue to flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6dae6ef5fc134f9ed5dd93b1a462084bc3aadfd", + "description": "vulkan: Optimize implicit end_subpass barrier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eccc19828492f6f437bc5a1cf8283dca0a53f663", + "description": "vulkan: Optimize implicit begin_subpass barrier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c0def2cf276dc61a2828cc3d115573d331f2e993", + "description": "vulkan: Add transition_view_mask calculation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "067305e4c6e77c8ee43edf1668b5de6569d7bdac", + "description": "vulkan: Find first_subpass when creating renderpass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bad2ae069012ae81b656bd1dac063d732e36fec", + "description": "vulkan: Stop combining subpass dependencies", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d8fa90845b014f0cb93baf54bba93827c094632", + "description": "Revert \"ci: disable Collabora's farm due to maintenance\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "084add99591703da82b47d9af0294ee7bdef3d4d", + "notes": null + }, + { + "sha": "504a522a1ea0dc638373db970a3d9979b92f79d7", + "description": "zink: toggle ctx->has_swapchain when flushing clears", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b122c3eaa9eff5c5c778d7dd7e06614b21a8c55b", + "notes": null + }, + { + "sha": "764b3d9161c27afb57d20536c6968fa5085f34f1", + "description": "tu: Implement transient attachments and lazily allocated memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b990ba21025514c37af2a9ca43ca0f419a13579", + "description": "tu: Make tu_image point to tu_device_memory instead of tu_bo", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88d001383a7c5b3f27c80b9b063f29db88246e29", + "description": "tu: Add support for a \"lazy\" sparse VMA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93a80f4bb96f27b827a635ea950933d66b394f28", + "description": "tu/drm: Split out iova allocation and BO allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b663d8f762b7cba4fd7c5623dfc74df89e234039", + "description": "freedreno: Add blit_wfi_quirk and use in turnip", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5331de653c29bb7b74486741c569f14c6f498ac0", + "description": "zink: Don't use VK_PRESENT_MODE_IMMEDIATE_KHR on wayland", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67a662ed058a7ab95711f106d617de89c10cbdbd", + "description": "pan/bi: Propagate MKVEC.v2i8 and V2X8_TO_V2X16 for replicate swizzle", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59e0a15c47a43eee3b057604b37599e2a0d16723", + "description": "pan/bi: Make va_optimize_forward run until there is no progress", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03ff41e747ae17905eeed343795b4a8b82e3a51c", + "description": "intel/perf: fix enum type for eu stall props", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f543a0ee13577449439917f491a157e6292812a", + "description": "r600/sfn: Don't fall through if a WaitACK was scheduled", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a6b6ce84f78550bc9f8c8df67285d63a814c46e8", + "notes": null + }, + { + "sha": "10d3b95d54901c8f400acb5e8104788da71c08a7", + "description": "r600/sfn: start scheduling memory writes earlier", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "fc40002de74b61940eb7c09d668b38828d9457f0", + "notes": null + }, + { + "sha": "8e2ff175c658083ad680fdfb01f2722f846f594b", + "description": "ci/update_traces_checksum: fix regex detecting PIGLIT_REPLAY_DEVICE_NAME in job logs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62428ae59ba57fceb7a05ca6bceff54e29568cb2", + "description": "ci/update_traces_checksum: fix decoding of log lines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb79f6573c9c6aeca71a7d5c4cf3491fdc0713e0", + "description": "zink+radv/ci: comment out the two checksums", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c8a7da43ee43a75ea39fe3f95f5d5ca9c0c83d7", + "description": "zink: use polygonModePointSize instead of open-coding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a93f794cda3e091ab603db82a62f2d8711698df", + "description": "radv/bvh: Do not write pointer flag related data on GFX103", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8913e8502ddd86426d15703036cb904945a76685", + "description": "zink: add missing gpl requirement", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "313b0ebd83796401769908e54db015aa8eaa43ca", + "description": "zink: update profile schema", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9b2c00de63d7a33082ccc7b1e20079646d009f5", + "description": "radv: Enable VK_EXT_ycbcr_2plane_444_formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a758273231bfc2288bcd883038f07e87ef9ca19c", + "description": "vulkan/format: Map VK_EXT_ycbcr_2plane_444_formats to pipe format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10dbb0ed2a93c6a70948fb788f7505c1d14b9c6b", + "description": "util/format: Add VK_EXT_ycbcr_2plane_444_formats formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef01013b71098cadaef583ba48df79c27f8d92a8", + "description": "r600: update multi_draw_indirect_params drm version requirement", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "9e1180b33523fce5dd692746355f48ee2580f939", + "notes": null + }, + { + "sha": "10b5bbb6dc46238866e8f3b4a7e44ae95944c638", + "description": "etnaviv: re-format using clang-format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df5e8e1252f2703fd3d14ef08b531f85b508ad67", + "description": "r600: fix r600_resource_copy_region behavior for some formats", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e7b6df860ddaaa291098a427adbe768ceb7e2d0", + "description": "radv/video: Support quantization map on VCN5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a03e055cd344942024b18ef09879c1ece5b785c6", + "description": "radv/video: Set rate control to default on reset", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "070c3d2b89d817e347e91484a8e46b7b1c6ba7bc", + "description": "ac/vcn: Add RADEON_VCN_IB_COMMON_OP_RESOLVEINPUTPARAMLAYOUT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a53190a42616dd51f001ef087b74c3590f09a0cb", + "description": "nir/load_store_vectorize: hoist base addr instead of subtracting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cfba41731665bc27d460afa3d4a5aece3d6b6edd", + "description": "nir/load_store_vectorize: optimize accesses with u2u64(ishl.nuw(iadd))", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4bc4322150e59a47c28948468dbd4479c4aa9163", + "description": "nir/load_store_vectorize: call nir_def_num_lsb_zero less", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "491b7e851f2f556d38c597cb7f3b300130640b3a", + "description": "nir/load_store_vectorize: refactor entry key creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8888c2471bdfacf4c3462e03d9af230e05def8d4", + "description": "nir/load_store_vectorize: refactor offset parsing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acb47d2c7834fac371ea0539f9ecdd7cad5fbf1c", + "description": "nir/load_store_vectorize: also parse offsets through u2u64 if additions don't wrap around", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "084add99591703da82b47d9af0294ee7bdef3d4d", + "description": "ci: disable Collabora's farm due to maintenance", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "891d46f517ce451c7df3f0d46f907b30308721b1", + "description": "st/glsl_to_nir: dont add duplicate state tokens", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5231bbe32eb14d3a32720e36462721d47ec2fd8d", + "description": "st/glsl: set driver loc after lowering clipplane", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "265b878f80690c409aa9dfa3bef200fe9ce26660", + "description": "st/glsl: set driver location in nir_lower_point_size_mov()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b1d48cf0b6238881c7feea7a2ec154a540affb9", + "description": "nir: move nir_lower_point_size_mov() to st", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a73dab0af8e95a6407375ea4e664d510b3da503f", + "description": "st/glsl: set driver location in nir_lower_alpha_test()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "450419c3f45f3e9b7d321de7a20ec0759f5685f1", + "description": "nir: move nir_lower_alpha_test() to the st", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d9a5ee95da3f893029ed1d522bc153bb147c977", + "description": "st/glsl: set driver locations in nir_lower_drawpixels()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8417f4a8eba59bb3468e9bc17c93c16d1ab3ae72", + "description": "nir: move nir_lower_drawpixels() to the state tracker", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "109040a4b56e0640b0620cefeb7e5b0846ed0e87", + "description": "st/glsl: fix nir_lower_position_invariant()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "79f0060618675f2bcef1ae76da81f34a4e0ef4e8", + "description": "st/glsl: fix packed uniform handling in st_nir_lower_fog()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3da857d7c5137e3fc7f8a7f057a4ec7230ce7fdb", + "description": "st/glsl: encapsulate more in st_nir_state_variable_create()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "415db0173899539769556b53903cece93bc71a4f", + "description": "venus/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7d56f8387516bbbe7bea9d71b75277d8cbaf7731", + "description": "zink+turnip/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cfc3429fcf100158976ff1cfe2d649aadf6b2c2", + "description": "zink+nvk/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5fd6fce4cc6dee076a2b0444b9980ccd76e93a7", + "description": "nvk/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0adaae78afd2a06633d48cf87efb12aaac20351", + "description": "r300/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff791ab7a9f9417adc2ee795d341d2cfe47fd65a", + "description": "etnaviv/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f8b8649f015720fd1ac08f779accbfb4701c074", + "description": "iris: Increase max_shader_buffer_size to max_buffer_size", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62815cc91fee45ca11a0d36a6425fd88f975fa90", + "description": "util: Avoid invalid access in ralloc_print_info()", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "7b5b1642815dc7e74a7f90d89a7d46fde4ace19a", + "notes": null + }, + { + "sha": "f37c9c873cc048920758af41e76afc2dc619201c", + "description": "brw: Fix printing of blocks in disassembly when BRW is available", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d2c39b1779330439e5b3bb5539c0e7655d3bee8c", + "notes": null + }, + { + "sha": "c78f1d516c8889afb3e77ba2d7ad2ceac704caf3", + "description": "nir/algebraic: add pattern for (a << #b) * #c => a * (#c << #b)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "87f451aa39d24bd2285401c84f2fd0914c9281e4", + "description": "intel/ci: update restricted trace checksums", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f47e4fee4cd292f0c85f0c61495369e9066b8f6c", + "description": "mesa: clamp fog scale to -FLT_MAX instead of FLT_MIN", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "35ae5dce39cddb71f217b3f73c8e1244ff0c5b1e", + "notes": null + }, + { + "sha": "885323ea3ab15d736645ac7da8ce60fa66b217b8", + "description": "tgsi/nir: Handling TGSI_OPCODE_RET in tgsi_to_nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c2a9a33f75565f649fb0e6a7ac0b8f37684c847e", + "description": "nvk: Use Vulkan formats for SET_ZT_FORMAT instead of NIL", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "89110b8d1d3951a119a9d1aa30d494c3bb217e1f", + "notes": null + }, + { + "sha": "29fb897c0a01cba9082eff88687b70febee2fea2", + "description": "ir3: Enable nir_opt_shrink_shrink_vec_array_vars.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b353f868dc7f7a89836c998cd545d3d213a25e38", + "description": "ir3: Enable nir_opt_shrink_stores.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "baeb070a941ffb56aa070f38a504fe11f8351452", + "description": "nvk: Stop adding Vulkan image usage flags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "446d5ef103766a865c4b81c4accc51a180b87d79", + "description": "vulkan: Drop the driver_internal from vk_image_view_init/create()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1ef8647ac55c8540a33b70c3cd1af952e252cd5", + "description": "v3dv: Use VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1897d5d9c9939d42180145ff65014837a7d3fc16", + "description": "radv: Use VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4eb098a6f166854a1bd8f04ef54b34b6a5146325", + "description": "nvk: Use VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42abf00f2b67b527844af6ab2fbc2cba9986c0fb", + "description": "vulkan: Handle VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA automatically", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e7b0cbdf409900e1ca17fc88b1766435dea76432", + "description": "vulkan/meta: Always set VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89110b8d1d3951a119a9d1aa30d494c3bb217e1f", + "description": "nvk: Use the image format for depth views", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7527ad001aabb4f2983f6fd8b7f3591e3c191633", + "description": "tu: Lower ViewIndex to 0 when multiview is disabled", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5bb463bb48a2c5041618d6102d648025a8a9e276", + "description": "nak/qmd: properly set target shared mem size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0131b53ade7d12a43980e1b9230439c4314ddfe", + "description": "nvk: use hardware limits for maxComputeSharedMemorySize", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d5a1b11db78fa6c8a79b115bb0d0fdbbd80ab48", + "description": "nak/qmd: base shared mem size allocation on hardware limits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b09deba713818867c85c4671426a0c8c724266f5", + "description": "nouveau/winsys: add shared memory size tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c9fa18069dfe52a3922d3cf49c3883964693a49", + "description": "nvk: prepare for higher shared memory sizes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "083a3dc5457a999bc30c8ab3550dd95b8547a61f", + "description": "util: move typed_memcpy into macros.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c764357e889916808b13a264b110b814dcbf6b1", + "description": "nvk: Only copy 32-bits for cond render operand A", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d8e2f7768a27a9dc09a06baecdf5cdaf9358366", + "description": "nvk: Don't re-initialize cond rendering operand B", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "966a1b5380d0d26ff9283922ad2822fb89e59d4e", + "description": "nvk: Reuse the same cond render temp in a cmd_buf", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "64b4e52755251b2f15b127e0c751cd8a9578076e", + "description": "nvk: Move cond rendering memory out of gart", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b43a625f47550ba777655bc8eb741dfe45da771", + "description": "nvk: Remove gart from the name of cond_render_mem", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a89f897870be8987296ac9a0d92871064031d9ff", + "description": "freedreno/ci: Add a750 sparse skips", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de60f2ff680377a91d470397410f97a907773048", + "description": "tu: Advertise shaderResourceMinLod", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e72fed3faa93067e0fcf453258908af8c081125f", + "description": "ir3: Support min_lod tex source", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63959bb716d559cb682c611a98aba1d02b6befa1", + "description": "ir3: Assemble and disassemble .clp modifier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "655934eef76e1a89e92aad60176362fadd6c690b", + "description": "tu: Expose shaderResourceResidency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70cf40086cce7cd5cca5fbef66ecc841f5c7ae86", + "description": "ir3: Implement sparse residency check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "120f755bdbaa6e49155363ed77c73dfc90d3bf7c", + "description": "ir3: Assemble and disassemble rck modifier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "918e25e158cda49b9e258e1c4a84d761711f1c20", + "description": "tu: Support sparse residency for images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae532344142999b1a05595c593fc32859f31dae8", + "description": "freedreno/fdl: Add sparse layout support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "166bda02aae8157382ea2d3a16171dc52916da96", + "description": "freedreno/fdl: Handle layout differences for r8g8 images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7225334589d45673eb9232def2a949b37039b6ca", + "description": "freedreno/fdl: Handle cpp=32 and cpp=64 when getting macrotile size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ef64f2042dea3e3d8f0f9fce5de71cbbb9edcd7", + "description": "freedreno/fdl: Refactor and expose bank swizzling logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "348ffdc996f2f36aa0c1cb21584691b90fab0dd3", + "description": "freedreno/fdl: Expose fdl6_is_r8g8_layout() publicly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6596bf69c636ccf6c3abee1ef8f2e266c8007718", + "description": "zink: add another flag to determine whether linked program compile is done", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b586d546d66c8b8e0f82ec1eb8bc7e2e32ab2a5", + "description": "zink: remove rebar requirement for descriptor buffer support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efe536dbe9b4fcdf35efc785fb72108b4543f588", + "description": "vtn: use vtn_has_decoration more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "721af20a58be7c18cd71cf048c494f110d1f2a9e", + "description": "aux/trace: dump more mesh draw info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a70e247b9bc8f40bb1bf94d5ea23968473bfdea9", + "description": "mesa: add task/mesh to _mesa_shader_stage_to_subroutine_prefix()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76fece61c6ffa166683238e337242b014d761a45", + "description": "freedreno/registers: Add A7XX_CX_DBGC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "651df8029afdafff9dd19527379b90451cd8226c", + "description": "freedreno/registers: Fix SP_READ_SEL_LOCATION", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed15433c35f7e9a574a4d781383d02d6da98b2aa", + "description": "zink/ci: Document recent a618 EGL flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2bcb25ee27158e0e904008e67743045bc51d7373", + "description": "zink/ci: Enable VVL for Turnip on a618", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "31f6235126b8d6d1f3c8afce86e61af0d92be2f0", + "description": "tu: Enable robustBufferAccessUpdateAfterBind", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d9fcf5de55a7104037823e62284ace8a206c8898", + "notes": null + }, + { + "sha": "038aac57a3f8b2046a114bdfe8b2c131ea4a9166", + "description": "radeonsi: Fix some comments to also include GFX11.5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "637f618ac5c46c2813645fc5279e89bfc768c280", + "description": "radeonsi: Flush L2 for render condition when CP can't use L2", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78efa4157aaaa39545d2f91af486050e52f487ab", + "description": "radv: Don't use V_370_PFP or V_028A90_PS_DONE on compute queues", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8447a4bfca2acae62c4e75866464d57ab3d2a73a", + "description": "radv: Clean up use of RELEASE_MEM on GFX7 MEC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c56c746b718d518ddaea687a229d2815d04d1314", + "description": "radv: Don't use EVENT_WRITE_EOS on GFX7", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f587ea8be9af432cfb3e9c4f59cf6353b9685a8", + "description": "radv: Don't set SWITCH_ON_EOI without tessellation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e8d1e935fb41bfc593f473d99f4711073307d013", + "description": "radv/amdgpu: Don't use IB2 on GFX6 (for now)", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3056279d096981a119a3e8a020367df1736f80e8", + "description": "radv/amdgpu: Use correct NOP packets when unchaining a CS", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "132a61c6b72d8e96ae7e0022a394ac470446b7ce", + "description": "radv/amdgpu: Fix crash with RADV_DEBUG=noibs", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f81f3c85e257e091c98264ba9eebba9407298033", + "description": "nir/opt_algebraic: Convert a + b + a to b + 2a", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8233d9d5711248bfd6dd050b60fdd9ab68d700b5", + "description": "radv: rename RADV_CMD_DIRTY_FS_STATE to RADV_CMD_DIRTY_PS_STATE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f180682441afc3f3a505e3e97358c69ed0ad4582", + "description": "radv: add a new dirty bit for emitting a PS epilog", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "211e0823ecc1662cab69b66af5267ae919652cf7", + "description": "radv: add a new dirty bit for compiling/binding a PS epilog", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11e5f86a94675014f37d27ddbb2d93c32fa88f1b", + "description": "radv: add a function to bind a PS epilog", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc71787ea33440c49422e17dffe5e5d351fdc8b6", + "description": "radv: remove unnecessary NULL check when creating PS epilogs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d771f2c4625a3e249cd1720df3ce81981f4d1097", + "description": "radv: add small helper to dispatch RT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b6aad9def791b6241e30ed7f9708de514c33c66", + "description": "radv/meta: use radv_CmdDispatchBase() directly for ASTC decode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ddb06f6e03fa69dab93bb898eae6de19c7e69c5", + "description": "radv: trigger VS related states in radv_bind_pre_rast_shader()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c589097999500cdd28ec0cf47b59e391e68cbed4", + "description": "radv: determine which shader is the last VGT shader using next stage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a93c7c243b386df0ed6ada8893d8f5eda6564c2", + "description": "radv: simplify sample shading state tracking", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb9c25cbea6fd391d3c1ed1cd35f5177416e33b2", + "description": "radv: rename radv_flush_occlusion_query_state()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07039cdb3deedf77c629612f13cca28e4a5df249", + "description": "anv: fixup robust_ubo_range mask", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c7e48f79b7be5c0ec34d9267a32cf8cba08e2248", + "notes": null + }, + { + "sha": "fa486a03467f5bed571059a3dbcfccb7b4634464", + "description": "anti-lag: Fix stype for submit2 semaphores.", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "722ffe9a739152626894acf4b1248f8848b88b96", + "notes": null + }, + { + "sha": "d8add9866b65ed3c50a9e7e986a0c562ac9e4cc7", + "description": "anv: add an undocumented HW workaround for Gfx12.5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4314c891f4c4654ad9542ff37bcb9de4cc24660f", + "description": "anv: expose VK_EXT_shader_object", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1de9f367e8066d89285fd61ccf35e8a0c1a896f4", + "description": "anv: remove unused gfx/compute pipeline code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e76ed91d3fb726128f96d07e479965933efcb1f1", + "description": "anv: switch over to runtime pipelines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d9dd5c3a2450fcc21e640d87813a86d79ee0996", + "description": "anv: store a few default instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69b6b4cb28fe364ff80f52236de990070a7a6e43", + "description": "anv: add shader instruction emission", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f4c2bd56629eef21d4010138d869017bbb54a4a", + "description": "anv: add runtime shader statistic support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91abb0e0afe433dda376fb2d232a647d2fa928f1", + "description": "anv: move internal RT shaders around", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d39e443ef888ffd9c3385ed4c40e727868626b6b", + "description": "anv: add infrastructure for common vk_pipeline", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7cbabcad36364d6af7ed6196465c54c07bc0e78e", + "description": "compiler: add stage_is_graphics() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50fd669294fedb31f8207da4baf46e8e82f847ca", + "description": "anv: prep work for separate tessellation shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a91e0e0d616f857144c8cadfaed734ac5be8e729", + "description": "brw: add support for separate tessellation shader compilation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a18835a9ca455a228d8666c21838a27a8fb2eb1c", + "description": "anv/brw/iris: move VS VUE computation to backend", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8dee4813b003f5adbd27666218ef008bb4e27f81", + "description": "brw: add ability to compute VUE map for separate tcs/tes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "afea98593ebd994820de9691194e73267ec3385b", + "description": "nir: add a new intrinsic for load dynamic tessellation config", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f12f98741b83bf333e5ff16e3942c4ae2747dbe", + "description": "radv: rework the optimal packet order for dispatches", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62c92a0516f73ce9a2d9a7d366c9ec64daba7ca9", + "description": "radv: rework the optimal packet order for task/mesh draws", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5bbe5228f2f2e68bfc90cd60b03ac58627a4942", + "description": "radv: rework the optimal packet order for \"normal\" draws", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f289e8eddc41a63924f327a8a292eb3fba488927", + "description": "radv: only expose permitted global queue priorities", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43cba046e6b23f7a3729ab59cac368ba47726841", + "description": "radv/amdgpu: add a function to query permitted context priorities", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57deff5658cc0fa7dcd2676c552afc4a50e5048d", + "description": "radv: fix vk_error in radv_update_preambles()", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44541e84e9b7e2a5993de01df183a4191bd86c13", + "description": "radv: move misc related drirc to radv_drirc::misc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e4d5743d2e1f1be71ca7d01d71f1ffaa05a9720", + "description": "radv: move debug related drirc to radv_drirc::debug", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f13b1817918c64f8a31ef02020a6b340d76e9707", + "description": "radv: move performance related drirc to radv_drirc::performance", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d575b91b3a9e1adceabbd8ef563e4d7db1feb219", + "description": "radv: move features related drirc to radv_drirc::features", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d915f24cb2cff8951fbad4d8527d8e36ff802c67", + "description": "radv: move drirc options to a separate struct", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d98e31eab63cac01946441cd5435f8c902f5a250", + "description": "radv: mark RADV_DEBUG=nongg_gs as deprecated", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7304423b5c664c7d3054aed552d6a448ad214931", + "description": "radv: mark RADV_DEBUG=splitfma as deprecated", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4748ecb238e3449d4c5e087a85cf33823b01bea1", + "description": "radv: mark RADV_DEBUG=invariantgeom as deprecated", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8a8bfee1fe8f0624c6001cd8c58fb93fce1231f", + "description": "radv: mark RADV_DEBUG=nodynamicbounds as deprecated", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1ce90ad5e173fe5d8c60e6e6153a1f901e8ecd37", + "description": "elk: Use nir_opt_sink and more nir_opt_move", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f30cf71fe17c021d1de26635580d2c9c7327cb0", + "description": "brw: Use nir_opt_sink and more nir_opt_move", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b5b68dbfb1ace60072c7108bf3b43849947bcc4", + "description": "crocus: fix SIGSEGV crash at pbo compressed teximage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef55869dc85183a22e3b669e6775f1f797a0ec50", + "description": "etnaviv: Do not update derived states during non-draw force flush", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "713edb59982cb89e7a7c26eb14b5ab5b1081bb39", + "description": "r600/sfn: handle the IF predicate in the scheduler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "359bfc3138eea36a32a41d93e37687ed7d413ca3", + "description": "r600/sfn: make sure that kill and update pred are not in the same group", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ebda9ca521032a182d585bbaf4ad2f566f67e9f", + "description": "r600/sfn: extract handling of ALU_PUSH_BEFORE in assembler code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98b1801dc11c77ae89eb77a36538a395c27dc015", + "description": "r600/sfn: Add method to query whether ALU block will need ALU_EXTENDED", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ac1342f4642c9b9d2a56478a988d5454997a60a", + "description": "r600/sfn: Drop test for address register in assembler IF predicate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca1ee36516901a1cb3e0abb4e3a94d7668fe0242", + "description": "r600/sfn: Add method to emit ALU_PUSH_BEFORE in assembler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbded04e3b31fdc690aaa254dcd1577a225dff11", + "description": "r600/sfn: Add method to query whether an ALU group sets the predicate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6cc25b15a1ca780fb9cb7890d28d4df48e97ab15", + "description": "r600/sfn: chain group barrier and predicate instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9ae43bf041a4a415935039e1f33c64dcb39aab1", + "description": "r600/sfn: Add a CF block start member and handle it in the tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae6b5a449a7997dd70182638b4ce5b08c64e2c6b", + "description": "r600/sfn: Add more CF instruction types", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6302cf00d9df4dd00bf5f00eee5e0456669de73", + "description": "r600/sfn: Emit and schedule WaitACK as a separate instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6b6ce84f78550bc9f8c8df67285d63a814c46e8", + "description": "r600/sfn: Prepare scheduler to handle WaitAck instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1166f3defdcb5f26661895d0407b6ef2babda43", + "description": "r600/sfn: preselect fetch by using TC and VC in scheduler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc40002de74b61940eb7c09d668b38828d9457f0", + "description": "r600/sfn: Simplify scheduling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11c91aa5fb695f0b2b6f853ea41b83bd61619ccc", + "description": "r600/sfn: make pin_dest_to_chan a virtual function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dd263ee6801cc6eb48885bb2016f940c757b9f2", + "description": "zink: reeneable OVR_multiview2", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7d2b36e50f5c77edfbaa191cda4756251b6d8ecb", + "notes": null + }, + { + "sha": "90ac7d13dce89d236b2273255fc291edf49bc204", + "description": "nvk: Clear second SET_RENDER_ENABLE operand", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "80eac1337d47dd7899781bdc74796bf167b33c90", + "notes": null + }, + { + "sha": "27ca1c28c0b9983d62cf0da2837504751596acf7", + "description": "nvk/cmd_pool: NVK_DEBUG=trash_mem for alloc_mem", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2dbe981513404a5132661cc99947688a5434538a", + "description": "nak: Add a test to check how RENDER_ENABLE works", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "27312edaa61bbb17ee94b173f0e9464b304b3f33", + "description": "nak/hw_runner: Make a few more items public", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eaa547f6f2193e50ffd5564e1f143ca42defaef8", + "description": "nvk: Clear cond_render_gart_* in reset_cmd_buffer", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "07c70c77de4b7894df6719a0c19293ac85d53686", + "notes": null + }, + { + "sha": "40aea06bd01c1e5b97e71d5674c2b35b50515615", + "description": "nouveau/push: Fix SET_OBJECT handling", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "8e93a763a36fd8999aedd5cc899877f3da4b86d9", + "notes": null + }, + { + "sha": "d5a8233598dff507432dc10a0c1ca328ca7ac0d8", + "description": "nir/lower-amul: Comment fix", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "55d77749edadc96e0b0e45d268477f37a198a039", + "description": "nir/lower-amul: Fix crash with unused SSBO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93eafbf04fdce8f35e95435c933320adb9a83dca", + "description": "nvk: implement VK_AMD_buffer_marker", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a6b85aa2bedc3942e28830625d6c1e04c4b8353", + "description": "egl,glx,X11: Handle case when PlatformDisplay is EGL_DEFAULT_DISPLAY", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "ecbe35d8788acff8ff8d852a7320d58fbc0aa6c7", + "notes": null + }, + { + "sha": "796f0847a6d8509b79cab6cf883e9c5741f09e16", + "description": "nir/lower_subgroups: recursively lower ballot scans", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2725eaf9a2fe315d11dd98d090dc29cc47186437", + "description": "nir/lower_subgroups: change filter to intrinsic callback", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d14897b2f77b3a445e1cf93926e8bfe5145fb057", + "description": "nir/lower_subgroups: don't use get_max_subgroup_size for lowering boolean rotates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "516c766c719bd37262cefcbf71a1a3715c973402", + "description": "spirv: ensure ballot find_lsb/find_msb/bit_count have 32bit result", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8633511be9e2b8b9f801cd630be8f124b3cf111", + "description": "nir: make ballot find_lsb/msb/bit_count 32bit only", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "276fce4f13e574818a72baff5f1e3a09a86532c2", + "description": "spirv: handle ballot bit_extract separately", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8db8f877d67358f4ec03a07f86571112de84f58", + "description": "nir: make ballot_bitfield_extract 1bit only", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "83326af8993097f067338c2af26eb3fb483f07b2", + "description": "nir/builder: add nir_inverse_ballot_imm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef8c364d3d4d04cbc9b8d77f1bef7cff58f35e57", + "description": "nir: make inverse_ballot 1bit only", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c0017be386f6f1f329bc40a83fb49283b9f71f6", + "description": "zink: fix clamping gl_Layer output to 0 when framebuffer is not layered", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "388f9ccd979c447036e3693ff07361103940bb2d", + "description": "docs: GL_ARB_compute_shader is not a ES extension", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "262baafe27457dfbe3840ed957afb3b2ac076ff7", + "description": "anv: fix partial queries", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d698251e32c0e8fddd4345ff17449f042c135094", + "description": "radv/ci: document whether ci-tron jobs runs on an APU or a dGPU", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a1e21e7252c06df7a7dc75eb4039a022bb78dcc", + "description": "radv/ci: deduplicate navi10 GPU_VERSION", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "263d260494052419507fa9fdf1715a424937b0c4", + "description": "ci_run_n_monitor: add --job-tags filter", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d2c3c92f5e5935b143b37dc3a2c1ef009448958c", + "description": "ci/gitlab_gql: keep track of job tags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f74df30d6a040c0ca597a0a0c56ad3ac2e835454", + "description": "bin/ci: let filter_dag() caller define job filter once (instead of 3 times)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e83561bbb7e7ebc1c7806808af374c935dd05204", + "description": "android: Only include libdrm_intel for i915 as iris do not depend on it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d4ba885bb81a7e9341d177b2efb293eb962fb41", + "description": "ir3/ra: make main shader reg select independent of preamble", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb14ea5c19b82a7f237aa2721c1ec4043396bcc9", + "description": "v3dv: replace vk_to_mesa_prim with vk_topology_to_mesa from vulkan/util", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dccb431254d8004358418591e5a1cd72b1cb659e", + "description": "lavapipe: replace vk_conv_topology with vk_topology_to_mesa from vulkan/util", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "554a0be5532e030cbb4a4219a9b766cf1f0371b5", + "description": "hk: replace vk_conv_topology with vk_topology_to_mesa from vulkan/util", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5faa62f91eec06cb40823b02d265c8206658dade", + "description": "vulkan/util: add vk_topology_to_mesa helper function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed80e33f51eff66c1ca713d4a617a3272a6edd9c", + "description": "tu: properly implement VkBindMemoryStatus from maint6", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cef48af271b8bdb360f2a31e876ecdc05a820753", + "description": "tu: bind aliased wsi image at memory offset zero", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "f887116c499e658604aef933f142ba00233950ae", + "notes": null + }, + { + "sha": "ee7666e3df9e7fdec5315c7f25077f5bfa5813e9", + "description": "vulkan/util: drop unused vk_select_android_external_format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96ac80aed1b9e280ffd0fc65fc0036e459f1516f", + "description": "tu: simplify AHB image view format resolving for external format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76370c1edf0e34cdf0ba53ef8a3ba84d2e465ed7", + "description": "tu: drop redundant Android headers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "949a05693415cd39ffadbe44867be0b71e3627f5", + "description": "tgsi: Fixes ntt_should_vectorize_io parameters", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5f757bb95c20cdebed578b851e9f204b8aa6c014", + "notes": null + }, + { + "sha": "bc8e29c04e2c900e5f863a50a85d2476ff104819", + "description": "iris: Emit state cache invalidation after every compute dispatch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ebbc358db556f8ecf9061a35248daef1a9a674dd", + "description": "blorp: Emit state cache invalidation after every compute dispatch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e0ad0176bb391ba260c33b2e3af5159addd1731", + "description": "anv: Emit state cache invalidation after every compute dispatch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b03cd7bdce539aee9861f55232085430d7642c6b", + "description": "panfrost: align spills to reduce TLS memory usage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acd7cae0fa26b955b404a5b21cb0266bec42a7fd", + "description": "turnip: Use vk_drm_syncobj_copy_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6ce1a0cafbb061f24187a16837d39d11491a71a", + "description": "zink/ci: Disable zink-anv-cml-asan", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4bac915f0d32b53e14d94626b35d4cca6f558e0", + "description": "etnaviv: Add support for ARB_texture_gather", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "870252379c1424f1b7de7a25c9cf93b1e1932bb6", + "description": "etnaviv: nir: Add nir_texop_tg4 offset lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "561faa22598074d3616b95d5a09bbedde6ad9fd9", + "description": "etnaviv: isa: Add tg4 instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa91ece5790c43a5d8fdc45d46ead3fa96b1218e", + "description": "etnaviv: Enable texture_multisample for deqp testing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f46e2baeb37d6cdac82ef8287c470b885602a5ce", + "description": "ir3/spill: initialize base reg as late as possible", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e253184de021f12b077461723dcbe2ff389af4e", + "description": "brw: Run validation as soon as we have the CFG around", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "affa7567c291b9125afbd062ab77ed82d33330b6", + "notes": null + }, + { + "sha": "28c2c0fedc947ca1de8f699df19c98b3529890b3", + "description": "mesa/varray: inline a bunch of functions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7984a16e27bb30cbe3f6a6361603557c24322e1d", + "description": "tc: don't unset resolve resource in set_framebuffer_state", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "2eb45daa9c86f4b8bd602ddef7a67233f56f1edf", + "notes": null + }, + { + "sha": "e3552c427eae1a829ff20f3b977fb088687c0ca2", + "description": "panfrost: fix debug print of spilled registers", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6c64ad934f76dc142926c7a1261ac94d80dca0a9", + "notes": null + }, + { + "sha": "d482b6ca68666a4905a2561a92ddedd16972c157", + "description": "panfrost: fix typo in register allocation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6c64ad934f76dc142926c7a1261ac94d80dca0a9", + "notes": null + }, + { + "sha": "fac8c9def06836437257a282356f341187845698", + "description": "pan/bi: Reintroduce bi_fuse_small_int_to_f32 on v11+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "611749a7f93dfba0802b49f2b14e455daec35781", + "description": "nvk: bind aliased wsi image at memory offset zero", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "273df23a21947949b78960a573db09a33dd6be54", + "notes": null + }, + { + "sha": "94d8a4a4656738c32457d19e0562c3cb54811fd6", + "description": "radv: bind aliased wsi image at memory offset zero", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "825c05a7e8f89548c0400cf920f3f70fcfa64060", + "notes": null + }, + { + "sha": "902cebc9f0453c39d77b4399d861203ad1e8438f", + "description": "tu: Prevent dangling start_sysmem_clear_all tracepoint", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "482e0d0d1e965b3fa1f9faa6f63b11fa83e8fd82", + "description": "tu: Reset rp_trace on tu_reset_cmd_buffer", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "630380349bbc4873cebf5e90c359ca50d22fc998", + "notes": null + }, + { + "sha": "12e36c88719c8915edc2f25c8c796d2dc300ba07", + "description": "panvk: expose missed vulkan 1.4 properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9da4eb4a4e7ef50fb058973261b91512c805a506", + "description": "panvk: explicitly list unsupported features", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f79a3a81dd119656211cd78fa19da54ca995c26", + "description": "panvk: clean up limits and properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb26502c77964787d1d43843afd597c722b0ff5e", + "description": "panvk: clean up feature-bits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "166d650c10ce28a2fa00d39d8591be98948a4b4c", + "description": "panvk: fix up vk1.4 properties", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5ee3c10d1edf4663980e8ea759a58dcc054efb71", + "notes": null + }, + { + "sha": "ac896c0327243f74a2450c9d7c80b1ae1034808a", + "description": "util/format: Add RGB lowering for single plane YUV formats", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "5e01ec4bd0ac07685d5759868130e7c13f0125f3", + "notes": null + }, + { + "sha": "cb1c0591381d4ea4c27d0c3d254c34a5d9c6ed96", + "description": "docs: add sha sum for 25.2.2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84a4d34666b4a56d3a84524956c3e4e7a467caed", + "description": "docs: add release notes for 25.2.2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97f7aa7725a5dfadfaa362e6152ff7afaf615026", + "description": "docs: update calendar for 25.2.2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f5c84d7ac012b98ea49fb4b7c6761f483636606", + "description": "radv: fix shift overflow in radv_pipeline_init_dynamic_state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1105f7b98fafef32d785159d2f0f909e857ba81a", + "description": "aco: fix signed integer overflow", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20705e89e9d9b24d10f266c6fb60496fc428969c", + "description": "drm-shim: fix with asan", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "858386da06009960051f30d2da52c61e30a171e0", + "description": "drm-shim: use atomics for inited", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, { "sha": "c0e51bcf24c7905a2fdc272194744a5fdfe8c345", "description": "anv: fix broken utrace",