diff --git a/.pick_status.json b/.pick_status.json index 0f006b096c8..e85b5bfeddd 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,8334 @@ [ + { + "sha": "5ee3c10d1edf4663980e8ea759a58dcc054efb71", + "description": "panvk: advertise vulkan 1.4 on v10+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3894f5891460ee056e15747ba6cff817f762a9a7", + "description": "panvk: implement VK_EXT_host_image_copy for depth/stencil images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91c037f228e0697f39f961118bbeaf378fbe545c", + "description": "panfrost: add support for (de)interleaving Z24S8 in pan_tiling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93c5d1be94f8937cddaadbdf70cb1b78bd0bd8bd", + "description": "pan/shared: refactor pan_tiling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "476fb5c5cf7762a8e554af31b8ff7f579b359036", + "description": "panvk: implement VK_EXT_host_image_copy for tiled images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f6a06bbbabdb846f86fa892e2c13b864252fb01", + "description": "pan/shared: add function to copy between two tiled images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3150006be00830039b43c15eb907210bfb8014d", + "description": "panvk: split out helper function for checking AFBC support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1cd61ee94875efbf546455212e67ccc6bac111c6", + "description": "panvk: implement VK_EXT_host_image_copy for linear color images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "adb85dc3078897bff149a7f16f9a076779462500", + "description": "panvk: store BO offset in panvk_image_plane", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f8d0e81c4fc7458adfb29298dc817acd04a559a", + "description": "panvk: don't report features for image formats that are only usable as vertex buffers", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "70b8056df16a1f9273105fab3ef1c91389ba1cc8", + "notes": null + }, + { + "sha": "00a6e284c8cf13d3871377835f1e95748b2eead9", + "description": "radv: implement DGC IB chaining when the number of sequences is too high", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14399da3c69939aa4c25b50368ad5f0167758308", + "description": "v3dv: Do not increase TFU READAHEAD for imported buffers size", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0bcb82048cba02204f975077afab8dddfbc4b398", + "notes": null + }, + { + "sha": "6d1daf51c92922a8b8c7e26c329428709ba3912d", + "description": "ci: uprev VKCTS main to 73db56e823f8bf6b9dcab57af43b4216c3ba19b5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7544aae77cae8eee7d86574645bf508b3f99e8f1", + "description": "ci: fix priority of nightly pipeline & staging pipeline jobs", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7bfb51a7e6f410cd670f280bd32a43cab9ab610a", + "notes": null + }, + { + "sha": "ea742877f6d2523097d8717508d3e6280c78ad2d", + "description": "radv: re-run clang-format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6111e40a55af71f8de765041d27aae2777796792", + "description": "radv/bvh: remove redundant definition of DIV_ROUND_UP", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf548b4500c4aab477e940af06902da03c67482f", + "description": "venus/meson: amend api_version in the generated icd file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "389ce946fd7493f53450f82fe30660293dc223df", + "description": "isl: Set tiling requirements for video surfaces", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07097c84ca13217b8d321aa54c52c17b8507a28c", + "description": "anv: Fix tiling for H.265 and VP9 video surfaces on GFX 12.5+", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77f7147ceadad87f4fc022aa51e724639af6ffb0", + "description": "pan/kmod: fix propagation of MAP_FAILED in pan_kmod_bo_mmap", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d5f4f918f37491fd9fd944230dd047575a53b24b", + "notes": null + }, + { + "sha": "7dcac3d55bc667659687a2ff14b0de28d0ede8ae", + "description": "panvk: add error checking for dump/trace mmap call", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c257bf514277ab51d30096cbf3c29c884561ae52", + "notes": null + }, + { + "sha": "56ed5cf1bba0304d258a56d0f9c2e767705cec01", + "description": "dri: Get rid of __DRIbackgroundCallableExtension", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb48921b8e3230f7a91cbb8b4fab28a40683cefd", + "description": "egl/x11: Refuse to initialize if Display isn't thread-safe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30b98a7ec18f01ee51556c3e627031c229491a89", + "description": "glx: Refuse to initialize if Display is not thread-safe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "950dac6e6c932ac7a12cab9427840613f938c90b", + "description": "x11: Add an x11_xlib_display_is_thread_safe() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8ef9bfbf5ba3085f8527d85105d66f8ac0ee68f", + "description": "x11: Move loader_x11.c/h to x11_dri3.c/h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f6e0e612ed1345242ad300a499ad3080ee73629", + "description": "meson: Only build src/x11 if with_platform_x11", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c61751c1b7aa54f6029f4ebc416bb1e0736c9d9", + "description": "meson: Require libX11 >= 1.8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99707271d5ad3119afd57733f7fa31dc358e1414", + "description": "nouveau: Import the Blackwell 3D class headers from NVIDIA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "440e2e9200bba55c250e70434df329c93a3f1fe2", + "description": "genxml: fix 3DSTATE_TE definition on Gfx12.[05]", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac78693b6a70fc2539c2de58bf17ca8ab4f24ecf", + "description": "intel/genxml: rename body field", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba0c1d6956181adbd1c033d4fe7988950140e4a7", + "description": "mesa: Include mask value in glStencilMask VERBOSE_API debug output", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cff5ee0cf3cb510286595d0f4f170616d4a5eb30", + "description": "nvk: Kepler is now Vulkan 1.2 conformant", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2e6bacafd4b5c2c7214f633f0b77acfcb64bde6", + "description": "nak/kepler: Add texdepbar insertion pass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbeb70cbbc56c97d60b291286d1bc93543a0b8a2", + "description": "nak/sm20: TexDepBar::textures_left is 6 bits", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "309c48cbb782573abfbad3f21da81f0fba016552", + "notes": null + }, + { + "sha": "b932ae00e5f82c320408d8794998458be5a3d8ff", + "description": "nak: Add forward dataflow algorithm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0d8b165f11e622716d520741aaea7729c9b47855", + "description": "nvk: add support for 16x8x16 IMMA on Ampere+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "070ac68619d4272c4c33d7b319c1dbe88f86afba", + "description": "nak: support faster back to back latencies for MMA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "669c8a51452e484c45e28a7014ea49590a4a7ee3", + "description": "nvk: Advertise VK_KHR_cooperative_matrix", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c511f7301aab4e329c81a9822f9dac2c22860f5", + "description": "nak: Add cooperative matrix lowering pass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f99db217a73ea7f15b539190ca1f2554d10b9c20", + "description": "nak: Wire up coop matrix opcodes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90438bae51bc3a29bf1dfdb63e84a498104fc790", + "description": "nir: Add NVIDIA-specific muladd intrinsics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "053b975ca19bacdd7e007a0e68e9b65c90559215", + "description": "nak: fix MMA latencies for Ampere", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e54fc3a23c25bbd4f5a33d96813a5cc40398a795", + "description": "draw: remove unused prim_flags from run_linear_elts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c20bb020a67fa94dbce4c5bee0b9ad9d0d103808", + "description": "draw: fix prim_info.start for linear_run_elts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4a9d62920ba6e09803fd350664af085e4cd98bf", + "description": "turnip+zink/ci: add piglit to the a750 job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "855c51fbe70c86d5bc34e101623a587faedb3123", + "description": "lavapipe/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b9d1db209250fe2074335039dd89dad6243af7a1", + "description": "llvmpipe/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2e13239278813b523de5be096439e0334e8c8d50", + "description": "zink+radv/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52f473ae118db25ec12463ef010d116661fc5349", + "description": "broadcom/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b8a073e4c11d81279623f40bb10e8c6688032b4", + "description": "radv/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fc6d51a038a1231d26a1336327724188c846638", + "description": "radeonsi/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1840543c6eccefd0b7343b8f832bd897eb983cc2", + "description": "lavapipe/ci: document one fixed and two new failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "decbb17324ab366f87248ef3bdd32e4eac0d7f00", + "description": "zink+radv/ci: document new failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e70384741014e0ac6b6670c646eb414023d93cf5", + "description": "zink+nvk/ci: document crash->fail change from !36031", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "561d73bf20f4b31ec0fbfc8e3cb446ee3b14ff29", + "description": "etnaviv/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac96594b86188b0f0921ef62ee5a2a777cd14553", + "description": "aco/isel: Use vector-aligned operands for ds_stack_push8_pop1_rtn_b32", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2a95d213307a423f119dedeec92f9f9f9a68ef4", + "description": "aco/ra: Add affinities for DS vector-aligned operands", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df5495b9346650ec19e28df6ede4f794c4db3618", + "description": "aco/assembler: Support vector-aligned operands on DS instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e978f6e24718ca17c38ae246c22efff7a4604d35", + "description": "radv/rt: Use ds_bvh_stack_push8_pop1_rtn_b32", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea66a8d1c5727a68972e10911bbeccfbd3258f33", + "description": "aco,nir: Add support for GFX12 ds_bvh_stack_push8_pop1_rtn_b32 instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0aa383e09541cdcb886f4acb3373f765e72e481", + "description": "radv/rt: Use ds_bvh_stack_rtn", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9707b30965f973f455d18cc1e44cf35cf3eb42da", + "description": "nir,aco: Add ds_bvh_stack_rtn", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8815845271fbc80343c2188627fb2b0c61405302", + "description": "radv/rt/gfx12: Always overwrite origin/dir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c515f1fd58f4cf1fb192b650779a79bc9a793664", + "description": "aco: Use vector-aligned operands for image_bvh8_intersect_ray", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c279dd6e61414c42731235167ff46441098b24f4", + "description": "aco: Support vector-aligned ops fixed to defs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f17fe05e321f20643df48ed7728b64fb6ad33f4d", + "description": "aco/isel: Improve vector splits for image_bvh8_intersect_ray", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76f1e08222b3d8103165d46184d6e4a6103ef02a", + "description": "docs: improve \"backport MR\" instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b74e641c04b55eda414ed056a39f093b6d1f9623", + "description": "pps: Generate libgpudataprofiling.so from pps-producer sources for Android CTS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a739889789f454b755ae9ff36cc4998835fee5e1", + "description": "pps: Report available counters when gpu.counters* data source is registered", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b57bad1fd7cd8e534e791ca3a771644470c5cc8f", + "description": "brw/reg_allocate: Check source / destination hazard for all larger SIMD", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e98ca89f25b95589c141a9e7b7b5881e549b5ca", + "description": "brw/reg_allocate: Adjust source / destination hazard conditions for broadcast", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67dc02acc247396d988b36fba8344ed62ad4a4a8", + "description": "brw/reg_allocate: Only add interference for the source with the hazard", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e05de7c3d2018a1ad1f9f743eab6e6ce801e5a8", + "description": "brw/reg_allocate: Require SIMD32 for destination / source interference on Xe2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9ae997ffcdeda8f49a25b44ec707447946ddef0", + "description": "brw: Only apply GRF 127 send workaround to Gfx9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d5037a34bb05f4304b1ccae70635f77612c3ada9", + "description": "nak: don't set the divergent flag on uniform sysvals", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4726c08f53fdc0e2d885bab7ab0b974cf8421575", + "description": "nak: add uniform support for s2r", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2273b6c46a5eee5cd0131d98c85a4efa8fe52898", + "description": "nak: add divergent attribute and wrapper for nir_load_sysval_nv", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d12bc87dda44635b89459b35efe94da4ea835e0c", + "description": "aco: implement upcasting 16-bit types for 32-bit color buffers in PS epilog", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "fbbf0295292ed55c5f568f495b8cfc6cd698533d", + "notes": null + }, + { + "sha": "004abdc76700422d5a85b8db66627d3b43030fb7", + "description": "etnaviv: nir: Preserve dot product instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76f2735fe23a48296564310eada98d2db790e52f", + "description": "etnaviv: nir: Enable vectorization with 4-component width limit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "850a3b0cae85a1364fb18e174fbb5dfc098c9f7e", + "description": "radv/video: Set correct VP9 decode minCodedExtent", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b8ac2d47e79fa2d787cebc8de568a50c54719a38", + "notes": null + }, + { + "sha": "50eaa0c19f5be870aafa036cf7ba97500a461aab", + "description": "radv/video: Set correct H264/5 decode minCodedExtent", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42a25b249386fd0a004bfb4fa71acb57bf130b88", + "description": "radeonsi/video: Set correct minimum size for VP9 decode", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf654be16b4751860a56ca7fe90360e679091c70", + "description": "vulkan/wsi/x11: Refuse to connect to thread-unsafe Displays", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6286c1c66fb0ed21e1dfd0aaf0db9e1a8360e82b", + "description": "nir/opt_vectorize_io: optionally vectorize loads with holes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4977a160595f74ff7f2666896e3ca638f6c28e3", + "description": "nir/lower_bit_size: Avoid round-trip conversion when possible", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f34ddff0bd7f9ba9f2d0d0b8e40cd1850e52b5fb", + "description": "freedreno/ci: Update expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13d9570ec968d2c5f9c2a1609f8ac63b9e15a3e4", + "description": "panfrost/ci: Update expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37ae4df3e4d90a2a474e313d4a563a0bb4c00cfe", + "description": "glsl: remove most IO optimizations that are replaced by nir_opt_varyings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0fdd6de65f8a212e6c504e577806eabe116a1fad", + "description": "nir/lower_io: validate locations more accurately", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0494f9485607099898bbb39004f8e130b5653f0", + "description": "nir/opt_varyings: optimize the consumer after constant propagation and dedupli.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9607852c30aff3f399cbe2151282a5747cea9c7d", + "description": "nir/opt_varyings: use nir_scalar", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2e06da1597e3f5e95974c8d3ca60c920defbbb75", + "description": "gbm: Add more formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d3f266406616f85dafc69c8ac75cef996a278b2", + "description": "dri: Add additional 16/32b float/int formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0fcb0ac1c5c81d93db81bdfeb9a2161ac216feca", + "description": "dri: Expand pipe_format <-> FourCC lookup table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6e639816fc0e51075386acad3187667a36aa4ed", + "description": "dri: Convert pipe_format <-> FourCC lookup to a table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6332eb43b5ba4063ac937bf263a25be765883d3", + "description": "dri: Convert DRI_IMAGE_FORMAT to pipe_format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fcf63f364ef9dddbe85f753b34b01e584598276", + "description": "dri2: Allow allocating suboptimal for sampling", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "ba7454a15565d10e6f7d7d535ed41f433dab0f04", + "notes": null + }, + { + "sha": "a1cd9f917fd4fdd581af0d81c41a3c1c6a100cd3", + "description": "mesa/main: Add MESA_FORMAT_RGB_UNORM16", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3931d5ad18a9a03a70b0a3581d502fb86bce2566", + "description": "drm-uapi: update drm_fourcc.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aade8a919df6f6bd059b8151cc76f7c33db6925b", + "description": "ci: uprev apitrace", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7d51a10cdadda5ae066872fc7382fd87d679a558", + "description": "v3d: Fix depth resource invalidation with separate_stencil", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6ff509593ced88feec810aa653cf727da8629758", + "notes": null + }, + { + "sha": "b59895140dd5ab0d342131d6c2bf9d2e4f3c9493", + "description": "radv: add a way to disable the HIZ/HiS events based workaround on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24cb745460608d1d7efee573db5b5647cee74a48", + "description": "radv: small fix for sam check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "763ff92ad9b9674f31c6b95e379348b703c52985", + "description": "zink/ci: enable RADV_PERFTEST=hic for GFX10+ jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d510f95f6730263ea530e081134508478f30e88f", + "description": "radv/ci: enable RADV_PERFTEST=hic for GFX10+ jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbea486854786ad8082f39ce122f53f983e65948", + "description": "radv: advertise VK_EXT_host_image_copy on GFX10+ behind RADV_PERFTEST=hic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea4ad51eb1626c00cb62ee282fa5bd020a32c2ff", + "description": "radv: implement vkTransitionImageLayout()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2e338a9c780631fab6f98032b68109ff2f763d1", + "description": "radv: implement vkCopyImageToImageEXT()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9ea920da0d7045c823f03c77a644dacb9c87d91", + "description": "radv: implement vkCopyMemoryToImageEXT()/vkCopyImageToMemoryEXT()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4a5370819cfca11b503415ce70898694c8716304", + "description": "radv: do not use MRT counters for host-transfer images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d38b25cb3e74766b2222d3078ca9f8ea0b6da7a", + "description": "radv: add support for querying HIC memcpy size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "031843ebb14e3c8f18660d56c02035db8493c846", + "description": "radv: add support for querying HIC performance info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d89b11011fa5dcd2eacbc13e4b81cbda590cc91f", + "description": "radv: add support for formats with host-transfer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "545d5a0675d5029adfddf6bbb9a40cbb3baa263f", + "description": "radv: set RADEON_SURF_HOST_TRANSFER for host-transfer images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37f3997edff12086b712c1f3664e9a2a733cdd5c", + "description": "radv: disable compression for host-transfer images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "afa7509207c4f7368147e14c3a2ecdfb015c58e0", + "description": "radv: map images with host-transfer at bind time", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d85b7b6c623126b12bca64f5b9bb091d39f423e1", + "description": "radv: only expose host visible memory types for images with host-transfer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a75bd251df4fd5c26622b524b28693d5590929a8", + "description": "ac/surface: add a flag to forbid some swizzles for surface<->memory copies", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5f2392cf7fe0b434a6f1bdf6bfba1c6400c374d", + "description": "ac/surface: add support for surface<->memory copy using addrlib", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16be376cc55ddaf396f95aed7390799e7f2a886f", + "description": "ac/surface: constify bpe_to_format()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c7a834ebc7e6aefa87e5e902491025de5e7d82a", + "description": "anv: Add support for AV1 video decoding on Gfx125 and Xe2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3456a65619218253efddf83182b484430b566329", + "description": "intel/genxml: Update AVP instructions for Gfx125 and Xe2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d43552d3653d423fbaf2a512e787bd12c4f20e3b", + "description": "nouveau/headers: Re-enable rustfmt", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e2eea81b94fcd968a8e12d6fdd312e60a9b4c6c", + "description": "nouveau/headers: Factor out write_template", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad7a5ddfb0ffd2e98861e1814d9983d48f7a319b", + "description": "nouveau/headers: Move use statements into template", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b275cdbcceb976fb6e3b5271f8d50437daf7d46", + "description": "nouveau/headers: Stop running rustfmt", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "591b5da49bf5dff5c92d2465de9e0fccab2e9d89", + "notes": null + }, + { + "sha": "cd9c9a83d64d3b4231c45cc7b391332efeaaeaec", + "description": "docs: document GL_EXT_shader_clock in new_features.txt", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2ce201707e2a00f6bca9e94a78abcb4f7202526b", + "notes": null + }, + { + "sha": "71ea87fc2d9d8b41afd1dd38e89a5f19ae1faff6", + "description": "panvk: document vulkan 1.3 in new_features.txt", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "1145cac490193b51549f98c12a984aa43a3cdb0e", + "notes": null + }, + { + "sha": "f8db53ccae88eef6df0dc81eb27e29c243b19a80", + "description": "brw: Fix comparison with unordered_mode when making baked dependency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1e18a2d1a8020aaa09ba27496cd69f8f51a3d32e", + "description": "brw: Add scoreboard test for edge case involving baked dependency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a59e3c6a8b34c8f6aa9e4eff254e815679190b35", + "description": "pan/shared: fix typo in pan_tiling doc comments", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "944049dedc0d36d62ac8c50ad92c0cc49acdb6f0", + "notes": null + }, + { + "sha": "a74ac59220f73a440877dc2af5f1147a8d9241f0", + "description": "anv: Remove NIR_PASS_V usage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d455074cc8fcfadd7edc2c08448a53e095b79577", + "description": "i915: Remove NIR_PASS_V and updated it to NIR_PASS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "debd903a000d1d1a68ec2ddfb88e15b99d30cc98", + "description": "intel: Update all NIR_PASS_V to NIR_PASS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a050a57e4521e170878ab0add4bc76242be67ff", + "description": "iris: Update NIR_PASS_V to NIR_PASS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6dee0c3dae2ea03c216a6cc32edcc275060f7542", + "description": "intel/dev: Enable PTL PCI IDs (without INTEL_FORCE_PROBE)", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f19e2e69e9ba179b15edc7cfa2f173842a70d103", + "description": "anv: Set Xe3 as supported", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4bf135bc6d894f72a2afcca2752471966b7e52ca", + "description": "gallium/dri3: Drop loader_dri3_buffer::size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f097f36b002d2943422c99cf4c665df42f463b2", + "description": "egl/x11: Allow the loader to choose zink", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "540169766d072a57461ed22b9d2d572fd18cbdbd", + "description": "egl: Choose kopper based on driver name rather than Options.Zink", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3294cad34159bd5317e3dfb0cb4e0ba5caca9f77", + "description": "egl: Rename dri2_detect_swrast() and also detect kopper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67ae5ba7b293e4c816fdb428d8f0d04c4e1fff98", + "description": "egl/surfaceless: Select kopper based on dri2_dpy->kopper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9a7585700d439509b9ef58509805edccf06489c", + "description": "egl/wayland: Delete the kopper checks from the kopper paths", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "938932edb2a59d9c2202b2e459d4ea741f2c913e", + "description": "egl/wayland: Use the DRM path for Zink when !ForceSoftware", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aaac64bbe305cc9d0b49655775045d51b31406be", + "description": "egl/wayland: Only use kopper calbacks if kopper is enabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cad6ae5c6c60d3a5b51cf1dd631e27ea51a3d8bf", + "description": "egl/wayland: Move kopper higher up the file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "572813d597ec1f36a06f1cf2de686878f594f4dc", + "description": "egl/x11: Add a separate dri2_initialize_x11_kopper helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0729df3ca6a4683e7d9e7ebafa6c6f00f1b27f03", + "description": "egl/x11: Only use kopper vtables when kopper is enabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7de5188342e965ad8e2f11cd666e08487e65790a", + "description": "egl/x11: Rework LIBGL_KOPPER_DRI2 checks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42b5130ea7bcff6a26a0667cc92085209fb84f15", + "description": "egl/x11: Move the multibuffers check into dri2_initialize_x11()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dde634b6aec3585f52c8a79ca16652f31c45ffb", + "description": "egl/x11: Always select Zink when requested", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6366a8992f30f95abfec8342b372d2c2987b2042", + "description": "egl/x11: Stop mixing kopper and swrast extensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0c28e02504b2fcd102a73b6ef12424b984f2b95", + "description": "egl: Add a shared kopper_pbuffer_loader_extension", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e88f02ab4e361a6ab53edf7e03fd4f4a2a1b0b9", + "description": "egl,glx,kopper: Switch back to DRIkopperLoaderExtension::GetDrawableInfo", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f263aaef9810c6988bc0f5b72eb8a3f21206d90", + "description": "kopper: Dead code get_image() and get_image_shm()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e1a1633c439474c4886421ee021b93510df9ec0", + "description": "loader: Report DRI_PRIME errors earlier", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ea84b85887a147b38a2a168e37c3d1f19c94b1b3", + "notes": null + }, + { + "sha": "694fe5f7e526f9858c53a8ffe2c8a19cb6b3bbe0", + "description": "docs: Improve the docs for LIBGL_KOPPER_DRI2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d9675520fcae086ef3daa863043793534c036ea", + "description": "zink/kopper: Don't recycle unused acquire semaphores", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "e9f18f64b9ec56ed0e89a5baa41b4536585a8a90", + "notes": null + }, + { + "sha": "d978cbf94489b33a85ae965742676f4121a1fecf", + "description": "mesa: subprojects: remove linux-raw-sys backend and use libc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "475c43cf8a7e0b8f353e8fbd169b98625e62b1f3", + "description": "zink: translate intensity formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eacb167375ad0915bf4d2daca1c23a672b30f075", + "description": "aux/trace: sanitize draws", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6038645fafd5e1de4510e2831905070319dc800", + "description": "nak/sm70: allow first parameter of hfma2 to be non-reg", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5bee7c0b122ed307430c12e3963830e30ead0248", + "description": "r600: fix rv770 border color", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b530692529cc8c0d9c12c9a1f8dabc849d91b86c", + "description": "panvk: Allow invalid enum values in get_image_format_properties", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "85b6bd989ec501975259e42af2927caa16d8707b", + "notes": null + }, + { + "sha": "d9baadcfb5b70db909b415b1939a5351b7c8ab6e", + "description": "r600: set never as the depth compare function when depth compare is disabled", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0c6e56c391a262bef2d20037b4ca77d60948f3e7", + "notes": null + }, + { + "sha": "47ef60cbf14f46921ca4eb0742b675d8db215f1a", + "description": "aco/ra: always use bytes for register stride requirements", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84923ccfe97006ebb7b6c5640eab59f464aad893", + "description": "iris/ci: Lower concurrency of iris-cml-traces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f1eca471ffa3ee37bbd2e2df300f16df9f89915", + "description": "radv/ci: Lower concurrency of radv-raven-traces-restricted", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b50f93fb0df398382c720920edce5d5cf8fdf74", + "description": "iris/ci: Add a performance traces job on ADL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94a2e0a48d3bb0338a58c9d8cb03e4e3dc979799", + "description": "zink/ci: Add a performance traces job on ADL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7d298e3c4b5cadf4f580e2415225cae9c67d0f7b", + "description": "iris/ci: Simplify performance trace template", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f78222dc29cdfc84135ef107e11de9b0bdd81ac5", + "description": "radv/video: Add support for decode tier3", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d06b432920637f6c40bb4f7650afcacfcf23a00", + "description": "radv: Enable tiling for video images on VCN5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e50ee32876674265b187002a40ff5f567577f32f", + "description": "radv: Don't allow linear tiling for video DPB images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e2554c8f5146b3582ff6782148ab8a77bb19091b", + "description": "ac/surface: Support RADEON_SURF_FORCE_SWIZZLE_MODE on gfx12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cbb9ebcd827c911c7065c72ecef5eb6d8f69eea1", + "description": "freedreno/ci: Fix configuration for a618-traces-performance", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1972be5987107d2b6a2b533eb950a3d700eb613", + "description": "ci: Fix trace update script following environment variable changes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a51afbaff87056b5c708c5992a0099725cb64271", + "description": "radv/sdma: fix unaligned 96-bits copies on GFX9", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36172c41dcf1d5b21f1aaa61fbaca44cd1dd9fa0", + "description": "intel/compiler: Drop unused param from set_memory_address", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "887642b0f22d8615bf98176aa95fcd77e4f6c8fc", + "description": "intel: Add INTEL_DEBUG=no-vrt", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "636c37990af53e5781b8a42c2cc30abc7ba0b767", + "description": "iris: Refactor BRW_KEY_INIT to get an iris_prog_base_key", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9fa192ea22025946db64f6097f30bfa5f4a6e41b", + "description": "radeonsi: submit cs_preamble_state to as first job in userqueue", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01869779888df842b352e21449e09f9f958896b2", + "description": "ac, radeonsi: prepare cs_preamble_state for userq reg shadowing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aab890644baee6ca193543745729e6a3035b71b4", + "description": "radeonsi: reorder if condition in si_init_cp_reg_shadowing() function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1cb0af63081c77dd2a2b73faf111f3118091604d", + "description": "radeonsi: add uses_kernelq_reg_shadowing in struct si_context", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b55ee5f335f4afe1635800f6f13e148f3e50eaaa", + "description": "radeonsi: rename sctx->has_graphics to sctx->is_gfx_queue", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "761496b49e99ddff33ffd12ccff59d42891361f4", + "description": "radeonsi: has_kernelq_reg_shadowing failure means driver failed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0068dbd76b5c286455fb8816cda71a71839d7670", + "description": "ac: enable kernelq reg shadowing only when userq is disabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1000ee3d2ff57673cab082f557251831c629b575", + "description": "ac,radeonsi,radv: rename register_shadowing_required", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "067d820c9db02c9e3e1b23e3d80c49e3838957e0", + "description": "asahi: Mark KMS exported resource BOs as shared", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8f33c35f91ba5a128657ae4ddb9e90b38c60f8e", + "description": "asahi: Add BO handles to resource debug", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6e959c8711df2c514623ec4514f6a86198d8c17", + "description": "asahi: Add refcnt assert to agx_bo_unreference()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09936883a49b3235e57beba8680bf4be811f936c", + "description": "freedreno: dump layout in import path as well", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65931bfc7f253c4d47cb1211d9b55f205a3c033b", + "description": "freedreno: Move layout to layout_resource_for_handle()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "329a02289436e8e095dce832ddc9709d33650d08", + "description": "freedreno/a6xx: Use metadata to resolve INVALID modifier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4b1573258e7a05a902baa15ad176be9228250e8", + "description": "freedreno/a6xx: Refactor handle import", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "27b0f64b3ed04c7ebf98405cd5515af44be9ee24", + "description": "freedreno/a6xx: Use handle for explicit layout", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb7e6a567e70a90b5b4be0f8114cb11aae29f435", + "description": "freedreno: Pass handle down to layout_resource_for_modifier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "091313c5588342e31dd0fa3902388847c378f2ff", + "description": "freedreno/layout: Remove unneeded shims", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e55c6c5f252d66acc8fc68156e3fb0265ee983b9", + "description": "freedreno/a6xx: Convert to fdl6_layout_image", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6e27a9f57ecd7dc1ea027bf38a16ae8aa7c6b3b", + "description": "freedreno/a5xx: Convert to fdl5_layout_image", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "617969d8a28f3b086b1b6cbd2be5471c5bed110d", + "description": "freedreno: Move layout init to backends", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d4745764c73322a38f2ac39537afa9be74f4c20", + "description": "freedreno: Pass layout type to backend", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34153d92b590a889eb69708bd627d456eab1a640", + "description": "freedreno: Add helper to initialize layout params", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43bd9082fa8e6651d3445528c3bde88e6196e1f5", + "description": "freedreno: Don't call setup_slices for buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d485c7b4462a97bbb3571701468f853d3329f305", + "description": "turnip: convert to fdl6_layout_image", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "15bccc29bd1fac486361b3c5fd97afb70f45ea9d", + "description": "freedreno/layout: Introduce fdl_image_params", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52f79561e3bb4f58b919b12bb7fb5d186ffb1107", + "description": "freedreno: Misc whitespace cleanups", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee3d6aa87de02d03ff328c2a8cc961233d6824a8", + "description": "nv50_ir: Remove dead variable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e573440a5d53fdee01d9b931e498e8b2acf50916", + "description": "nv50_ir_ra: Don't coalesce mixed constraints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b920ff26ee5cda20c8096b12e23b94f19db46ecd", + "description": "nv50_ir_ra: Use propagated compMask for reg offset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a46942ce04dce62a663e1e89f2b7876a477eced6", + "description": "nv50_ir_ra: Add constraint movs for split-of-split", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e653b2eb112dd3bc614c93ff491a24480f510c0", + "description": "nv50_ir_ra: Remove an assign to lval->compMask", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "facb048cdbbe1acffb41cdfbebc9042c1d539cd4", + "description": "nouveau: move util_framebuffer_init into the driver", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a91e04fa4b2f3ad9346f58a3789889ded36e41d", + "description": "nvc0: remove dead surface tracking code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2a8779f06f45111d641a9ee453759dc5f6e636bf", + "description": "nv50,nvc0: Set the texture for 3D blitter surfaces", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2eb45daa9c86f4b8bd602ddef7a67233f56f1edf", + "notes": null + }, + { + "sha": "c96003305ee7b9014e129ddd63ba02d33ed4011f", + "description": "nak: keep phis vectorized if they fit into a register", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd79b8f7981204d3999d0e6d401768f79358daf3", + "description": "nak: stop lowering all phis to 32 bits.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e1d1e2caaa99828c75b6bea5cb8019e0af2dfe6", + "description": "nak: Provide our own callback to nir_lower_phis_to_scalar", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c16e786c750cbf4c9240143362c051597016695e", + "description": "vulkan/wsi: drop unused common wsi helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2a880b85e94d0dcc043e6ccc71f5d8094f37852", + "description": "hasvk: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c647c422dbddf59e65a26fda2ff13113e48cd35a", + "description": "hasvk: avoid leaking private binding for aliased wsi image", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "002235f64c37985b92966504b916832c710a2ce9", + "description": "anv: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d4f59a3ed4498a08f440d2de39b3c5054aa3b51", + "description": "r600/sfn: catch remaining indirect inputs when lowering GS input arrays", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "1186c73c6b893c51596f5ce2bd624c40132b4854", + "notes": null + }, + { + "sha": "00b752565cfdbe6d8447a4c072bf857bf5697e2a", + "description": "r600/sfn: Add support for indirect VS input read", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a43bfffe1e7464f876f68dfc98b886b47a4d9690", + "notes": null + }, + { + "sha": "ea9deafff4a74ebc01e8a9a4b428cc98e4198adc", + "description": "spirv: Add more restrictions around Blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee555e9f755a13fb7a22cff16e7e5a6024cb3550", + "description": "panfrost: Test pan_afbc_payload_layout_packed()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49efe0e6c0f7270021fc1963fb5f10350d489ae4", + "description": "panfrost: Optimize pan_afbc_payload_layout_packed() for AArch32", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f5b8b1db361bf0ef33f50f0bc696314eb52717c", + "description": "panfrost: Optimize pan_afbc_payload_layout_packed() for AArch64", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9a3ee37195ba10e33258055de7b4496513f1445", + "description": "panfrost: Get AFBC-P payload layout on the CPU", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f750620982321f0a9586f6cd8b6e86bef08e3eb5", + "description": "panfrost: Improve AFBC header block accesses", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0bdbcbae6c1e2e8cba2be2fa4101d069a43c007", + "description": "panfrost: Async AFBC packing debug info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91aa7c4f8d6cce23f3a3085c566c6480af73fbf5", + "description": "panfrost: Async AFBC packing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df0e7e964d0829de4a7ad188e17e0e63ce15cf51", + "description": "panfrost: Make panfrost_pack_afbc() static", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42c305def3f34cd4d6b014fa4cc18312738e87eb", + "description": "panfrost: Test mipmap chain validity in panfrost_should_pack_afbc()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9da169dc7bcd99760fad6b4ce045a2b2f2e718cf", + "description": "panfrost: Improve AFBC packing terms", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "56db55c83d9162a2c8309b0018013227d62160b6", + "description": "panfrost: Disable AFBC tiled layout with driconf option", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98c8c957559942c77f404e1b6a8ba41c65b6619c", + "description": "panfrost: Fix AFBC packing", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a2e9ce39e9cd452125e41b61520194c41b1c38d3", + "notes": null + }, + { + "sha": "34b693914ae6a84530ce4b87e01342d841a3944b", + "description": "etnaviv: nir: Add nir_texop_txd offset lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab975b494c7c2e17c08033b0d25f4677187c47bc", + "description": "etnaviv: nir: Add nir_texop_txl offset lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "974115f924694f1ff5273aca06869837b9e07d16", + "description": "etnaviv: nir: Add nir_texop_tex offset lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7b28b1ff649b8fdfa2e1219ed678ec55a6873edc", + "description": "etnaviv: nir: Support nir_intrinsic_load_sampler_lod_parameters", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec9a2aa2e4545e47ab18168e2b4e9da7c651cb77", + "description": "nir: Unvendor sampler_lod_parameters(_pan)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c25f612b56466185e54d7118b6ac22670001bf3f", + "description": "etnaviv: nir: Use nir offset lowering for txb", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34580a32ffbe402b90cbe3d125943917f8df3ccb", + "description": "ac/nir: remove redundant option dont_export_cull_distances", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54c969882b7a67f0c71bb47b2644786f9d8c38bf", + "description": "ac/nir: rename ac_nir_get_lds_gs_out_slot_offset -> ac_nir_get_gs_out_lds_offset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fde3384cfd378ec45b10995b4ce01fd31ee65e15", + "description": "ac/nir: remove pack_clip_cull_distances option", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7bbc4ef719e233f03c48d6203456bf44a0751c65", + "description": "ac/llvm: rename misnamed get_memory_ptr -> get_shared_mem_ptr", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0fbdefd77036b56310c7e87bb0a5b3940eb4b1da", + "description": "ac/llvm: remove LDS linking code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6aecfb886c17be07ee1bfbbc9ecabe8ee51a9bb", + "description": "ac/llvm: don't declare LDS as an array for HS & GS & CS, use IntToPtr(0)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ded4f3c7d0bfdc686e65857d1391f3c75db61c8", + "description": "aco: remove unused aco_symbol_lds_ngg_gs_out_vertex_base", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "404d2428094bc46ebefe8db1b4ed824a024ac48d", + "description": "radeonsi: use shader_info::next_stage correctly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30676319c7e3256db465d7d4a1289eea7ee59120", + "description": "radeonsi: remove all uses of NIR_PASS_V", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab8b5499bc1734f83ad97432d7bcd4c91b8964f5", + "description": "radeonsi: add a comment about early prim exports", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ece9b4719685dc1810c4aff1aa07c474f37ea84a", + "description": "radeonsi: determine compute shader LDS size from NIR instead of LLVM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24260644e8148f7e170bdc34ba8d3f8e96dff9cd", + "description": "radeonsi: remove now unused LLVM LDS logic for NGG", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65c5ee1628a62adad38b919f2f3d8bb3eec725e6", + "description": "radeonsi: stop using LLVM LDS linking logic for the GS out LDS offset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbbf0295292ed55c5f568f495b8cfc6cd698533d", + "description": "radeonsi: enable 16-bit mediump IO for PS outputs only, and VS->PS with env var", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a7ff54aaa3c1bba8f8216ec902bbbc695c46389", + "description": "radeonsi: remove gs_input_verts_per_prim from si_shader_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a197aa057b5ab0b678c5bda7711a431eeb757c9", + "description": "radeonsi: remove unused output_type and output_usage from si_shader_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58f12b3c8146618500ca2d830b5e475f0ec3997b", + "description": "radeonsi: don't count outputs with GS streams > 0 for outputs_written_before_ps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b3b105bde42ada06650cc1adbfefd9080e26a21", + "description": "radeonsi: use si_assign_param_offsets for legacy GS too", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc497fd0e4fe56d380f4d3d81ce5eadc9d1fb582", + "description": "radeonsi: move gfx10_shader_ngg.c contents into si_shader.c", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3c1c638c4928276a672380bb08282314ef81e6f", + "description": "radeonsi: cull against cull distances in the shader and don't export them", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b5addd9e989e68aa3c4b2a36158bff3b493d8b8", + "description": "radeonsi: enable culling against clip/cull distances and clip planes in GS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cee54211df73a42505a8c95b9b1fd23ea1cb1177", + "description": "radeonsi: reduce the size of 2 fields in si_shader_variant_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45acb5857df2e3479f8c2bda316e47e13855f993", + "description": "radeonsi: pack clip/cull distance export components", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fec40557d389cf462c556bfca1f707a76d340612", + "description": "radeonsi: use nir_opt_clip_cull_const", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c743c3dd1aea9f4a44272ea612384609a1053281", + "description": "radeonsi: support 8 non-ClipVertex clip planes instead of 6", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b594e6745d57cf150b250600c74ac36a40f44f8", + "description": "radeonsi: gather nr_pos_exports from the final NIR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c0eb09e391e4998443316b2b35d53cfaad45c5e", + "description": "radeonsi: simplify old_vs & old_ps checking in si_update_shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e73f70e135149f808f845822bf4b98378e572d1f", + "description": "radeonsi: add si_shader_variant_info::clip/culldist_mask", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "391c40f9fc7e1836221e35060a09bd20e966ec8d", + "description": "freedreno/ci: Add ASan jobs on a618", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08152633fb5103a921c723926dd21b64beef1c5d", + "description": "ci/lava: Add arm64 ASan job templates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "201ac3bf49bbe5d0cb5129950e1541f360123651", + "description": "turnip/ci: Skip Vulkan Video tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92d433c54af8726563c2d9697213979cc405b105", + "description": "aco: vectorize conversions from 8bit to 16bit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7fece5592c72572cf2f3fd8e11eb05fcbb83ebe9", + "description": "aco: vectorize 16bit extracts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a045e9a624348a9924487324bf4f1a5de0c6ecf7", + "description": "ac/nir: lower uniform extract_i8/u8 to 32bit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cc3e1876cabdf64363e8dc7c67f768ed3a3011e", + "description": "ac/llvm: support vec2 extract", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d34b069e9b222ba303a944643505826f7b1f9cd8", + "description": "radeonsi: small fixes of radeonsi renderstage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8918ed6c6503c01a5edceb696e6cb38f745696a", + "description": "radv: stop using LLVM LDS linking logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44dd39d121f13333e91ce1986ba53c46323eae44", + "description": "radv: pack clip and cull distance outputs for both legacy and NGG pipelines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2751d488cef437503286364a220dabfd18c87dc5", + "description": "radv: enable nir_opt_clip_cull_const for GS too", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdcfe1545734871c3d77dcc37bdc04f03e800fbb", + "description": "radv: don't export cull distances if the shader culls against them", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cce0505ccd311c2cc41cc09ff9fd079658c6a94", + "description": "radv: compute the number of position outputs after compilation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "21646b0124def6cde00fe98ea30928d997d97171", + "description": "radv: don't include positions exports in pipeline executable stats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88a1c1f8818130c0c4fb50c0bbb23c8ad44ab96a", + "description": "radv: enable NGG culling for GS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae4d5395405c91ecb3bf9d8fa13295df3b5d721a", + "description": "radv: rework radv_link_shaders_info as as not be called in a loop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b97c4bfd58ea3725aa91231b1fcf3903f020aa3a", + "description": "radv: enable W/front/back face NGG culling with multiple viewports", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89e1ec92c560a3f4437f680755b0e1e42a547473", + "description": "radv: cull against clip and cull distances in the shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae78e8d198af48d0c159788b1d6512c0e9acd4de", + "description": "ac/nir: handle VARYING_SLOT_VARn_16BIT the same as other slots", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "762fdf8236574402ca1f16a723fcdec53e69574e", + "description": "ac/nir: fix mediump XFB", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "56f80479fc15337a5832703fe8d48e2e305d4538", + "description": "ac/nir: remove unnecessary 16-bit handling from pre-rast GS and XFB loads/stores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65972f23015ab3e9300bb4c1cb4db3a02992eb9d", + "description": "ac/nir: return GSVS emit sizes from legacy GS lowering and simplify shader info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1d310885514718e50887b80ab6eec91e301aa20", + "description": "radv: call radv_get_legacy_gs_info after ac_nir_lower_legacy_gs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76ce37058d09afb704f9af8379b9bc39a1ae92e9", + "description": "radv: set the maximum possible workgroup size for legacy GS before linking", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d674e97d5cec8272db24c7e5b0a0750329d4dfe1", + "description": "radv: use shared ac_legacy_gs_compute_subgroup_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a1e357f712646e586bf529f1b7223a3de2789a6", + "description": "radv: use shared ac_ngg_compute_subgroup_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3a53b7cee4ad3f461ac8d93a14453ec1076a21f", + "description": "tu: Implement VK_VALVE_fragment_density_map_layered", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a653d8dd40ac70a2dfb26a838db196b7b24f67e", + "description": "tu: Split out viewport faking from per-view viewports", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c65017f74654f2d7f1d0ff36daae7be6a308e17d", + "description": "vk/runtime: Handle VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39ccb1ddacf77314d8dd4141adceb5aecd6b07eb", + "description": "llvmpipe: Improve persepctive correction with centroid/sample interpolation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "483489ed1f66c0cd3287f1e5316720ac32110b20", + "description": "bin/people.csv: update my name/email", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60333576352e74b2bfb9201e415d7becee54222c", + "description": "mediafoundation: don't send METransformNeedInput when in Flush/Drain", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c452f814044db81651f6e14b7af01030c075bdc", + "description": "mediafoundation: Fix interop without copy fallback from DX11 to DX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d1cb645d87c22deb189ea117e8c6c72af6ee12d", + "description": "mediafoundation: fix build after updating sdk to 26100.4188", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6579b378ca5857f71c48c0d766da3d0464ffebf4", + "description": "tu: Add debug flag to force disable FDM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "750dd55a4acb771e9b7475624ac0052f4ab300fc", + "description": "zink: reenable unsynchronized texture subdata without HIC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "841080ed42aadeaf2303e075ebdd272fc0761b69", + "description": "zink: lock harder around memory mappings", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a581e7408a91eec1be7764b945e74668d84f9be", + "description": "panfrost: Fix modifier conversion shaders search key", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ae3fb3089f50a5f7bc42f209656b783ac98ec509", + "notes": null + }, + { + "sha": "b704b7b5dc70abbdcef1fbfcb4c402628a286e96", + "description": "zink: document VK_EXT_primitive_topology_list_restart in profile", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7d01d8a37dbb9a37f63c407655250f0a42268faa", + "description": "freedreno/computerator: add support for UBOs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95986108a6ec12e5cf22f9460862a623ea7b07f7", + "description": "radv/video: Add couple missing encode flags and stdSyntaxFlags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45652a9876c7e85650dfda58aa9ea7cb0c11779e", + "description": "radeonsi/vcn: Allow B-frames as L0 reference", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d6560611fc2db7f434d8427746f3e389a0799fd", + "description": "frontends/va: Fix leaking fences in GetImage/PutImage", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0f20a3a4f1acfc03266c9a64cf1f6d08bfe53c93", + "notes": null + }, + { + "sha": "94f42bb201a95dded207d9d3ad3618c018cd0e02", + "description": "tc: fix usage wrapping in busy test", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b89e0fa226f64854160bf1f84bbf44e78f4274bc", + "notes": null + }, + { + "sha": "e386680ab016d8f1d2b81039bb1c2b9a5f0d2c93", + "description": "zink+lavapipe/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ecb69b30b552f44bef0eed5a1e94cf763ecd6fb7", + "description": "zink+radv/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1e5e0b07b48a7282efa7b80131a23e19b2994cc5", + "description": "radv/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "111a841767822d360a8454cec7c5540befd70b6b", + "description": "radeonsi/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "41ce45f754aa5d87817e63c74105c466f2cd76a0", + "description": "radeonsi/ci: sort stoney flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2845f3a3f35e4e3d8e6cc416bcb60c294b4fb88", + "description": "broadcom/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "634ecaf4f364971c6b56c8f50aa3d469a6644fc9", + "description": "vc4/ci: sort dEQP-GLES2 flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f178e93c081f59f98cedb7c8759e365be5f8949", + "description": "nvk/ci: document usual run time for ad106 job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e55e63c5a752d9c83e535963ca79781631ac327a", + "description": "panvk: Enable VK_KHR_shader_atomic_int64 on Valhall", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c88c66754cc551bceae199768d261909668cb619", + "description": "pan/va: Add support for 64-bit atomic operations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3a21fb0af3707fd5faa83136d0febbae1b2475e", + "description": "bi/va: Add instructions required for KHR_shader_atomic_int64", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b9a1ce4ca1bf0f143ede1c5a72f129ed956a358", + "description": "aco: remove RegClass::as_subdword", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c55b0ca205136e182ac7ce46bf5e91673fd010c", + "description": "aco: use MUBUF for global access with SGPR address on GFX7/8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0094e6c32a3f438dbcf3c5ad48fe1cf04d37bbe8", + "description": "aco: optimize lds-only or vmem-only flat access", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d705b6198c7d5b3af9ca1d69ba39228b747a73b0", + "description": "aco: simplify waitcnt insertion for flat access", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6396a82695a2231c20d09a9e0e5aeaf57611097d", + "description": "aco: return a format in lower_global_address", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89c2c9414726b6890b67f95f53ccb825ab48d96c", + "description": "aco: increase global constant offset limit slightly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d7dcd81c77efffce2ef122254c9dfc9dbb3bf447", + "description": "aco/gfx6: allow both constant and gpr offset for global with sgpr address", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "684943bd1ff5cee84bcd6ce19dd1a2edc99f0836", + "description": "aco/gfx6: allow vgpr offset for global access with sgpr address", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09a5af121f8a65ffcc35d029c53978ef1cf000d9", + "description": "aco: simplify the load callback", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "101d0b791f26925a3f93dca91dbefc85bbe0fad5", + "description": "aco: add too-large constant offset to the address instead of the offset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd9a9a77fe39f037eed1ba5a8354cc5e1c957f3a", + "description": "aco: use addition helper in emit_load", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8defd1bc16de53e32bd4ea349c16d0f48612ca80", + "description": "aco/gfx6: disallow global access with sgpr address and two offsets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ad04c02d4b7c69881a867a606c340bf634cf94c", + "description": "ac/nir: don't combine multiple non-constant offsets into a global access", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c0d065daec2d49395e281e3f3d16e9eb0fba04b", + "description": "aco: count flat as vmem in statistics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4d9cbdbef8263d2afa6e4b18736360e381ceaff", + "description": "mailmap,bin/people.csv: fix my preferred email address", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de65a5ebac4570940149cc898011c9053d2b5cbb", + "description": "zink: fix fb attachment usage setting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "919ad8c08d8ddc3117312ab0b97098e9eea956a8", + "description": "zink: always emit fb attachment sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "485b520cf29818768a755077adecdeee734e32b4", + "description": "zink: fix qbo sync", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6e89787ed2acf5b85f9c6747e844430e2119946", + "description": "zink: always create gfx shader objects with 5 descriptor layouts", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39f45f2a043c8cbff1dbc816dd77f85d61172af8", + "description": "zink: double-check descriptor layout creation before adding to cache", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "033aa3560e8ceb4925f2fb235480877af179b083", + "description": "zink: tighten up same-batch sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efac6228b97bfe82f38b313bcf0b3a693e0a82e5", + "description": "zink: unify setting general access flags in sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "342313b1454828246793e79487ea0926ebb076e5", + "description": "zink: remove duplicate setting of last_write in image sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb22616f18385b51794272beb19b970f88e58b51", + "description": "docs/features: GL_ARB_timer_query implemented for v3d", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa23a503226eddcfda19a88a833a6b2d2da777a8", + "description": "radv: simplify creating descriptor sets with variable desciptor count", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7f4e344bcb59df1ff3c143dd5b217eb7b74c66f", + "description": "radv: fix the maximum variable descriptor count with inline uniform blocks", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36879c4f991f17dbd79e374cb9f35f3ac262beab", + "description": "radv: fix indexing with variable descriptor count", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01fccec1dc74ee730774663d1d6e0f8e4989c9aa", + "description": "ac/descriptors,radv: move the nbc view param to the gfx10 union", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36e4b52e9f0872a3d48d10df8d06a087a431da18", + "description": "radv: do not perform a per-pixel copy for BCn formats with mips on GFX12+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88c79a13b9056099048080e7d41576e0cb69c347", + "description": "ac,radv: move nir_load_ring_mesh_scratch_offset_amd to ac", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ddbd8c83bd2a9bddd61431a8ae8fa29b13474c7", + "description": "ac,radv: move mesh scratch ring constants to ac", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78fed5fc131197e880ac2a6773108b804b2e1a71", + "description": "ac,radv: move nir_load_task_ring_entry_amd to ac", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25897f0692b59c7f5baff9eba9608335b7c2f088", + "description": "nir/recompute_io_bases: fix for per primitive IO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35e3f4ee922a2f5a08dd2adc7b1799e6bf71bc37", + "description": "nir: fix PRIMITIVE_INDICES mistreated as varying", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dbe7b65a15cbbdccb6e5d40e0882ffdd611c216", + "description": "radv: change mesh shader gs_vgpr_comp_cnt for gfx11", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "79ecca962a1345abafd3786485f3872e172f72ed", + "description": "ac: parse ib for mesh shader dispatch packets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c92fe45a1a661b609c0bf80ac2c1d5f25bcf7da", + "description": "radeonsi: support more than 64 options for AMD_DEBUG", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9df59704206d6edf7ca3ab73d22e4244e3e94cf", + "description": "ac,radv: move mesh_fast_launch_2 to ac", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09e6bc90ee13803de089fc4ebd50dc255fd7341a", + "description": "radeonsi: fix gfx11 ngg shader emit", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0f76c4cd4cb13bbeda7907ca58ad551f7e2250c", + "description": "radeonsi: use mask for uses_bindless_samplers/images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b337e60a6f620596acf2d46b90548e995a3189f5", + "description": "radeonsi: check render feedback only for fragment shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa7032ae83046c222125ba6a8b20a6f2d537a4eb", + "description": "mesa: remove gl_program.Target", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f5ff9788a61fdbed43a510ce082940194aa2c8d", + "description": "Revert \"gallium: add drawid_offset to draw_mesh_tasks interface\"", + "nominated": true, + "nomination_type": 3, + "resolution": 0, + "main_sha": null, + "because_sha": "27cd4b061c8531863d9f61b63bef5b3197a7b117", + "notes": null + }, + { + "sha": "272128300975ea43b16b580e8697959d5d2c0861", + "description": "mesa: do not assume geometry shader when init", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a4569fc9209d33d71f86fbec2252aa93b9f055a", + "description": "gallium: remove ir arg from pipe_screen.get_compiler_options", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bda89200ce768d003d3b2786200fe4edb9aad1a5", + "description": "glsl: fix reuse of deref", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "3da4b5eaa51ea74a4e3e1309a75308a9586189a6", + "notes": null + }, + { + "sha": "e761c45390549ab28606b0f62d51d31eec7883e1", + "description": "anv: Set TG size based on number of threads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f1f67358cfe8636596a657426d4590b402dff4e", + "description": "blorp: Set TG size based on number of threads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b5149cb74098b7a7685b596021d3a2dcef71eba", + "description": "iris: Set TG size based on number of threads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c4e1c9efcf4c1730e73d6aade2232d596ad8dcf", + "description": "intel/common: Add helper for compute thread group dispatch size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b89bf4b79b097e6e42c97d893cb3b089bf00f13a", + "description": "nvk: Do not ignore contiguous in nvk_heap_init", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "9e52e296f7c21f4b5199a32940747ad2b37795c4", + "notes": null + }, + { + "sha": "59019a05f6a92679e3d6866abb8af3eb23048ab3", + "description": "anv: Program DispatchWalkOrder and ThreadGroupBatchSize with optimized values for regular computer walkers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aea519cbc247a3335b88e2906bbd0e9bdc210d4e", + "description": "intel/blorp: Program DispatchWalkOrder and ThreadGroupBatchSize with optimized values for regular computer walkers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06997a42a350c111d3a8be3f973c34848e1dccd2", + "description": "iris: Program DispatchWalkOrder and ThreadGroupBatchSize with optimized values for regular computer walkers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "166b8b5774df8d0928d47ad2b278957cc8c61d93", + "description": "ir3: Clarify a bit of the CS threadsize logic.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c0c3a20dd018267be07d263e6984b457174b038", + "description": "ir3: Prioritize max waves over doubling threadsize for non-fp16 shaders.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "963e9ae770320c3afea9d345c43f8fe0adff7137", + "description": "ir3: Dump max_waves and double_threadsize with shader native code.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37333c67b1f5cae999ef5ca19fc4da5b6b791f92", + "description": "ir3: Consider double_threadsize in the shader's sha1.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "707c97f6340d6e909a350ee354eef386bc2b44db", + "description": "tu: Add tracepoints around draws, with shader sha1s.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf0828debb004cf65ad3ec01df9a21a746e129a3", + "description": "tu: Include the CS binary sha1 in CS dispatch tracepoints.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e58f39fe2cbabe0a8545fa15c819834b7beb2b2a", + "description": "ir3: Store the sha1 string of the compiled shader in the shader info.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "329413992e50551ba1c165ccae32bbd42645f831", + "description": "nir/lower_tex: revert \"optimize LOD bias lower for txl\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "f853d285ef3d48ebd0482e765c61fdbb6d0554b5", + "notes": null + }, + { + "sha": "9385ea1bf03bf774227f9d10e84c7910a6d886ac", + "description": "asahi: fix disasm of large shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0bd1cd3230119686189296b54dd385f3be938622", + "description": "agx: fix incorrect 16-bit promotions with comparisons", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5f56fb47b79aeb1e81dbfc1b615173f00d47e1b", + "description": "asahi: use nir_rewrite_image_intrinsic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "702d8c93876ee9d2decf90be7cdbd51f31c81815", + "description": "hk: promote bindless textures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2fca9dcedf24786bf04525d07e2fe904d7a9a22b", + "description": "asahi/clc: promote bindless textures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ffe262ee11069578431827c551665d1af97aa2c1", + "description": "agx: add bindless texture promotion support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "83ad08feffd5aaf54da40b2fcd1a586a4a619b76", + "description": "agx: plumb texture state store instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d68d15b760eff0f4b6fc11a311d0d64cb178b73e", + "description": "agx: model scoreboard slot for state stores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50e7a6ef82bcfb3899813cb32f054c7e380040fb", + "description": "agx: handle image_sparse_load", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee26938faffa88d08b52b34c256309a0a85a1b7b", + "description": "nir,agx: switch to bindless_image_agx intrinsic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f23f37e826989a350b28b050bdb5cb2cb3e45bb", + "description": "agx: add stats for preamble inst", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78f4c7c6a44a641572bb3fba9298faa30ecb25ed", + "description": "nir: fix AGX intrinsic flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f10e96586fdd94dc1da0f544d9653a00520e5fa2", + "description": "nir/rewrite_image_intrinsic: handle non-derefs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "569046d95e95098c2fe82ef7d79873954582d6ed", + "description": "nir/rewrite_image_intrinsic: handle explicit coord", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d55bdb4ec58a916f0e8e052f4076f3a57f51a707", + "description": "nir/opt_preamble: add \"register class\" concept", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89403487b1a3095588a6561ca2acfa016eb4f345", + "description": "hasvk/ci: disable jobs on anholt farm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0a6f14c67f71abd0c690bca20813e5620889a49", + "description": "ci: document anholt farm as decommissioned", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1d754588573f0f6409da9af3b9e4f5b3f76a964", + "description": "crocus/ci: disable jobs on anholt farm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "246c588ab21e83207ad796207a2436270ea773c1", + "description": "glx: Drop LIBGL_DRI3_DISABLE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95f1f334ca2669c4b3ac87a6ea82e2e342389ba4", + "description": "zink/ci: add post-merge failures from a previous MR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bc31c307faf68b6fa1b065879c4a92355281d8e", + "description": "ac/nir: fix indexing GS inputs with non-constant vertex index on gfx9-11", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff9abae31e4c4e8dfcbde432a2ac440f3205df25", + "description": "glsl: fix MESA_GLSL_DISABLE_IO_OPT env var", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ba2a61101b35d7549edb7324e509943e4be2edd", + "description": "nir: switch indirect IO load lowering to nir_lower_io_indirect_loads for GLSL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3684b93723b48eea6ebffe96b92abe7322f61a0d", + "description": "radeonsi: use nir_opt_move_to_top for input loads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4e522f8b0a8c1d73984bac91a98fee7fdab19ef", + "description": "nir: add new pass nir_opt_move_to_top", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3dd9a9782b20e7ced50064d7a4414b0ae318b8c1", + "description": "nir: add new pass nir_lower_io_indirect_loads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7aba9b3ebe3cb0d8389279202ced0c0317a0f8f4", + "description": "anv: Decode and print async submit batch when debug flag is set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c35990c4bcb821eb82fff1d5c23dc8c13424be2c", + "description": "nak: Add real instruction dependencies for Kepler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba42b916acc3436386b5b64c7600240c8bb5c9e3", + "description": "nak: Specialize MAX_INSTR_DELAY by ShaderModel", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "061b0511d256645ae00a4c8e415c05476009c736", + "description": "nak/sm32: Remove unnecessary NOP filling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69919fd21bd370bbbebd688d6ae64015b4850797", + "description": "zink: Add a resource_get_dma_buf() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de4224a57cc8dcbf104867d44e6bc0ddf8d66933", + "description": "zink: Clean up file descriptor closing in export_dmabuf_semaphore()", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d4f8ad27f2d7ebc74ea32d587ae854a791c94133", + "notes": null + }, + { + "sha": "355b96413d63b9be09814961f073ee2d6f8eccc7", + "description": "egl/wayland: Move bind_wayland_display to legacy build option", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b19086ccfa696692721aff8cf0516088b60ca87b", + "description": "ci: Upgrade XWayland to 24.1.8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a503e86615faa60a86f8cfb672520afe157658d7", + "description": "ci: Add a weston.ini", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "466c0a69dda453091dfbd02a574d5778e98472aa", + "description": "ci: Build weston 14.0.1 from source", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ae92e791ba4f39772b2c41a21ba192b01da7232", + "description": "ci: Bump libwayland to 1.24.0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d45f375a9d6f9c7094c5bddaeb3a6cc92322a50e", + "description": "aco: only insert fp mode when needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "46c1bd1147ca4683c9d8b8bf3f07d98b32eb75a3", + "description": "aco: add a dedicated pass for better float MODE insertion", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6e2527ea1aa39e3fd6ae40b8bbb3cc00681d923", + "description": "vulkan: radv: set quality level properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0ce9fec6258864d17d2e8d07cd2c75a1f3181b6", + "description": "radv: pass a dgc_cmdbuf parameter to more functions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04094d9d0f49609cfa013c368ba859249852a7f8", + "description": "radv: remove unused parameter in build_dgc_buffer_preamble()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "231f2e4034a41c574dec8fd1f4620ae593b933e5", + "description": "radv: add a helper to emit padding with DGC cmdbuf", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "79ab85815ba0e33b132e2a4957c57ee5fbaca06a", + "description": "radv: add helpers to emit one DGC sequence", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c3c41c670277cd00fb5379359edb8400e3fe5d6", + "description": "radv: add a helper to emit INDIRECT_BUFFER in DGC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50e299b71cabc7b50f5422faec4ebd46e7eb8256", + "description": "v3dv: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec71925268bd94eaa338e3b2922d3a053c04b897", + "description": "v3dv: adopt wsi_common_create_swapchain_image", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a506d0a4145dd74a48affa1b08bfefd53d94a04", + "description": "glsl: remove gl_nir_opt_dead_builtin_varyings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08b522d21e19a9891ce745aa9c9c8106ba064728", + "description": "glsl: check against varying limits using NIR shader_info after nir_opt_varyings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d6fdad685e04876289ccf7e3051a2d9617af487", + "description": "glsl: only set has_transform_feedback_varyings for the last pre-FS shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d08a21b7a3c2899b5c79f1ce6d120dd60721061d", + "description": "panvk: Fix wrong reporting of subgroup size for executable properties", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "563823c9ca9e1472c885c734d35e642eed646ccb", + "notes": null + }, + { + "sha": "db5ad8e3d2bd573a09b1613dc8b126820aed94cc", + "description": "pan/bi: Disallow FAU for CLPER in bi_check_fau_src", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0acc6b564efefbef9c8902ffd0fd1bef5b220323", + "notes": null + }, + { + "sha": "48d716a05f34f6d6ba1331f1aab81fa33cd4b69f", + "description": "pan/bi: Do not allow passthrough for instructions disallowing temps", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "4252fb84f4f0ad5ec6f3d966fec308a3b42ffd7a", + "notes": null + }, + { + "sha": "cac60c39a9a729d5b28f0a4545c5b6b44f8ec759", + "description": "radv/nir/lower_cmat: use explicit shift when calculating gfx12 wave64 layout", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f617b4f85047bfc1ef8a33f3631fbad6183a4a93", + "description": "util: add workaround for legacy OpenGL tf2", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a34cc97ca3e19fb36045bf361b3a6bd865f71c7b", + "notes": null + }, + { + "sha": "21136d931d7f2130045fb3b9df1aea1b7b70b33b", + "description": "r600: Fix rectangle coordinate limits on R6xx/R7xx", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ace49d9e52a6156f114ee00eec759d734bd84fc0", + "description": "lavapipe: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f7dff3abf6ecffeda4100810ef177898afd7426", + "description": "lavapipe: adopt wsi_common_create_swapchain_image", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f887116c499e658604aef933f142ba00233950ae", + "description": "turnip: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "273df23a21947949b78960a573db09a33dd6be54", + "description": "nvk: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "187956bd51ad1ade4bf6f7a2b289aea29340e718", + "description": "panvk: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ef0566e266ae74c330be4e9c097be78a9cdecbb", + "description": "dozen: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "825c05a7e8f89548c0400cf920f3f70fcfa64060", + "description": "radv: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f273eb01bb0bfcd04282c81a125df0d46a9b0af", + "description": "hk: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7bb3f29b2ae93642f824cd188b0b0c968cd86289", + "description": "venus: adopt wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e625862794a53d566722d6d95d093e027d976bdb", + "description": "vulkan/wsi: add wsi_common_get_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fefa6aa899d05911e2de39c672f9d9c37ddd04e2", + "description": "dri2: Finish removing the now-unused dep_xcb_dri2.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9217e49e80ee9da0f7b272e21076a98bbe6dc78b", + "description": "egl/x11: Match loader_destroy_screen_resources() with init().", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4eed47828104bcf321be37071a39725e0bd045b", + "description": "glx: clean up a litttle remains of DRI2 support.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7bc1c456cb43c7f5234e57371c9dc99d50c4ccd6", + "description": "panfrost: Fix incorrect condition in assert", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d2838f3ceb9d4bb9796dec5324264f44d9586426", + "notes": null + }, + { + "sha": "295768c13e861c93e5f59f0785c33d85e08aafe1", + "description": "egl: Clear modifiers if we clear use_flags", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f6a8283ca0eac0cf1afeeee69c08945f4917695", + "description": "zink: Assert ici.tiling != DRM_FORMAT_MODIFIER_EXT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93d0635924e37fc0fe29878323c14af53c3aee6f", + "description": "bin/people.csv: Prefer mattst88's @gmail.com address", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b09a07bca103ed5edb8a972c581c11a6e89443fa", + "description": "broadcom/ci: unlock some CI-Tron jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5adab502838e25be85fe2181a16fa035b1270309", + "description": "brw/nir: Use nir_opt_reassociate_matrix_mul", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69afd8678a28493afa1eded8cc55bc8acc436e8d", + "description": "zink: fix UIL feedback loop usage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b0c37792355148700a970df3a6227fa8f96a632", + "description": "zink: slightly tighten the implicit feedback loop detection logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8090e245675e9aa3361f6b2088452b48fef8ba5e", + "description": "zink: assert that batches never use a timeline value of 0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "767ecc27cb6431439a76092a80a0f61fc809574f", + "description": "zink: enable img copy boxes for blit/copy ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b022cdc8a1c3534d6f57f53b876e30b10e339432", + "description": "zink: only copy resource during add_bind if it is valid", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e59305c29ff5ace4736b9385dbddc7c2762bbfa8", + "description": "dri: Remove remnants of TexBuffer extension", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9298ca55c2e03a408c5d0d46a8ccfd096fffeee", + "description": "dri: Remove DRI2 loader extension", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5be2e7f5c0edf14aaba0f687b7a4d6212294d83f", + "description": "dri: Remove getBuffersWithFormat", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8629e562207e241a83b9cdc76522e8ce9440593", + "description": "dri: Remove dri2_from_names", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20f719ecb52411c9831af43db3016cd7d22953ed", + "description": "egl/wayland: Use DRM formats rather than wl_drm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "718ef151f2e13aedbf54432b6f53962795f88cd5", + "description": "egl/wayland: Remove support for non-dmabuf wl_drm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94b51503b31413b9f3bb4de1a9a0966aa09b6f69", + "description": "vulkan: Remove build-system remnants of wl_drm support", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "e0903165702073ebaa6d6ae38541220b1c90e19f", + "notes": null + }, + { + "sha": "20590ca771143191ed3d502563a89706dfd1fc6b", + "description": "egl: Remove EGL_MESA_drm_image", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08c6ba223bb70acf23e87ea50c9f8e66038ceec0", + "description": "x11: Remove DRI2 support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0624f40343f6239014e474106117fb3e147c21a", + "description": "cso: use unbind_trailing for sampler view unbinds on context unbinds", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94f4fc12ea39a7bc422baf6fa1e5b3f3e70ee8ad", + "description": "nir/divergence_analysis: Add NV_shader_sm_builtins", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a3839dbb903b6915c0c28b54f9a9259b3efe647c", + "notes": null + }, + { + "sha": "a801df753c50714ab059c2172f7aafcf4b39815a", + "description": "radeonsi/video: Fix assert in radeon_bs_code_ns", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad56f0122ce990af10a76120ecc889bcdeb5acaa", + "description": "radeonsi/video: Fix copy paste errors in HEVC header encoder", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b472efb512a32f0ae91a8cefc91b0040628e791", + "description": "radeonsi/video: Fix RefRpsIdx calculation in st_ref_pic_set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc02b4358a3dbf22481413fee81546132e2e04b6", + "description": "frontends/va: Fix RefRpsIdx calculation in st_ref_pic_set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a36536fb1093a942880bc08fd41f500a3e3ea862", + "description": "zink: zero the unordered access for images upon executing an ordered barrier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be28daeef98fd01dcadbc7e96a387a077949a1b5", + "description": "zink: use a rebind counter to manage descriptor rebinds", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "563bfa2c173da4374cef68b8aa2996ebff32f247", + "description": "panfrost/meson: drop invalid C-only -Wno-override-init from C++ args", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d93840dc22ee53d7d3c2f04498f7acbb17bf527e", + "description": "venus: allow to build vtest-only on non-DRM/KMS systems", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "610a19cf3112d2122a2bb6c1883c068373ac1cdd", + "description": "aco/isel: allow to select SGPR defs for vectorized bcsel and logical operations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d7477111d26c719b95e2ef17ec19e757663e3e14", + "description": "aco: split vectorized bcsel and bitwise logic VGPR definitions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4671e5f20d214c2e3fda627b6ca06f28f7f88fad", + "description": "radv: vectorize some integer arithmetic and bcsel with scalar condition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "764ee3a8340682263389525c4b4d4cbdcdca5ddd", + "description": "radv: don't lower subdword phis to scalar", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc2fcac04e2840d2379f0e762a49cbcabf9693f2", + "description": "aco: allow vectorized nir_op_mov", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f35b1329e701a04349d40d4b05e9b1e6cf9f71d", + "description": "aco: allow subdword vector-definitions on some VALU instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "025306a95dfc876d1d84574bd6c9f28137944594", + "description": "aco/isel: refactor emission of bitwise logical operations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a94312511f74e5eae4a3bd4ac77aea230e385449", + "description": "r600: remove the use of separate nir options for fs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a43bfffe1e7464f876f68dfc98b886b47a4d9690", + "description": "r600: Correct nir_indirect_supported_mask", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a86f32a1aea0c2dabb01421d8b93290cc5cef626", + "notes": null + }, + { + "sha": "1529f38086fc568c4c9872d29bf7bfd3f240afa8", + "description": "r600/sfn: Fix scratch layout calculation for composite types", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "554144ccfec9d90cdfb79cd5efedf725f37373b5", + "description": "r600/sfn: Remove unused r600_lower_scratch_addresses", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66c31b066379faa95380660550adf0929a9f1770", + "description": "glsl/list: add foreach_list_typed_from_reverse iterator", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f89fb76671beadbbd3d6045352962bd43061fa2b", + "description": "nir/lower_io_to_scalar: add case for lowering push constants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3e3e0e3d2f9082f49d0f7c042eeb2e59b0341b5", + "description": "nir/builder: add nir_ibitfield_extract_imm helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a4e22b01a5e3c25907a09e850ff64b62fb9d500", + "description": "nir/builder: add nir_bitfield_insert_imm helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e2ece5ef258c2f64224df05053c992d37d54eeee", + "description": "nir/serialize: increase the op limit to 10 bits/1024", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f1b3cc200ac9ddf7d99051b9e6650ff7ce669a1", + "description": "nir/precompiled: add shader stage option to nir_precompiled_build_variant", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b29daf7bc3f619eecca6dd852944f3a8dc35427", + "description": "nir/precompiled: add helper to emit an enum map for multiple targets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f118c6062ac1b3a54ced9af53ad137de4684d673", + "description": "ci/android: have a cleaner structure for results from Android CTS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aaf29ade1ca59120abb94591ff261f3673879ed9", + "description": "panvk: Enable VK_ARM_shader_core_properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30a2847d3991e435191ab6f0efa9ff5e550e033b", + "description": "pan/lib: Add some shader core properties to model table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d14f2df85abbad7f6097b7bb7aed7ff4e7e9cdd8", + "description": "pan/kmod: Expose the raw GPU ID through pan_kmod_dev_props", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e18da57276b00295e08c5e5fa7863848803e9870", + "description": "radeonsi: replace fprintf stderr using mesa_log helper functions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e8ba10447f08ee757f6a4719ff23960a2b18c6b", + "description": "aco/vn: remove dead instructions early", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82af226690a3849717f4da049420ceff7b3e75e8", + "description": "aco: remove unused swap_srcs from emit_vop3p_instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96793fb0c14687ee752f52cae9d9cf0b65cf3a85", + "description": "aco/isel: implement 16bit vec2 shifts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e258f8579f3e29ca1ddbd100ca6c2f802da2635", + "description": "radv/rra/gfx10_3: Fix acceleration structure addresses", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "406066c6f6f2f3aabfdda458aae2dac0957663bb", + "description": "subprojects: Update linux-raw-sys to 0.7.0", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "8a2f43c9bdc0ff8c25d82ed773d885377bb310af", + "notes": null + }, + { + "sha": "0f5c66351336e0c2cbc3b060fc65d41f16656688", + "description": "vulkan/cmd_queue: don't null deref when freeing pNext", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eed207e597534813f457fa584bd404b40b32b3db", + "description": "lavapipe: fix advertised depth resolve modes", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "07956bbcae4cbc396d2e6b8dcf2bab5acbfd6507", + "notes": null + }, + { + "sha": "48cd6962136644df3a79bd3c42edb4c14557ca19", + "description": "venus: use common ANB swapchain gralloc usage query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "374d97f24c22c9d33164b601cd0df61937ba00b1", + "description": "hasvk: use AHARDWAREBUFFER_USAGE_CAMERA_MASK", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e394d29a75ff988240728d10ccf3502c600c31f9", + "description": "hasvk: use common ANB swapchain gralloc usage query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f80b14d0c9b6543a9e23553f85035abb48420de", + "description": "anv: use AHARDWAREBUFFER_USAGE_CAMERA_MASK", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb567fefc91b433a7e7bc0c01c048b2cd63f4f33", + "description": "anv: use common ANB swapchain gralloc usage query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f4c938c1e9a513bcfd67d6b6e896327db1e12f3", + "description": "anv: fix ANB gralloc usage query to not append display usage bits", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb778812624301f78dcc3d2e0e0397397b2982d3", + "description": "radv: use AHARDWAREBUFFER_USAGE_CAMERA_MASK", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0d33739216c6d67e370e506029f859270c5e3f52", + "description": "radv: use common ANB swapchain gralloc usage query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99eac81bb9036a3c67ebdcc779e2dd3018540f09", + "description": "vulkan/android: fix and re-orgnize support before api level 26", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a07306ad980a005b5bdeb47a9976a1b2522bb1c7", + "description": "vulkan/android: rewrite swapchain gralloc usage query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04570c14eaeca8bf96c85a4333aabcfd2512bd94", + "description": "vulkan/android: drop redundant image format query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "495156079c1a0d7933283a18e4a571d7cf959bdc", + "description": "vulkan/android: fix to not append GRALLOC_USAGE_HW_COMPOSER bit", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c406d53858543da81b5bec5826c30d0698d95fb6", + "notes": null + }, + { + "sha": "63be5358c75d5931bd447e91a227801aba35c6e2", + "description": "tu: Don't allow changing writeableness in a condition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d7e4ab405d73b41d441a044cf2d89136eec54b3", + "description": "tu/cs: Assert that the CS is not writeable when resetting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "336839bcd8b9c5bef48d2b1ebf10a05735b2e0ec", + "description": "tu: Don't leave tile store CS writeable", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "ba9d0ba9a0555db0eac59307944691fe3b950971", + "notes": null + }, + { + "sha": "ad66ebb68632d600a2266f46d148ab2081daf185", + "description": "pvr: enable partial vertex input dmas", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "043e05768af2e70e64e0329323a1b322cb8f2382", + "description": "pco: add support for more pack/unpack ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2983d23e6344786b30c354880c794cb298e9cb26", + "description": "pvr: reorder device setup to create the compiler context earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba4628a094c67389de7282c3fe485a286ff5ff39", + "description": "pco: allow empty/nop vertex shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f06e14cc6c3e7778a51b75bfa426ace1581c18fd", + "description": "pvr: setup vk pipeline cache", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4500abc7517f3ef4755afdf8f856fe2c92099bc", + "description": "pvr: store device uuid and build sha", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0751eb576d479dc3bd77b3b6e25352d91175273b", + "description": "pco: enable translation of vs sysvals", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "410bba04635b51ceb05e7a27afcc8337bedf8e68", + "description": "pco: support flat interpolation varyings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c386c2f9e872a3196f396dcad92f95fb79a24fe9", + "description": "pvr, pco: point size handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc6ea99fdebc36e421ac1909ad0235d352a7cd12", + "description": "pco, pygen: add f{min,max} support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1cd2bb58fb0864b5f56a8702f212bb655d685fb4", + "description": "pco: skip vector coalescing if ssa srcs are repeatedly referenced", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d23d92afa67f8ab8e7ae6c197093dc4cadf1acd", + "description": "pco: handle frag/point coords sysvals", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74d50d7720889643ebc4fe94b0192027f246757a", + "description": "pco: add support for load_ubo", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d17d97a867eb98015a459ed755a31c0820b99ddf", + "description": "pco: remove per-device specialization of SPIR-V/NIR options", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ff964dd0365eedb9403c5fdbf52a297ea765351", + "description": "pvr, pco: initial descriptor rework", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38d581d842eae5ede30feff339942ce875de06fa", + "description": "pvr: drop pvr_lower_nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08222dc4612b1295eaf041e48b63b167882aa41e", + "description": "pvr: add missing refcounting for descriptor set layouts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51a3372ff2589ec305192ca6796bc646cf686b45", + "description": "pvr: clarify image/sampler state word packing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b8e33106d6e6e163bb118e8b2a63bcb525dca46", + "description": "pco: additional helper functions for address refs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e7d50a67812112cf017a6fe3b4320229fbbbdbea", + "description": "pco: add pco nir algebraic pass boilerplate and basic lowering/opts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "087d439a52c65791c18c6757f8f26e6beaa3490a", + "description": "pco: run dce pass until no more progress is made", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ad0b59cc8241d2dceecd7c9c6b8edb3ca18c942", + "description": "Revert \"pvr: Implement VK_EXT_memory_budget\"", + "nominated": true, + "nomination_type": 3, + "resolution": 0, + "main_sha": null, + "because_sha": "97efa57531b826edf62b00fd4dc26d7568ff941b", + "notes": null + }, + { + "sha": "a22ad99bdd20f01382140d40a4be8d8bc65df9e9", + "description": "pvr: set device features/props/extensions to Vulkan 1.0 minimums (unless implemented)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac2460bb3c9205986992ec7e6cb24ed188728c45", + "description": "pvr: commonize limits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b13fe4e7a7b73d31d1a47ea6b3079d81b930c38c", + "description": "pco: commonise pass macro, use on opt subpasses", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "765e9d837d1615678e9a06fc01e82ed6961093f7", + "description": "pco, pygen: validate phases and io allocations for ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c201332fffc2425deddcb1d9ede44f7bfda5a108", + "description": "pco, pygen: iterators for igrps and the instrs they contain", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04f3b3a5c90969b6289590b4cddd8eaf9c28f792", + "description": "pco, pygen: track valid phases and io allocations for ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05912bcb605785b8e53d8ef4a44b68b5d64f6aaf", + "description": "pco: initial legalize pass/validation to handle hw restrictions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4402649b011fd1a191c39be2dd0f2a252ac60acf", + "description": "pco, pygen: track which hw srcs map to op srcs/dests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e171bcf89312dca3267a9b12a912ae213fbc1f4", + "description": "pco, pygen: further abstract src/dest references", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d552d5b278481cd9f9f64c4dd8a6fa7cb59c5280", + "description": "pco, pygen: add support for bitwise logical ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c2787d1d12bcb8e106fd8306884fd764c23ef061", + "description": "pco, pygen: add support for unpck and conversions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c379b0c3eeae07cda16b33df339559471517923", + "description": "pco, pygen: add support for dma ld and add64_32", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff51ba7e43d3fc4126b151127c7bbc44a2ed7bf7", + "description": "pco, pygen: add support for tst, movc instructions and s{lt,ge,eq,ne} ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f1b63fe3f9dd32480ee2df5e1f59bdf7f62d9d8d", + "description": "pco, pygen: add fdiv/frcp support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7fb0223c93108c02f33353a112140935c7c0592e", + "description": "pco, pygen: support enum mappings for instances of two bitsets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88ac50cbb29b8cde7a3251e45dc8a4ad0fc3c54d", + "description": "pco, pygen: amend translation of srcs/dests with no mods", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9c7afc21726453ca5f20bd661d72eb3460e85e1", + "description": "pco, pygen: rework isa gen to support multi-instruction groups", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11238774a42160199b5ea139496e09058d4c368a", + "description": "pco: amend z/w usage code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ca0f828fafe726c4979bd14926a11d5a29d5d8a", + "description": "pco: amend source validation tracking", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "18ef63e3651602e6e5079502bd02011f90244d60", + "description": "pco: drop shader binary finalizing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b9a9f6cd53d9236da9f959e8873a5ea7d3ebb9bc", + "description": "meson: Allow unnecessary_transmutes for bindgen", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0eb67508bd28d66fcdd328dc0c3b9d83eb4e5977", + "description": "vulkan/util: add vk_realloc2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d22eb960b7246dd65aefbe581c443fdc2746541", + "description": "brw/disasm: Fix Gfx11 3src-instructions dst register disassembly", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "e7179232c9d8968f45687c795323ef2b39719a2d", + "notes": null + }, + { + "sha": "5b619cc4b04a725c9bad26122af0488d23c5071a", + "description": "freedreno: Advertise external_only if we can't render", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29c342649db73b7342c29a36da45fabdef7cea6a", + "description": "freedreno: Avoid unnecessarily aligning to gmem_align_w", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70fe77f61b92c653c3f4d56f0af65848f069fd40", + "description": "freedreno/a6xx: Allow suboptimal sampling formats when requested", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63b33eb4d9c444add6c37e3aaf08edd308ccfe73", + "description": "dri: Correct handle-usage flags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba7454a15565d10e6f7d7d535ed41f433dab0f04", + "description": "dri2+gallium: Support to import suboptimal formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2870addd15508fdb7a9b7f729d4cb52f44efca64", + "description": "freedreno/fdl: Add support for RGB888/BGR888 pipe formats in render buffer creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67a980ee95fbc498487f2167f60015d731293de7", + "description": "freedreno/layout: Support for NPoT formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34b61a23d2e04848136252501f4e59f3fcfc934e", + "description": "freedreno/a6xx: Don't try to tile NPoT formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02d0b6bfa68f7d2c53534f0b03d0c866d0245130", + "description": "llvmpipe: Allocate some stuff on demand", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "da1c8f63737122af59fccd4802d2123fe1225cd4", + "description": "llvmpipe: Move allocation out of compile_sample_functions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5270b65d3ebeba38da604ded23b6b500600a7ed1", + "description": "agx: lower alu after scalarizing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc953979570021def2a8d8e4c141066f8ef9b8eb", + "description": "nir/lower_alu: optimize min/max signed zeros", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "042adf3cc5e16890ee97878fff3b726ca4387973", + "description": "nir/opt_algebraic: optimize signed pow in Control", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "276501755364d72b55de810e728981e78c6ee0e0", + "description": "nir: fuse ffma even with float controls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c51a8870d25c27350fe5b13cfaca0a070c1d11a", + "description": "nir: add nir_vectorize_cb callback parameter to nir_lower_phis_to_scalar()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23b7b3b919d9ba71b0b64563320305d568502028", + "description": "nir/lower_phis_to_scalar: remove exec_list dead_instrs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6e0f4813c71c8c1ad94cbaee9c616518440b188", + "description": "nir: remove recursive check in nir_lower_phis_to_scalar()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c96b9b9c7fa5bd6a6dff58536e177170bec54f3", + "description": "virgl: Add more Gallium formats to the list", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c1f45a21ba605d1133a3df597410c1a00062d37", + "description": "mediafoundation: fix cropping flag when using software sample", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42674c0df1cb53c4aa25b7287c524e227e953fc6", + "description": "mediafoundation: make file version the same as product version, and increment version to 1.0.6", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd073bc1c3ad02454f9ab18dc1e2a297d092235a", + "description": "zink/ci: Update restricted trace checksums", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "656675a49041fdb136756acae17a73f4d6f71f47", + "description": "nir: change nir_lower_mem_access_bit_sizes to an intrinsics pass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1cc5f7f868747e6b1a03aeec7f875d6a0c0e6be2", + "description": "nir: add nir_shift_channels helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5760f92e08d712f0bbe39cb373935982284f2747", + "description": "nir: print lowp/mediump/highp next to deref types", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "070aaa1c9f4d98b24d787d3420fc9ac358210d6c", + "description": "nir/lower_io: validate that location and num_slots fit in the bitfields", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5aa3748b26a810c29ffb0daa518a75d17496d7f7", + "description": "nir: remove deprecated nir_io_dont_optimize", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd06c245771d1e22a62c941791a0613da8bf19d3", + "description": "gallium/noop: fix a crash in sampler_view_release", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b27269be4df8343a78c605d260e4f8911aa204e", + "description": "mesa/st: Re-instate test for shader_clock cap", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2ce201707e2a00f6bca9e94a78abcb4f7202526b", + "notes": null + }, + { + "sha": "7e2ff0a35c9aa5490e685ecdc69b498f1fc672b9", + "description": "nak/nvdisasm_tests: Remove extra . for lod_mode", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "cb9e458d29d6415bf15e3630c4f12fb5ef0d3c3c", + "notes": null + }, + { + "sha": "df0c25610e9b1ae8a0f15afe1c8386043a7ab9d2", + "description": "st/clear: handle null color renderbuffer", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2eb45daa9c86f4b8bd602ddef7a67233f56f1edf", + "notes": null + }, + { + "sha": "0dd73981b22766cdca0f96ae4365c2b5257b95ae", + "description": "panvk: Fix IUB desc type check", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2ec6527c70a04c27dca36ffab7e9e2ddb317eb18", + "notes": null + }, + { + "sha": "56d758d321fd87b883106585b564fac92aa0793a", + "description": "amd: Add user queue HQD count to hw_ip info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a39779e69593e6e82bc1a0b44cacda836219ede4", + "description": "iris: Fix issue with conditional dispatching", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1692077cadad5baf8756581103fc23ca42847f4", + "description": "broadcom/ci: skip tests that sometimes time out", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b06e1fcf5452ec23e026810a6b11b5c6fc0805e", + "description": "broadcom/ci: add ci-tron variant of each job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c98a3fd0e4b0536048becefc820bad9ef79a0f7", + "description": "broadcom/ci: add definitions for ci-tron jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ae5078e997c5845529838bd13b4f5615b4034d6", + "description": "zink/ci: update list of expected failures for RADV", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "80ed5653a70c637bf88ca45fa94a80ab5c3446ef", + "description": "nir: invert the meaning of has_indirect_* flags in nir_lower_io_passes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c4929645ba531bd9f95f793bdd9a612927aa2c6", + "description": "glsl: don't call nir_lower_global_vars_to_local twice in preprocess_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "425a89cb75bc7f2723a77c55b3b22b1cf39c4cf9", + "description": "glsl: don't call nir_split_var_copies in preprocess_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a065a09d229fd2990467ad8eee53f7086d542e6d", + "description": "glsl: don't lower outputs to temps unconditionally", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1124587495fdfce2fa30ddeb8d36c845eb968233", + "description": "glsl: don't lower inputs to temps unconditionally", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9083e8b9844daf8bcf3a6b8b4119eedd57147a0f", + "description": "glsl: fix a possible crash in gl_nir_lower_xfb_varying", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "fa9cee4247de1530e5ff9441e64295a1d21024dc", + "notes": null + }, + { + "sha": "89285e25b62ad8d61d1ca796052761afa73bd00d", + "description": "nir: remove nir_shader_compiler_options::lower_all_io_to_temps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8def3f865dbbdae4fc61b92da0a58044025c0cb1", + "description": "agx,freedreno,intel,lima,panfrost,svga,virgl,zink: fix supports_indirect_inputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a86f32a1aea0c2dabb01421d8b93290cc5cef626", + "description": "etnaviv,r600,v3d,virgl: report correct nir_options::support_indirect_*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1ceded0c83b7101fc84944777a9147b4316a51f1", + "description": "radv: Fix handling of NULL pColorAttachmentLocations in vkCmdSetRenderingAttachmentLocations", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3785ff13198d4b89ce3fdf2909ce210eb5d5752", + "description": "ci/llvmpipe: Update expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "975f1f3c4bd56fefab1a80811ccd3fd9b47430c0", + "description": "vulkan/cmd_queue: Free pNext", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b52351c857dfdcf5ae1c0ecbfc76be7ddc9f2417", + "description": "vulkan/cmd_queue: Fix indentation a bit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12fd20bbb5e2149a3426fcada39515e4dd91726f", + "description": "lavapipe: Implement VK_KHR_workgroup_memory_explicit_layout", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d519f917e1681221d4a2a2e5714310e9b07f6e19", + "description": "llvmpipe: Use the correct field to decide if coroutines are used", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "92083fc70d6d2cdeacebef7c8a984fd585074b5c", + "notes": null + }, + { + "sha": "19d5d82d6f92388ea54fd686c09dd1390ceef729", + "description": "lavapipe: Implement VK_EXT_depth_bias_control", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b30bebf38ef057cf11129fdff60b6a859bed360f", + "description": "llvmpipe: Improve depth bias rounding workaround", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84f581c65976d45579e1649848c6922669acdd94", + "description": "llvmpipe: Implement pipe_rasterizer_state::offset_units_unscaled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "803521f416cd5e49feb915dfd919c45e7fb039ae", + "description": "gallium: Add back pipe_rasterizer_state::offset_units_unscaled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ebd2fc1441de331227a5ffb8f388ab7fcd690cb1", + "description": "docs: Document some lavapipe extensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ec02e9d0ffa4d8eba8021e88001efb53bbfff6c", + "description": "lavapipe: Advertise VK_EXT_tooling_info support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66ba87d717067c5335e8da40f9bd310681738fb4", + "description": "zink: support NV_timeline_semaphore", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "035d837a92f81410aeb858fecd3dbae203396f47", + "description": "gallium: fix timeline semaphore value passing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab1dbd089992f90ded1c18a88c911e7562e7659f", + "description": "zink: capture KHR_timeline_semaphore properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6e8b9e143d4b1cf843b75a1aae59573cd4c5f189", + "description": "mesa: support NV_timeline_semaphore", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03e5a63058509229ff0d84b08460b38f9f072294", + "description": "zink: fix signaling multiple API semaphores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d65c37f72e249e43f46b4a5fc7c94090961df903", + "description": "mesa: PIPE_FD_TYPE_TIMELINE_SEMAPHORE -> PIPE_FD_TYPE_TIMELINE_SEMAPHORE_D3D12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f7e42706d1d8a49f13561a6fbb152f7b737c6f7", + "description": "mesa: set semaphore type directly during creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "488b1704e7c04eacbf25344ba41e2a6d376079d1", + "description": "mesa: unify creation of real semaphore objects", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c64ad934f76dc142926c7a1261ac94d80dca0a9", + "description": "panfrost: spill registers in SSA form", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67e452669ed967097cce057e0b19c18434e41c3d", + "description": "anv: do not rely on sampler objects for pipeline compilation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98bc1853764ef1fdd79e90538861f7b1abe59e6e", + "description": "anv: rework embedded sampler hashing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa0232d961905519fd3be884020090cb4ba04eb6", + "description": "intel/executor: Add missing dependency to fix intermittent build failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0282ce8211c84cb409d2ebb9f2697ac18a8dfabc", + "description": "venus: back out implicit fencing handling for NV proprietary", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "054c8e117e4d6d9ddb81281ca88586ff53105ee7", + "description": "venus: fix a prime blit assert", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "55351845391498c7b9e978b48ff64de9422be0f1", + "notes": null + }, + { + "sha": "c89d788ffb78618a1b07a9ced28402f09f1520e9", + "description": "docs: Add INTEL_DEBUG_BKP_BEFORE/AFTER_DISPATCH_COUNT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29fc96cb80dd75dbe2fb1f586d288a54f824a924", + "description": "anv: Add GPU breakpoint before/after specific compute dispatch call", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "172e475705eef9838a467cfd1bc940188e396d07", + "description": "intel: Add env variable to add break point on/before compute dispatch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "213874d42bc9fd5397a9006e301e032eb48a948f", + "description": "zink: use unsynchronized cmdbuf for unsynchronized image GENERAL barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09096189c0e2e70700fcd0927b2ab9ad41919b73", + "description": "mediafoundation: Use C++ brace initialization instead of C-style", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eca47435351140ea799494f4c8db0dc5b83f815d", + "description": "mediafoundation: Fix fence handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f3a7cee8317813ee784cfaa1c9ce91581045576", + "description": "gallium/video: Frontends separate in_fence and out_fence", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9fc42666f4e562ea16e5065fb5765b0576b5af68", + "description": "d3d12: Remove requirement of surface creation/clearing functions for video", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1959a352ea0d9eb54f1271bce87f8ffbca98122d", + "description": "d3d12: Fix video fence lifetime issues", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9301b36fe8bb16cdcef920f7d22a4a4070c8c17", + "description": "d3d12: Store fence FD type in the fence", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f335158cfa4faf366de88fd04d83e6fb0279b14a", + "description": "zink: always insert current batch sparse semaphore into sparse wait chain", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de9b4f1ae5d0e7d0264c61130c7299b49d8d050e", + "description": "zink: move HIC resource usage check into hic transition function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34f1a8f70744efc1c7d66644938ad794d1868cb5", + "description": "aco: handle FPAtomicToDenormModeHazard", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9e5e8f5fc715f6595d1b2ad5ea24ab2ff8650b3", + "description": "winsys/amdgpu: pass r/w bo to w/r list in userq_wait ioctl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e5d11bff3abb8dee8f1cdce8ce301b6289ef730", + "description": "r600: fix emit_ssbo_store() wrmask compatibility", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b31f73a1b1a7e6d612b8b7b45396e9e1ec79654f", + "description": "ac/nir: use u_foreach_bit more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "896dd9bc93838ab68850419c07e5153ec0e91c85", + "description": "ac/nir: eliminate sample_id/sample_pos if MSAA is disabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c2007005e00e51359ad126c627a868b31ebbdf4", + "description": "ac/nir: rename force_center_interp_no_msaa to msaa_disabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c7a8b4913b385bed011840809c0f10e9d105812", + "description": "broadcom/ci: update expected results", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "044800cf5a86d49862720017fbf96f62cd06211a", + "description": "vc4/ci: disable skqp job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22c3bbcbd7e168c4bc6dbe2728b3c52d21619ec1", + "description": "ir3/legalize: merge predication quirk nops with existing nops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39ff20b7573899569c9e6b19ae14819de71a0e21", + "description": "ir3/legalize: emit predication quirk nops in next block", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62b3fd0a5eb60d66bba7df246976ed405b561743", + "description": "radv/virtio: don't leak drm FD when using vpipe", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "999d5098b487c0cd25d532bc0fb739a70de5b68d", + "notes": null + }, + { + "sha": "a1466b762d8014ce3c5c55657a909ac096701d66", + "description": "docs/perfetto: update link to documentation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72e76689a337ec636d3fd1484787886e01aa8c88", + "description": "turnip/ci: Reduce parallelism of a660-vk", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d5d6e3560676839a516f48d21ad9feee3752120", + "description": "turnip/ci: Skip slow tests in a660-vk", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43a70fc385cb799a40e2af85e83d48e1697f2f4b", + "description": "freedreno/ci: Increase the concurrency of sm8350-hdk", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d561be1c273cefca600683d96ce62994e8b6eff0", + "description": "venus: Fix vn_CreateImage crashing with debug build of venus", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d31cb824df23d374a275f2d89639f8aba5d51583", + "description": "treewide: use VARYING_BIT_*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "956d3f1562eff4e60ddd559fbc9226c315ae9711", + "description": "mesa/st: handle renderbuffer with null zsbuf", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2eb45daa9c86f4b8bd602ddef7a67233f56f1edf", + "notes": null + }, + { + "sha": "3925e53efe260b3ee1c1db94c0da2ec4564c700b", + "description": "zink: fix submit_count disambiguation for bo usage checks", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "61b0955308d720a6fa065e7a414d16999f7ffd03", + "notes": null + }, + { + "sha": "69b5abee148522e7792b85ec58f50660272e6317", + "description": "zink: fix acquire semaphore sync", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85e4a19ed13cd56cc31ca85599acd70ff4f6221a", + "description": "zink: stop deleting src stage in image sync", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6086f3a5484cf5e318e11bd6340a9934126f121", + "description": "frontends/va: fix potential overflows", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f7890c0df92f62fbf716dd84059910c9bc59b4a9", + "description": "mesa: fix total_invocations computation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fddd5bc2e5224055f936fd0bc09d078c08cb3f14", + "description": "util/texcompress: fix comparison warning", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "41c7e6b17cfcf3eb7c8df15ab6e38cca0fa4facb", + "description": "aux/indices: remove useless lines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62657471c8e5154d27fcef23b0864fee104adb27", + "description": "egl: cast printf argument to the expected type", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1aaf1f858e567e02e4f6974285fa29bed2667f6e", + "description": "mesa/program: remove useless assignment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd625f7453198e0b51a4eb921e82de5d1c09b476", + "description": "tc: fix potential overflows", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8731293170dc49f8c2ca0c8534828a025576242f", + "description": "radeonsi: fix potential overflows", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fab2c9a9235f495c5c9acf272dfc29ae43b5873d", + "description": "ac: fix invalid array size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6e371f0a8aedf1a731a15130445d670bf7af1a05", + "description": "ac: fix potential overflows", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c641c8170a8d73b5c83cd32d08045b16b842e2c", + "description": "panfrost/meson: drop invalid C-only -Wno-override-init from C++ args", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "924027865b3bf4ca421b6ff50309900b1034bd0d", + "description": "ci/android: allow unbound ARTIFACTS_BASE_URL in android-cts-runner.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f336cd88931cc3cc972bd806abcfdff2d70718a", + "description": "docs/features.txt: Indicate SPIR-V version for rusticl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b3a98b8a7b68b4c1def3fbe6abfcfaa43166d818", + "description": "docs/features.txt: Follow-up changes for rusticl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45c3b0efbdd8429dd97763794aaac809ab8c355b", + "description": "docs/features.txt: entirely rework OpenCL feature 2.x reporting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dbc68ebfc0ba2fd9b786381e63bad3531cfc89e4", + "description": "doc/features.txt: synchronize OpenCL extension list with official spec", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16f73441023100f8c625a7b5ad224a437eb1c464", + "description": "docs/features.txt: Move optional OpenCL 1.2 features to the new section", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2397bb4d568ad71c38b5df934b6146555b47ccab", + "description": "docs/features.txt: Move optional features of OpenCL 1.0 and 1.1 into a new section", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "504e511c4466743d89259488f467b91745087681", + "description": "panfrost: limit sample_shading to bifrost and later", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6bba718027e1a720f2531573b6be5a89a7722278", + "notes": null + }, + { + "sha": "6237388454045996f58719ad33cd943e55e26a64", + "description": "tu: Remove handling of float16 in the 3D blit path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65861e81afcf74a1af232a33890ed52c8c5cf747", + "description": "tu: Use A2D for float16 formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bcedb66c69eac2adfa83840c886e5a50eda0ca0", + "description": "freedreno/regs: update A2D definitions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f38d58db3546f537f7e1fe61e278aaf021bd53d", + "description": "iris: ISP invalidate at end of compute batches", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fd008a45f4f547d476dc212d0e5849e5e14ac4a", + "description": "iris: re-emit push constants at compute batch start", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c757b22c5fac6bb7c1e363244c96c5843683ba82", + "description": "ir3: add subreg move optimization", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28e810eb745c6f6c0c98487e8085e307424bd7f6", + "description": "ir3/merge_regs: fix merge set alignment check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60eebe964dd77adf96983780174ae31e575394d1", + "description": "meson: drop vdrm from virgl and venus", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "1a6fc7006af7a0fbfcf2d10c5a1890722ed9ec10", + "notes": null + }, + { + "sha": "84fd6b67ddb99258b7abf457afb1b8f34984afd3", + "description": "panvk: Advertise VK_KHR_unified_image_layouts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "486c51db953f2bda606503230bd9595d7958723e", + "description": "panvk/ci: Run full g52-vk job pre-merge", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0ccc32ef0705363979bb683bc71a823aa2e8698", + "description": "freedreno/ci: Merge a750-piglit-cl and a750-gl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6abc967835699154d6ffb7d26b40f78497ac6fc1", + "description": "freedreno/ci: Increase the concurrency of a660-gl-cl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0204a3b5ce5f013e59c28cafaccee67bf98dc8a", + "description": "freedreno/ci: Increase parallelism of a660-gl-cl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "793d25ca13e705d8dce40ba31a5b4b07172f0d4d", + "description": "freedreno/ci: Merge a660-piglit-cl and a660-gl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdb3fdfe20f2b704a2038656af146edf9a3254db", + "description": "freedreno/ci: Merge a618-piglit-cl into a618-piglit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30e79aafa0ae9b84a530e94a486b937e631d1005", + "description": "zink: fix another case of blocking image op reordering with GENERAL layouts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "446d8d23c22e36e265c69df27529956b0cec91c4", + "description": "zink: more fixups for GENERAL image sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f51dad5bb8c1d122e0b57ce84db7b46df2ac662", + "description": "zink: use HIC image transitions to init swapchain images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e98018e8086e1f8eac8896f6903858b720a965f", + "description": "zink: make HIC image transitions public", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3db7628e4ce9339b08c3a5022e47b5aa9f177186", + "description": "nak: Use a worklist approach for dataflow", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a418ece0211c054e9f08e0290e09911aef8027e0", + "description": "nak: Use the dataflow framework for NextUseLiveness", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1240c2591bbec17fb07635d1e285d1ce6919c2bb", + "description": "nak: Factor dataflow logic out of SimpleLiveness", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eecf94cc8efe8f0201c029e8e47e9127a2d72ee3", + "description": "bin: explicitly use `python3` instead of `python`", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "045ddb992a51b92665167cdf4d00f7099a203703", + "description": "nir/opt_algebraic: optimize 16bit vec2 comparison followed by b2i16 using usub_sat", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b21e62b71ae6a7dd3e613e7cf0cd44dcb706366c", + "description": "anv: avoid leaking private binding for aliased wsi image", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d85a9d658faad07ec24a0466396648489623e032", + "notes": null + }, + { + "sha": "ef0bf50ae94acf69a980fdbe937f33900942b486", + "description": "zink: don't modify the u_foreach_bit64 bit inside the loop in loop_io_var_mask()", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14608f1469d6bffeb4418ea295128b9475644d8d", + "description": "panvk: Do not adjust job offset with base on CSF", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3272cd0ce010481af2eb49855f4657b7b5f367e", + "description": "pan/genxml: Fix wrong size for compute size workgroup", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "486c3417691966301bb6c51a7d2e7f8eb887ada1", + "notes": null + }, + { + "sha": "f853d285ef3d48ebd0482e765c61fdbb6d0554b5", + "description": "nir/lower_tex: optimize LOD bias lower for txl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b9927034771a38f1abe5f0ae31a15ff6934acc1d", + "description": "nir/lower_system_values: optimize global ID", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96d124092f1bfa4a60dee142306394bae73fc7b4", + "description": "st/pbo: use sized nir-types for download-path", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "9123ee0f185f9744b82f84af2ec08cbaff63c364", + "notes": null + }, + { + "sha": "2af3ef9305ba86733bfb138fdc361beb8de2b951", + "description": "ac/surface: select a different swizzle mode for ASTC formats on GFX12", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "15f6652e12209cf7d1b21c1bdd118f21b7ae356f", + "description": "llvmpipe: Fix parameter queries for mulitplanar formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fe6c18c12ed7120418dc9b379198895842e4d7b", + "description": "util: add/use new os_mkdir() function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b85265bbc20db2896ab597ea45f919ddfffcb434", + "description": "gallivm: always use mkdir() instead of std::filesytem::create_directory()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "248462cbe39c2e566b7b40fca5c3e6f028762293", + "description": "iris: Reduce compiled code for Wa_16018063123", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4830aec8ad18cdfe8bf40da753eadf7974c708ba", + "description": "anv: Reduce compiled code for Wa_16018063123", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "926e6a94ad2f7c83935c24ba1e1440a567827d8d", + "description": "anv: Do not emit batch_emit_fast_color_dummy_blit() for video engine", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ec43c20182b3742934defbe67ea1f0fc902e85d7", + "notes": null + }, + { + "sha": "4618a99a4cdfe5793abd9e34c1eb1b7ef6758c61", + "description": "anv: Flush before invalidate aux map in copy and video engines", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "46f5359238ed410d7af7a058f46a954f5c5912aa", + "notes": null + }, + { + "sha": "e68f81eaf636195b0eb62d4cb05b25a70599a820", + "description": "anv: Read the correct register for aux table invalidation when in GPGPU mode in render engine", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "46f5359238ed410d7af7a058f46a954f5c5912aa", + "notes": null + }, + { + "sha": "2a269b2b5bc4b19eecc21f32fe7e08cc7edc1dbc", + "description": "freedreno: rename `.gitlab-ci` folder to `tests`", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb3e0b7164a3b4c7638d52c9f0a0ca189379466a", + "description": "freedreno/a6xx: Split descriptors out into their own file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d099bbd64da43b4546d6a09df8895a2a09180468", + "description": "freedreno/a6xx: Split enums out of a6xx.xml", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b89184e9a8ab31f9b0cb2233a8ca5b9f93219f0", + "description": "freedreno/a6xx: Add single common source for a6xx.xml.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0be21c91f433c0dd3581321393970785683b9815", + "description": "freedreno: Add missing CP_INDIRECT_BUFFER", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8bc8e37c364987489df3b92dc3d9b623520ed4f5", + "description": "freedreno: Add register renaming to .git-blame-ignore-revs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a4c1e25025adbbe29394ab61052b57a608d43a0", + "description": "ci: fix using _section_switch and _uncollapsed_section_switch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "32fe81a02bef9cc40d36381cd7228eeb309388d0", + "description": "freedreno/ci: fix a750-piglit-cl rules", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5b3f7de99ffcbf6e6c95d575beba1f96c9859e8f", + "notes": null + }, + { + "sha": "89f8c53fd77397c9e1e3eab4e448f1668bded9af", + "description": "svga/ci: drop 'fraction' from deqp-vmware-vmx-piglit job config", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "099ac9aa5c06dbd88a8d5c8b05b91f6a2953b2a7", + "description": "svga/ci: bump up FDO_CI_CONCURRENT to 2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38aa17619fcb6c39503416c6e9810e749c8eaaa3", + "description": "svga/ci: bump up piglit coverage to 100%", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcc0585195c3825138784f4b62c3e6e3ab7e6706", + "description": "panvk: implement VK_EXT_non_seamless_cube_map support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "618c137b29fb3e8d5ddef68d86d5f5111daf6ece", + "description": "panvk: pass flags to panvk_sampler_fill_desc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c30de1697030c963851f7a45ac7e85868109487c", + "description": "panvk: fixup bad indent", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb6f2d9409655023accbb9628cffbd4bcad4510d", + "description": "ac/surface: use align with NPOT for estimating surface size", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25536c7d4d65032189a89242939f4045f9600756", + "description": "pan/kmod: Explicitly set the user MMIO offset when the KMD supports it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "465cda8237ec77810e494d9b73c78f5214e908da", + "description": "panvk: Make imports strict at all times except for AFBC(RGB)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53e4f4149b4a6841cb48a555c8e317797a64fa57", + "description": "panfrost: Force strict import rules for AFBC(YUV)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec05d4b1faf763a5d11cc6b6507338e6d31deb66", + "description": "rusticl: drop Arc around PipeResource", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "900dacb0efaaa372468ba51e58b9182853812183", + "description": "rusticl/mesa: add PipeResource::new_ref", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff0d77d69d7ba48e19af2b6a04b3bbe33a2a9c56", + "description": "rusticl: reset VMA address of resource inside SVMAlloc::drop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c8cc9e781d49929e3c34e9f7fab9710ea84ba78f", + "description": "panvk/csf: add more utrace tracepoints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67da3d3a4c92f8516d58540b714d21d11112805a", + "description": "panvk/csf: prepare for indirect dispatch tracing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a74340d8251d9ec09bcbc775a5b874b4b0eaf2c7", + "description": "panvk/csf: add panvk_cache_flush_is_nop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a68dcc5de34827e4e48a62d7591d490a50ab6e38", + "description": "panvk: define more utrace tracepoints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "356f08aeab0b7815e7279f1da11ff8f569bc1817", + "description": "panvk: propagate CS error in barrier sync wait", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7868a551fff2834b68d1d5cee275fdca8d482a30", + "description": "panvk: remove debug_syncobjs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f21c4a54945cc6ecdc07babe8f5426392840668", + "description": "panvk: check for CS error", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d433f4e8bf886b44ce09944af24adb238ea92700", + "description": "nak: Encode ureg handle sources for surface ops on Blackwell", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19bee260565a4a37aa89381a95f0e8847405e940", + "description": "nak: Surface handles are not allowed to be rZ", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1ba062a30669aa57e371440fca4bfa00a1b45c3", + "description": "rusticl: use image_copy_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0003e16fc6706d71ad96deb03d7f2da84df33419", + "description": "nir/lower_clip: update comment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "028591aead26b2551566713270fd852f581b60d9", + "description": "ac/nir: remove kill_pointsize and kill_layer options from lowering passes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42ad7543b884117dfae0cab538ed5e9a01362c11", + "description": "ac/nir: switch legacy GS lowering to ac_nir_prerast_out completely", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "723ce13f90a68e25455ac6a5c784209d323428a3", + "description": "ac/nir: move gs_output_component_mask_with_stream to prerast utils", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c64cdc0474a3c1eb8a2b7a8389ac2da9e15edd4", + "description": "ac/nir: return the GS copy shader from ac_nir_lower_legacy_gs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98f3fc494ee41be3238d83270ed96064afa15d35", + "description": "ac/nir: remove no-op loop from ac_nir_create_gs_copy_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "098d33766abbf07250aa9406a3c867d1c34bfa24", + "description": "ac: add legacy GS subgroup size computation from radeonsi", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa8db1ccd3cc518a78e69697ca177777cdfadb68", + "description": "ac: add NGG subgroup size computation from radeonsi", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4263b497783b8ffde3c58d95fd86623cd6dc88a5", + "description": "ac/nir: remove ngg_scratch LDS ABI, allocate it in the lowering pass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1b581f855ff4ac93287708ec5337dfd6b502249", + "description": "ac/nir/lower_ngg: add an option not to export cull distances if the shader culls them", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c04a91d1281173a43ca184064dc73838e32e1e1", + "description": "ac/nir: rename clip_cull_mask parameter to clearer export_clipdist_mask", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed0f39360701405198ad582eb4b79d737add83a7", + "description": "ac/nir/lower_ngg: rename clip_cull_dist_mask and use it correctly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6af3c0e17094edadd37f8c4826e80a8385eb686", + "description": "ac/nir/lower_ngg: forward constant GS & XFB output components from stores to loads for LDS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ba4e3ae83077ec883452e86c41f167c0709e28e", + "description": "ac/nir/lower_ngg: add & use new scalar helpers for XFB loads/stores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b6ae11207117ae392a71ba2db54e598f3d70631", + "description": "ac/nir/lower_ngg: add & use new scalar helpers for GS loads/stores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f407129b7f57cd38d452df26537afcd2a119441e", + "description": "ac/nir/lower_ngg_gs: cull against clip/cull distances & clip planes in GS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7da88c76db8fc09f1d7ecc729825052984f2981b", + "description": "intel: Add support for BFloat16 as cooperative matrix accumulator", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6242fb958354e2f07c0e9508b7f437058893803", + "description": "brw: Handle bfloat16 dest and src0 operands for DPAS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c006bee22d1e984a1da69b29bc5aa7732360f57e", + "description": "brw: Don't use simd_select for BS shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4be493862d098de9f0ab7e022987a36d3ec091f6", + "description": "meson: only run symbols-check if `nm` is available", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f350803fb3ecb9bdb136e886a245868373d8da0b", + "description": "bin/symbols-check: document new platform symbols exported since symbols-check was broken", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f06fff8148cac68a98267e3dea0070dad2caa9a2", + "description": "bin/symbols-check: sort platform symbols", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d9b76db8ed8d2b0d3ce64e29571221cab1bca0e", + "description": "bin/symbols-check: ignore version of platform symbols", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5672230c19650a2affcf409553a18c114e645ba3", + "description": "bin/symbols-check: ignore `nm` lines that don't have a symbol name", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e626636e90c39e897ccd99d5ef77f5b9f94e7989", + "description": "bin/symbols-check: fix fields length condition before accessing fields", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f28cda029c7ffa5f9b9145697193b97a30fb91e2", + "description": "bin/symbols-check: add missing newline before function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6a28d6707ddaa20da70e07566c1cafa5ef51a020", + "description": "meson: Require LLVM 8 or newer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c459be37952dbf9c7be48b9796d55bd19ffcdf5f", + "description": "zink: loosen heuristic for buf2img texture upload barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "403a455ae91e48ab20aef756675d94945657281e", + "description": "tc: replace gpu util_copy_box with single image_copy_buffer call", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52216557e12c7e40efe797d2d628d3af08824e6c", + "description": "tc: use image_copy_buffer for subdata uploads instead of resource_copy_region", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "da16c9ad907b8ff55e9dfaf61faa7a90b09e0935", + "description": "zink: implement image_copy_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c25e31392ae4ad856a0c5c59eb49fb5006702d14", + "description": "zink: rework zink_copy_image_buffer()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b8a06f6c318e0ea45725527743aaac837762f59", + "description": "gallium: add pipe_context::image_copy_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f946167e3090dca4315a5c0dea8ce5be3ec6cc3b", + "description": "aux/trace: always finish dumping draw/dispatch calls before triggering them", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be6b49449cfde7cad1971bd25ed63ade60bebef3", + "description": "mesa: clear program info when updating program string", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10ef9c6a80f58c9e20099dcc5f64c6d953174e9f", + "description": "radv: disable RB+ with E5B9G9R9 to workaround failures on GFX10.3-GFX11.5", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7017b25d6a568d7064c68f98d7a83f65be67fe30", + "description": "radv: stop disabling the alpha optimization with E5B9G9R9 and RB+", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "834389dbde665d943885c7ef9fcf0e2c03258cc9", + "description": "docs: add sha sum for 25.1.5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "40cb317c111c018687bb4f01fa91eebbfd63403a", + "description": "docs: add release notes for 25.1.5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3387beff79f1125c7166813a3d6a6fcc99d7f1dc", + "description": "docs: update calendar for 25.1.5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "673f684ddd061ea903b2d61a38b5c4833a2b4f22", + "description": "nir: Support printing cmat constants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb3274f0d8913b046fa833dbd2c8e7b523fe1e47", + "description": "nvk: Pass the pipe_format to copy_remap_format()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c733f07378e81ecc79189a542abac65cdd8ed93f", + "description": "brw: Use the right width in brw_nir_apply_key for BS shaders", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "23c7142cd670d9634d53e3a9c03fc42ce6b32c51", + "notes": null + }, + { + "sha": "89114370385f40615cbf869f31d0d9e4a85c69fe", + "description": "ci: crnm: review argument metavar and type", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3f4b1a7db057c0c2b15f1e95292d8e99ee3a4b5", + "description": "ci: crnm: rev argument for tags and branches", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ecd9ec26801ac42a07f68f4cfd076c19e37588f", + "description": "dri: Remove plane info for RGB formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "092bafe2ec2e8fbbce8db93de945cb372ca06931", + "description": "dri: Don't iterate the planes for non-YUV", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4aaf431a115940e996c117b1d1946a83e2a207fe", + "description": "dri: Garbage-collect old DRI interfaces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82a6f19fdb51463ca2f35cc3cfe8f37d925aca76", + "description": "dri: Remove unused prototype", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "3a51865faaac79d2cf5472b346f3dcd7c1e385aa", + "notes": null + }, + { + "sha": "4d61e281ead20dfa4d58c7a718685694c9f44ef5", + "description": "dri2: Remove format components mapping", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2bf50a2b312b8969c6d28d5e177bddd7b6694a92", + "description": "egl/wayland: Move EGL components to wayland-drm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "87f81dc8b0d1e8325030e9322720c8e5395e7769", + "description": "egl/wayland: Remove unnecessary plane validity check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e99236bad4282918273504cd4a58cbcf4d054b0e", + "description": "ci: crnm: extend it to work with other instances", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4c7a4b6a59c70ac0933c953d7700b61582cbe41", + "description": "ci-tron: add ci-tron-arm64-test-{asan,ubsan}-{gl,vk} job templates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d0edd4be56d3ec8833649cd589cfd48e9d1d224", + "description": "broadcom/ci: move job timeout definitions to jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b61e6b9748ccf7d6a9d62e8891621175e57c202b", + "description": "zink: enable ioopt by default", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c37d9abdfb4adc93cbc19503d7fc250f2af18e8", + "description": "tu: Remove now-redundant tu_trace_render_pass_start()", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "630380349bbc4873cebf5e90c359ca50d22fc998", + "notes": null + }, + { + "sha": "dce1d4ad4cbae33b26322263a87af411d19128b1", + "description": "aco/ra: fix repeated compact_linear_vgprs() in get_reg()", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b7738de4f93e25401332040b236b7403fb237977", + "notes": null + }, { "sha": "e2a2663638669e56960b89ba438cec590b70bcda", "description": "panfrost: disable 16x MSAA on t760 before r1p0",