From a932dd04d2dd796592195e6c8eef994655f2caa9 Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Fri, 22 Aug 2025 10:59:34 +0200 Subject: [PATCH] .pick_status.json: Update to c0e51bcf24c7905a2fdc272194744a5fdfe8c345 --- .pick_status.json | 8760 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 8760 insertions(+) diff --git a/.pick_status.json b/.pick_status.json index 1b87bf9546e..9f15d8de2ac 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,8764 @@ [ + { + "sha": "c0e51bcf24c7905a2fdc272194744a5fdfe8c345", + "description": "anv: fix broken utrace", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6281b207db9e59ec51274465185e9b3cf4162b7b", + "notes": null + }, + { + "sha": "57362807307d487ea29afb4d7db1f83edcc88707", + "description": "virtio/vdrm: add ENABLE_DRM_AMDGPU for c_args", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6bc70a0e8fddd1a486ccdabf14373b1f7b91437e", + "description": "radv/ci: remove RADV_DEBUG=novideo for radv-gfx1201-vkcts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8e64e83c2a4f603289f78bdbf7ea77801b3418b", + "description": "anv: Update video test expectations for layered_dpb", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b911356e5eb09eae13478b9f94f0d24440e719b", + "description": "anv: Report disjoint images as unsupported for video usage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9bbb68a8172125887ec51c0a655e198dffb3de82", + "description": "anv: Add support for using layered surfaces in VP9 video decoding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0bf3a96f6d03ef65561589398312e7d89f915b5", + "description": "anv: Add support for using layered surfaces in AV1 video decoding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30b763f6e2cbbd3362bd083b56e5425277bc4616", + "description": "anv: Add support for using layered surfaces in H.264 and H.265 video coding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fb25cc78a99dd66997180f08759f2a315137176", + "description": "anv: Add support for creating layered surfaces for video encode/decode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "73608eb8b7741164ec608eb63a379040fddb5150", + "description": "isl: Add support for creating layered surfaces for video encode/decode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3cb77cb14492504618575dc38cfa773af1d03ca1", + "description": "radv/rt: fix a potential issue with RADV_PERFTEST=dmashaders", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "decf9af4726d93fee7308e5320eb0c77e4bab54f", + "description": "radv/rt: only use one user SGPR for the traversal shader addr", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17647e8eebee00b4017979e97e271aacffde9c1e", + "description": "gallium/noop: add mesh shader callbacks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b366f14b519e61ad22eae1bc26d2c096e53d0f19", + "description": "mesa: program pipeline support mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4a71d5367ff26d7c17f558b3ed634734ddd1333", + "description": "mesa: not fail the assert when detach mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ca3ad3ca2238d22e5f15df3fca949d200ce38a5", + "description": "mesa/st: convert mesh shader to gl stages", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6b52b371df9a9921728d0e058ab5979e1507f2ff", + "description": "gallium/trace: dump mesh shader queries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51d6e4404aeb3a8e3c7eeb39584d590099a17402", + "description": "mesa: allow NULL for vertex shader when mesh pipeline", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bc4004ca93938328f06e7b049327b2559136943", + "description": "gallium/ddebug: support mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1bd743c3a3169e8748410b0e537460560f9decd", + "description": "gallium/u_blitter: save mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e35be338c66866d9eda7bdcd68fde7243b2aa5f", + "description": "gallium: threaded context support mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f03e49c609bec6272affaccb7051ef5f59a882a8", + "description": "mesa,gallium: handle mesh shader create and delete", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39d2bf5e68eec461c898164af84a30d9efb3bcbc", + "description": "mesa: implement mesh shader draw calls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e8a817f19625e82c3febcfb73611cc3117dd8155", + "description": "mesa: handle mesh shader in state management", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a47c70ce42edb004f55b0d001327a5ca6cb93c3a", + "description": "mesa: add mesh shader states", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6459dacb8b7dbb00a7a87737f68622ce805284fa", + "description": "gallium: cso context support mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bbd97a59c068efab211d8af48382095f40182850", + "description": "mesa: use bitset for driver states tracker", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e198f796c3effb88e85f49a34e05cb971efeceb", + "description": "anv/utrace: avoid memseting timestamp buffers by using tracepoint flags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f262865a90c947cbc66dfc26baf78987d396d408", + "description": "anv: fix pipeline barriers with pre-rasterization stages", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a9baab7910c53aebfbf12134fc80da84767553d", + "description": "mesa3d: util: rust: add proper stubs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68f957292ef3e7a6687c9b3b6525a40b119d7555", + "description": "util: rust: fix some warnings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcf8899c9eca0f1c96d27f1503e58a63f9ffd04c", + "description": "radv/rt: use ACCESS_CAN_REORDER when loading SBT entries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0b134a71e2bd1d5001222b582f283a7e40701f5", + "description": "lima: clean up unused PP struct", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91714615655bf716e256d41a28c320e09f926a9e", + "description": "radeonsi/sqtt: retry a frame capture after reiszing the buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd5f77f6c2d85a75ff984fe0ddcbdae8f357db81", + "description": "radeonsi: sync harder on finish", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b536e38607dfb2065056e237a0bea2f75dbde836", + "description": "kopper: unwrap screen before checking cpu flag", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "316bf3bd8a9743bdc6b80668affccc1c0c64845c", + "notes": null + }, + { + "sha": "6f8cdd8a3c0923b90b4f1851a9458b16aad65b7f", + "description": "gfxstream: guest: don't use transitional LFS64 API", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "fec8e296a3553eed02c3527df44b54bee8d2af7e", + "notes": null + }, + { + "sha": "880098158d393afeafc844c70c678d9de5b3b99e", + "description": "nir/nir_lower_calls_to_builtins: trivially handle IA64 mangled functions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "082f4b79ae039a4f8d9bdbead1b0665e4ac12e3b", + "description": "bin/rb: update Alyssa's email address in test case", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1084fc6f4cd6933a33c8f2715508d665e5a121d5", + "description": "mesa: add MESA_DEBUG=fallback_tex", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fde46f8835231d2f4aba0027ea2c1ef462eea7a", + "description": "mesa: tag a couple framebuffer commands for MESA_VERBOSE=api", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5cf9318ff24a091e048a11c41298409b7e571a1a", + "description": "zink: add some cml flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4971b58c967b65fe11d80e5c6330265699b7f9a6", + "description": "zink: don't increase db scale when resizing a db up to the current scale", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0e149ab1d17a5af17133b2d6d360a46d342c588", + "description": "zink: reset batch descriptor states again before use on recycle", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "335610c30205ba2dd1ec03f3eca85211b0fd188e", + "description": "zink: don't init non-db batch stuff in db mode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbddc97b9e1cb807d266040a56af198e94c7898f", + "description": "zink: zero db offset on batch reset", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3630c865f0e7e26a6557149317b816a805c5743", + "description": "zink: once there are many outstanding submits, check for timeline updates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86d0fc7b384a708edef8fab00613e9734e9aabc1", + "description": "zink: stop deferring resource object unrefs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cdb9bec202bc0eb18af985bb59290efdfcbb5e6c", + "description": "zink: move buffer hashlist clear to normal batch state reset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a184a4ca3000023ef57d9d8222debfbbb74cc069", + "description": "zink: rename zink_batch_state::unref_resources -> unref_resource_objs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b39ecbdf8eb487c39eea944b370ee4075db5f00", + "description": "zink: stop trying to oom prune batch states", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ffa5518c45151feeba5e26a1220528f813225833", + "description": "zink: stop using atomics to check fence submit/complete", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1f8cd54f47520cebf594c5e73e2123ecb4a383d", + "description": "zink: check ctx batch states first when finding a usable one", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "067873d4a4dc6603bc98efc82848c10b869fb377", + "description": "zink: defer batch state resets more competently", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6dd081ab1bf4682977d11b49f43714c79c49a7ee", + "description": "zink: null out zink_batch_state::next when reusing a batch state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cec2b1327b9458ae0b3814c2c726ad8f844a1c00", + "description": "zink: split out batch state finding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6246590da1cc4c12768a0067e12826b34df11523", + "description": "zink: add a util function for appending a batch state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1611edc3a43fc35c9c4aaaf018bf70273bc6a11", + "description": "r600/sfn: remove superfluous semicolon", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d41ac790d04cab1d31c1c9f32520925d5c66238e", + "description": "r600/sfn: Increase limit for lowering local arrays to scratch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47c1880275994a46b34b125612db609cf1486eb2", + "description": "r600: remove hack to force a new CF if TEX grad is set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f28f72a5a2bfa8718f2cc1ac16732c6c9f58509f", + "description": "nvk: Avoid passing garbage data in descriptor buffers for UBOs.", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "8b5835af31f590d6163a632f21587341fc3fa255", + "notes": null + }, + { + "sha": "603d6fe24096c2a2bd4341747500adfd5fdd5dd3", + "description": "ir3: use nir_lower_bit_size for 8-bit bit_count", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "8aa2cad5df52773faf377cd6d829815632775acb", + "notes": null + }, + { + "sha": "4035520ca954bf7b74ac10eabe0bc35e7f0d81b9", + "description": "anv: change some image qualifiers as coherent for Last Of Us", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f317348c2966c03de238806343ff6a47695efe4", + "description": "radv/video: Fix VP9 loop filter and segmentation params", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b8ac2d47e79fa2d787cebc8de568a50c54719a38", + "notes": null + }, + { + "sha": "441d5aab08ea29f2bc7dafd76d1e778599640d97", + "description": "aco/ra: coalesce vector affinities with tied definitions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f303636f3775233e826d10117078e883418e633", + "description": "aco/ra: consider precolor affinities in get_reg_vector()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6dbf8f7b906839bc9fdfd18f9590faafb9940c0a", + "description": "aco/ra: don't set precolor affinities for already assigned temporaries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb557fd090db348bc170efb634efae7ebdd5be13", + "description": "aco/ra: add vector_info::index to indicate the Operand's index into the vector", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "177238030712e70cef2f1c8913b60d0cbb7fd6b2", + "description": "nir: Fixup 10/12 bit SW decoder YCbCr formats", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a166d7609fb8448e8b5ece8f6fc0e9c437b2a398", + "notes": null + }, + { + "sha": "4a42ea67853ca556dc8f06835d2679a3e626b575", + "description": "nvk/ci: switch to default kernel to b2c's default kernel", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "40a632cb1849d4f7e5b8a227e47a20568a19e688", + "description": "radv/ci: switch to default kernel to b2c's default kernel", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20dfc94bf64bcbc6a67b60ae48ac90761a842fc0", + "description": "ci-tron: uprev b2c to v0.9.17", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f1ccd93c787d5317e48866833d92a02ebb3809c3", + "description": "nvk/ci: document some vk3d fails", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff0197d44adc0018990e4ac8751223424ef944aa", + "description": "radv: disable VK_EXT_image_compression_control on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b90d3fa4da365b52c8ef878496510e55780778b", + "description": "radv: remove unnecessary radv_graphics_pipeline::is_ngg", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ccdae24cfaeb17e1e2f5d9b02157a26c126d03e", + "description": "radv: remove set but unused radv_graphics_pipeline fields", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "478cbb61135513c46d5e9bdf85d01a2161b2f8d0", + "description": "radv: remove set but unused has_nggc in radv_cmd_state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8958acb424d3e2388cdff0ff3fd900525d0380d0", + "description": "radv: remove unused radv_pipeline::user_data_0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0600266d4541cdc2d6453c1526706dd56f4644d5", + "description": "freedreno/a6xx: Format table fixes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6aba9abfa4edf422dcb140908f4d5802355bc35", + "description": "freedreno/a6xx: Mark tex and samp descriptors for dumping", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c1aaef71da0ad298aaede23c7905e5f782b72568", + "notes": null + }, + { + "sha": "39d8dcabf256454d83c0e1de9187361546246f00", + "description": "freedreno/a6xx: Disallow impossible image swizzles", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6bfb7e869d746df2dce842e589c450e0ad6006f", + "description": "zink+lavapipe/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d73641b394f692a19d539203a96fccf112ac7aa", + "description": "zink+radv/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b599fd861270e4d8db07f5d3373131ea4f29dc85", + "description": "radv/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5177ee68de31208a143e7180cfaa43e8b096396b", + "description": "radeonsi/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fecb6fc02fe6b136ba0c0ce0c61b79589da3170", + "description": "broadcom/ci: document recent flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff008db792551cd56ebf9960b899fbf3a467f7e6", + "description": "etnaviv: blt: Add hardware based mipmap generation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23b26c94f5598710e0195649e4db2d53cde85716", + "description": "etnaviv: blt: Extend translate_blt_format(..)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c1ebc63ca26980cf5ee445ddb5bcfb94f78fab7", + "description": "ir3/cf: don't swap signedness of (sat) instructions", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "e894e83e478c35f8e6b35b65114e376dbdb7da9d", + "notes": null + }, + { + "sha": "e78bd88a068e63a40ff92cb79f33670a0e72cfb2", + "description": "nir/opt_offsets: add callback to set need_nuw per intrinsic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc03086320efde9e1be175f4207c775a97d1b211", + "description": "nir/opt_offsets: rename max_offset_data to cb_data", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e394244a89114c90175f92f1b72e4839d156ab28", + "description": "radv: Use extra context for video encode queue with multiple VCN instances", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2667db11145e9533bbd58cab603ea7931d1d54fc", + "description": "radeonsi/vcn: Correctly set chroma location with EFC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8ccbc414a2ba33d51e1337639d2210b868fd1dd", + "description": "panvk: enable KHR_maintenance9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fffd94c550dcd6a58883f09519fc5732ec9174d9", + "description": "panvk: respect VK_QUERY_POOL_CREATE_RESET_BIT_KHR-flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e78a3854a5c4e4e2b7b32de7abd412b0489e4ab8", + "description": "panvk: enable KHR_maintenance8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6dc24e64437d3a0b88a0f5888a92a2aedb826e15", + "description": "doc/features: update VK_KHR_maintenance8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5c54cf33bd564624e660f7adb432e98dab8e912", + "description": "panvk: enable KHR_maintenance7", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e84262b77dc9c2c58fdb29064ad9726a9764a4b0", + "description": "pan/bi: Ensure to merge adjacent ifs after bifrost_nir_lower_shader_output", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df83008ed6158bee7805c8770f4a24b4700dd353", + "description": "tu/a7xx: Don't disable LRZ for empty FS when FDM is used", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2797069e9a3eb4334d7768f9dc6a4ef3b80b0de2", + "notes": null + }, + { + "sha": "213a63f2363c6bcee9c93c3c721ac8e44f3684f8", + "description": "radv: ALWAYS_INLINE radv_upload_graphics_shader_descriptors and relateds", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "40463170401468ec5ddf7ac0b130d8990668da35", + "description": "radv: fix compiler warnings when uploading cmdbuf data might fail", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f3e0d4a60b9af0605a8d3003a3272509047006ad", + "description": "radv: translate stencil op earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9cae4d43cca48213af01d81a07914fa75b2ab1f", + "description": "radv: remove unnecessary ternary expressions in radv_emit_depth_stencil_state()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1cbb9dc846ff181917a088e5bd49d3b150484525", + "description": "radv: rename DIRTY_PATCH_CONTROL_POINTS_STATE to DIRTY_LS_HS_CONFIG", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "41ad7e6eaf6ef59f8da5aa1dd8e6281ce22c4f20", + "description": "radv: do not trigger PATCH_CONTROL_POINTS_STATE on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47d2af814fb35f2253a315480bc351e2c09f0048", + "description": "radv: pre-compute tessellation num patches/lds size earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51d16e9aeccf313c2580903fbfd0f85ee4978b90", + "description": "radv: dirty the raster state when setting the primitive topology", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e398ddc43bebdd919e46d2bd58912fe84f10670", + "description": "radv: cleanup configuring AUTO_RESET_CNTL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93d3427543c3d38bf54c2a9c3750d70bd7a654bf", + "description": "radv: emit BREAK_BATCH when the PS changes also for ESO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93ffb0db0336e0e007db50bf1afb3945e46d8745", + "description": "radv: add an early return to radv_flush_vertex_descriptors()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be8ccf637882ac9359bdb7e205fe6a08f25aacf7", + "description": "radv: use radv_get_vgt_outprim_type() for the NGG SGPRs state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d14ff3eafedfce44591839124d0d2f1b73edcef0", + "description": "radv: use radv_get_vgt_outprim_type() to disable NGGC for points/lines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4cbadc85e05728f97d9bec47b905b093bf530d8f", + "description": "radv: clear dynamic states earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12d618ef646e3ec0d9bbd91bf6b9bffa4ed91908", + "description": "radv: split RADV_CMD_DIRTY_NGGC_STATE in two states", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc9a020dd3fe2269f2aeeaee6beea5f1920a35bd", + "description": "radv: rename NGG culling user SGPRs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b35bb9f5c7955fcf878675d356c4e4d5817318f5", + "description": "panfrost: Enable shader_atomic_int64 for gallium", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fc973f6caa0eeaafe895b0f9d00f67e2b77dd3f", + "description": "ci/crosvm: Retry all curl errors when downloading kernel", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d527da301f6c690f008c831ecd9759fb497b1d24", + "notes": null + }, + { + "sha": "0c6b39d4fb133a3a99c9543b0a064f9316970175", + "description": "radv: add RADV_GFX12_HIZ_WA to select the HiZ wa behavior on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4ef804013c245d7d982ce5f02e854eb45960d93", + "description": "radv: allow to select a different HiZ workaround on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ce8d471b5f25bcf6cf2d6a1a770bb52ef117968", + "description": "radv: fix setting VBO misaligned mask in graphics pipelines", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "3eed98d122e4badb05fa02ecc67a4c862b259676", + "notes": null + }, + { + "sha": "6e1c2e4d8338da6e36cf9cc1148af9f93d8f99a2", + "description": "vulkan: handle wsi private data properly", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "564b6fd7f43c4f1b158cb89251d6f523c1acdeca", + "description": "vulkan: move internal vulkan pseudo-extensions to a common file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14ce38143d1e564ad4020704bbbbd6da3f2a61dc", + "description": "v3dv: use stack image for v3dv_GetDeviceImageSubresourceLayout", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "135ce9666902b49c0cd897281f683143f063e693", + "description": "freedreno/computerator: fix cs builder conversion errors", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2bff78dcab4bebab633f2e36e824f806bf2d8fc2", + "notes": null + }, + { + "sha": "07ffdf47f50e79206d879c4cb0884a27526b3808", + "description": "intel: update code owners", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07150f9067f780b7d6eb9478fdd25102dd083a7d", + "description": "ir3: use shared masks for cov when scalar ALU is supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24c7e247af4108ef2714f3c680ffe14730ed8332", + "description": "rusticl: implement cl_khr_external_semaphore", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "daf777df8ca6b1f5702d35859f35b214c6b13acf", + "description": "rusticl: implement cl_khr_semaphore", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99bf8fc4a840cc5a93383029504f6a95498565f5", + "description": "rusticl: add stubs for semaphores and external_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "389577c8bbda0daeeb159674a705b66e590e91bd", + "description": "radeonsi: implement pipe_screen::semaphore_create", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51d03ba1b976fcbf23eddeaa610478f2d6b9c12a", + "description": "zink: implement pipe_screen::semaphore_create", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "129f22140c935182689f560bfd56bee596e8077d", + "description": "zink: factor out fence creation function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "64fb3c81afd4b9374653e03d6e84dc3a2de385ca", + "description": "rusticl/mesa: wire up semaphores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc32c5c2eb02e2ba8a7dd5463ee46893b7978c47", + "description": "gallium: add pipe_screen::semaphore_create", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9bacd232b8f02ec690ed782f6df5e7fe942977f3", + "description": "gallium/noop: add fence_server_signal", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "712734d6008e9c19fde49c4b2f6aea68b7fceb9e", + "description": "rusticl/util: add MultiValProperties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d29acf23d029aaadc3bae742f6115f3f790b822", + "description": "rusticl/event: fix create_and_queue for deps in error states", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7154180b67ea450d6623121cf5960bdf6a71991d", + "description": "docs/gallium: Clarify ordering requiremenets on fence_server_signal and fence_server_sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7966f693b9f3d2e11edad7dfeb690fc24ee89ad", + "description": "rusticl/device: add DeviceCaps::has_create_fence_fd and use it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a03aee7035e7f474ac33edc92954d45e68670e4", + "description": "editorconfig: move OpenCL configuration to root", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e16ed7a134f8371da758554df0d99c471f1ed98", + "description": "ac/nir: switch nir_load_smem_amd uses to ac_nir_load_smem wrapper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c87d002e3b6b639d46ec271d2a1889b95ece2c5", + "description": "aco,radeonsi: expand 32-bit shader arg pointers to 64 bits for ACO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a33c036542aebaa6aba3a3639f62238940ade67", + "description": "ac/llvm: port load_smem_amd behavior to load_global_amd", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5ba2d3e8f9a1a51638dd91cafe2afdc59f30e2d", + "description": "ac/llvm: fix handling COHERENT and VOLATILE flags for global access", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c181db066061d8e93991ee95e392fa00cda4bd2f", + "notes": null + }, + { + "sha": "7d5288b5b7d1fb4aadcd2c87530cb7a27f35e5b9", + "description": "aco: check that global addresses are 64bit, apply_nuw_to_ssa to global_amd/smem", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d0f93631c946800f36173d2b9f7dc24a315402e", + "description": "nir/divergence: make smem load_global_amd uniform", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25294f3dd4b39ff576eb93c4bb06ac397d3e4d34", + "description": "nir/opt_move_to_top: handle load_global_amd with ACCESS_SMEM_AMD", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48050dbef6a019ddb23dc57627ea841fbf299ec4", + "description": "nir/opt_sink: handle load_global_amd", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "219fcd4b322b8a289bcc2ed70e277f3f0086b3a1", + "description": "nir/opt_call: handle load_global(_amd) with SPECULATE as rematerializable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70794de7929fbe2f9bfffd4e686ee39d19c0225d", + "description": "rusticl/kernel: delay calculation of CSO info until kernel creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba292ac34afeaf3afcb322cc1ecae16d18217753", + "description": "zink+radv/ci: add traces job on gfx1201", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0417ea468d9f58f03da8393fef2927e509e30d2", + "description": "zink+radv/ci: add traces job on vangogh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0478d83eae8f8e877dd9964741f4635a8b2547f1", + "description": "rusticl/kernel: rework KernelExecBuilder::get_resources_and_globals to reduce allocations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b80bf3ee0f71ab612f7bef00b72fa48a0b60e37", + "description": "rusticl/kernel: allocate the full input buffer at creation time", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cfbe6020dcbc3ad7ce08343c99d81f0ca2d24a5d", + "description": "rusticl/kernel: add KernelExecBuilder::input", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "183cbb0862ee8a06f5c1188882d15f7bb3c83288", + "description": "rusticl/kernel: move workgroup id offset handling into KernelExecBuilder", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3edb4daba268c0690ca1a23829771c02f05d8819", + "description": "rusticl/kernel: add KernelExecBuilder::get_resources_and_globals", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89f35e99a41d42eeb865d5d3522a7c097d347cbf", + "description": "rusticl/kernel: add KernelExecBuilder::add_zero_padding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0dc2a8fc014775ff1ea9bf0b58f6db5d90b05813", + "description": "rusticl/kernel: add KernelExecBuilder::add_values", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f83cfe7b2167e7d984fb5a3ae56637dee15262b5", + "description": "rusticl/kernel: move add_sysval into KernelExecBuilder", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "955c83992b5ebaa0c7f8f4161925cdadfe881f43", + "description": "rusticl/kernel: move add_global into KernelExecBuilder", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2ffc1db5572cd5a7e40c5d4f45cf996ba003857", + "description": "rusticl/kernel: move add_pointer into KernelExecBuilder", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc6f646262481dd9469e4fc92b70f6f964043ed1", + "description": "rusticl/kernel: reduce CPU overhead of set_global_binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "357299052a6b1e0bbe71f851097f73c0a661bfcd", + "description": "rusticl/mesa: add borrow/to_owned semantics to our pipe_resource wrapper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10b3dcdadfd1a1abcdbe9856e8a7f399f186b270", + "description": "rusticl/mesa: rename PipeResource to PipeResourceOwned", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "443446aa82cab3d92ec9619065b4c70ddf52a8fe", + "description": "anv: Enable anv_emulate_read_without_format for Android 15+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c58534155213b74ee5a7dbf4bf628e5fe44566c2", + "description": "intel/ds: Skip expensive timestamp query until necessary", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "352ca665cb5663def0e47c9cebbe4a17881010e6", + "description": "zink: set can_bind_const_buffer_as_vertex", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c1294ae1cd308e68033556eb0ecea1b8acc18f0", + "description": "zink: unset validate_all_dirty_states", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90daa80d1d1b7a1185f1dfffa25d07e434a3c251", + "description": "anv: Apply pipe flushes for outstanding PC bits", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9cd8ebb16aa5e881c00e9936d50b38071c08848", + "description": "freedreno/a6xx: Require write support for images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af5a7b0ddfa666f383d4fbea4ec24b52f9401b7f", + "description": "nil: Add missing compressible PTE kinds", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b6d6f8e03e6e5a40cd11647a44c8f9d44129fd6", + "description": "nil: Delete some useless image alignment code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7a0f0215f909b2ac0c35dce35785b82bf2a64e8", + "description": "hk: Return 0 for opaque memory capture replay", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5bc828481630147575348b66677edaade9e891e6", + "notes": null + }, + { + "sha": "159fcfdb2f5a8ebdf9b6c08fbe4a2e4317d43e4c", + "description": "ci: document what scope the ci_run_n_monitor token needs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4598028fde993d7c50effa8d204494bc60780bb1", + "description": "device_select: Allow shortcut names for device types", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dea14578b86ca1233626f0b3a5f79a0b92c8f88f", + "description": "device-select: refactor device_select_get_default", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7302e839eacbd7aadb3b35bde173701ab6113928", + "description": "device-select: use debug_get_bool_option for FORCE_DEFAULT_DEVICE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1ff868adcf64bccb2759cd8d41e73dbfb1d06790", + "description": "device-select: do all getenv during instance creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e15e7738ac5311c64e6b5c105e91a46626a322d8", + "description": "device-select: simplify adding/removing instances", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1bd371f159753cfd889650de3ab6eb7c5109d3a", + "description": "device-select: move get_default_device to it's own file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a392a577784e9504b76214d663dfa6606a7eddac", + "description": "device-select: clang-format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d77b066d523f2005ca6754e4eebc0380dab6aa47", + "description": "tu: Don't decrement implicit_sync_bo_count with VM_BIND", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e3654a1675a6e93da922e2e421df196d8a06a17", + "description": "tu: Fix the lack of IB size sanitization in several cases in tu_cs", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "aa392e1ec21bf4e8605d85a46d1d804ad4184fc0", + "notes": null + }, + { + "sha": "b1146e4fd11abb9c2b2ef3493adb0ff5a8a1914f", + "description": "mailmap: add Alyssa's Intel e-mail address", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff3bebc07f6bbf8312d53e8e0742d70a80ed4e5e", + "description": "people: update Alyssa's email", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d06b2ac64ac313e1c429145d6010080f6b3b983", + "description": "draw: don't set the clipped window coordinate to NaN in debug", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1eef08771f861625c0e181a69ae98b4486babfec", + "description": "draw: fix missing line viewport transformation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "00627b4f8db5465daae08ddd7dfffa3a06e2c902", + "notes": null + }, + { + "sha": "44c07c93d04510bf74e30b42389d1e00770473cb", + "description": "r600/sfn: try all possible configurations when splitting multi-slot instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1cd125f982763e09217989419d5bcbd8ff99cd41", + "description": "r600/sfn: Pin registers to channel only after scheduling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7de75bafc6be016b70664ebb65715bb0bc03705c", + "description": "r600/sfn/tests: Update source pinning when loading from string", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9b388af277239e45f972b1ef1f5c600323a0164", + "description": "mesa: Fix support for GL_EXT_shader_clock", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "2ce201707e2a00f6bca9e94a78abcb4f7202526b", + "notes": null + }, + { + "sha": "97b4b1879d30ba55200b6f3e8fcb17aa6248318f", + "description": "freedreno/a750: Fix typo in recent magic regs change", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a84069cff4217677bb697390eeec0d19bbd6ae98", + "notes": null + }, + { + "sha": "371df8bdce549721ad048293466b9924d70422bd", + "description": "tu: Use approx square tiles when FDM is enabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23a4aef14ad309c4d023c929f52739e16d7f9b75", + "description": "Revert \"brw: move texture offset packing to NIR\"", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "4346210ae622d059560971a50e8ece000215cdcb", + "notes": null + }, + { + "sha": "1f279e6a084f53c3844c1ffb9e9ad10d5a131bb7", + "description": "Revert \"anv: enable non uniform texture offset lowering\"", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "23de5abcb5370a28f42e1423321ed881591c0c1b", + "notes": null + }, + { + "sha": "d0e1dffcb716482b59e167a007ef7881b729dc93", + "description": "anv: temporary disable KHR_maintenance8", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "47cfc7708518665dc8d830c277c082046c477d0e", + "notes": null + }, + { + "sha": "c6e831ac44e46e6359b5b11bca43852e8d9e90f0", + "description": "nak,nir: Use a simpler version of phis_to_regs_block in lower_cf", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b013d54e4ff9cb066cb77ead0a7fd76d5df962ad", + "notes": null + }, + { + "sha": "26e32417b954f63a812bb93644a213997fa5c031", + "description": "nir: Add an option to make lower_phis_to_regs_block() less clever", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b013d54e4ff9cb066cb77ead0a7fd76d5df962ad", + "notes": null + }, + { + "sha": "6b3e719b83be7af1988fdc22f9cb15973577a0c3", + "description": "mailmap: add Yiwei Zhang", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f74d0a8c180c0e4fb3e6be0449ca6362a396dccc", + "description": "dzn: -DVK_USE_PLATFORM_WIN32_KHR is already comes from idep_vulkan_wsi_defines that depends by idep_vulkan_wsi", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c5c11535cff797fe9a674a22d23882373ad9bd2", + "description": "vulkan/wsi: Don't dma-buf sync import/export on success", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4d9650e21355f696cced1575267a79e741841cc", + "description": "vulkan/wsi: Move a couple of dma-buf sync checks", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "14b416079203438bcdef51032cf1a49f6010c3b2", + "notes": null + }, + { + "sha": "49141ad5f2baa9cc673278a201ebfccc80edf2a6", + "description": "brw: Strategically place flags initialization to help cmod prop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3018849535d057bf62eac6d860ace883970270ec", + "description": "brw: Don't emit redundant flags initialization for subgroup op lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4a238f461d788233029aba6c7469c9ccf00ef8e4", + "description": "brw: Do cmod prop again after brw_lower_subgroup_ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "31f0d0732ece8ae59f4b1776f502527cc76d8558", + "description": "lavapipe: Always use dma-buf for external memory when we can", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c1657de63c23914c7f09ab96aa461e80458d6594", + "notes": null + }, + { + "sha": "16cd5e0244f5725914c61e5b1dd675d4086b38b5", + "description": "zink: Make sparse always wait on pending gfx commands", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0bae67b02b331a5de581703947dbab1258c915cd", + "description": "zink: flag resources for layout eval in update_binds_for_samplerviews()", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57399b5b8b3deeb67ad919604e68a776e98a0147", + "description": "zink: fix some weird indentation in update_binds_for_samplerviews()", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fbe2be7a7719d6013312165769f6fafe140c2be", + "description": "nvk: Return 0 for opaque memory capture replay.", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ed6d5c33c60ea41f4e81fd4fc128cad91421ba36", + "notes": null + }, + { + "sha": "c0cfd16da6f0c95188d7feb72df82fcf8d4ea7d3", + "description": "anv: move input coverage mask setup to runtime flush", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b39046b9bad10a6962e20aea5767e8156219ccd8", + "description": "radv: fix building with libdrm as a submodule", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "18ef7b82c6464d17519d2661af32e2ce00675cf3", + "description": "radv: don't include amdgpu.h directly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4022b5c94aa97150068d1ecd4b9d94e78936813e", + "description": "radv: bind the vertex input state like a normal dynamic state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f7e8751ea8c2350c4559daf54650faa9567b8c5", + "description": "radv: replace an assertion with a check when emitting VS prolog", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d29087d353c5bf65379fae180dd7e5f5cd9e8f3f", + "description": "radv: use the dynamic state to store vertex input state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d48096aed43feb82bdaef5c80b6750b8a9249b88", + "description": "radv: remove unused parameter to radv_pipeline_init_dynamic_state()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3eed98d122e4badb05fa02ecc67a4c862b259676", + "description": "radv: move VBO misaligned/unaligned info to radv_vertex_input_state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53ce9579830de22d2d79415f92df2e7720927a9d", + "description": "radv: move radv_vertex_input_state to radv_pipeline_graphics.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d7f401c2bbadd192dbbcaaeede2805bad71f6193", + "description": "radv: bind the vertex binding strides like a normal dynamic state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a5c540b75c1623e9203afc98c3cb61328052861", + "description": "radv: use the dynamic state to store vertex binding strides", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9597a3c13ff049339fe859c994217a2599c97a40", + "description": "radv: only update vertex stride if pStrides is non-NULL when binding VBO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1d07ae43ac1e8d6d4f8b33308e43dc739952c03", + "description": "zink: enable single-aspected blitting of mixed z/s formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e83c7f2912c1c1fdb854e905cbf2a17a1b9cb528", + "description": "zink: always flush clears when doing single-aspect blit to avoid data loss", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "817077276a6f20e6fed19b6a39d1e28e990eae56", + "description": "zink: also set msrtss stencil", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "807644b8647e11f60342045834b5d4c800835e8b", + "description": "freedreno/a6xx: Drop VPC table magic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f2f247f919fe217e2fb1bf09bec6e11e6675c33", + "description": "freedreno: Name a few events", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77c42c1a575207b332a5a698e6411b1b6773d9a8", + "description": "freedreno/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an array", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acde75ba4e0b8e98a2bf8a35d06f9ac33a24bdb5", + "description": "freedreno/registers: Prep for upcoming things", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16ca19d6f936a3b83563061720a3cb39b8ebcb0f", + "description": "freedreno/registers: Move descriptor related enums", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "611e47ddeb2d13c97218e8082f752741856c78c0", + "description": "freedreno/registers: Cleanup the bin_cntl's", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a84069cff4217677bb697390eeec0d19bbd6ae98", + "description": "freedreno/registers: De-open-code some offsets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd93414496edc9d6c246d7aaf75e3f77973447ad", + "description": "freedreno/registers: Add implicit reg32 for empty arrays", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "622c6a131513a43deb60b25b9dac9dcf2fe5ba25", + "description": "freedreno/registers: Fix variant ranges", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2967337f2d41dd3fdc0aef55a3dfbbaf2fefefd4", + "description": "freedreno/computerator: Convert to variant reg packers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4ca0093d57d1a69cf24f2aba78af69610dc182c", + "description": "freedreno/a6xx: Convert to variant reg packers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b3ac37c51562e5966a165ec1208cf9a62c40c427", + "description": "freedreno/registers: Generate variant builder always", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae8907f27019f89a6305f13e36ed839c3bc9e428", + "description": "freedreno/registers: Add a way to disable deprecated warnings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85cb5cef2a97de5b0c11d6d9c7b78e6b300f3f38", + "description": "freedreno/drm-shim: Handle GET/SET_METADATA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fe310416f850f78a856b13de6727df773ed82b2", + "description": "freedreno/decode: lua support for ", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52738a554570da9f4a326d19922c55971825bb58", + "description": "freedreno/decode: Fix ufixed/fixed decode of bitset fields", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f31883c20c7478a1a6cd3b8f55085cf08f6503be", + "description": "freedreno/registers: pm4 cleanup", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "065d2547e706bbeed133af42e38ce9821fc0ffa2", + "description": "ir3: Add EOLM and EOGM a7xx flags to NOP", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e6b24451df5c05aa5a4ed945ea6fdbecde8d733", + "description": "rusticl: Fix hidden lifetime warnings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26c1ded9059f0df7007f38cb56650780fa97bc36", + "description": "nak: use ldsm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c38170452d0079edf469264b4d42a81c9e2e4dac", + "description": "nir: add nir_intrinsic_cmat_load_shared_nv", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "016159096f2c6d7402d6b039cc23e7e2e283a92e", + "description": "nak/hw_runner: add ldsm tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad8df8407e850ff18332b4fa022e1830bdec1fcd", + "description": "nak/hw_runner: support shared memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e1761ccbe73393c527db6bf2aeb16c7f12deeca", + "description": "nak: add Ldsm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05dca16143765e34e447edf0d4727ce4cb5d1175", + "description": "nak: extract nir_intrinsic_cmat_load lowering into a function", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d3f52f78f2a2fa08e9a86bb2cbc315fb411049c", + "description": "zink: fixes for flushing clears", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b82e49f64494f96121174fe5aace33a449b50f65", + "description": "drirc: Work around ANGLE brokeness", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51f23146403e20eefbb91a031c9ae30f948391cc", + "description": "d3d10umd: Fixes gcc warning: enumeration value 'D3D11_SB_OPERAND_TYPE_FUNCTION_BODY' not handled in switch [-Wswitch]", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8abfd26534c6cfcacc2dd3080181a6e7b901095b", + "description": "wsi/display: Avoid connector reprobes in wsi_GetRandROutputDisplayEXT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38e32e39a98fa26dc8a23f7b46f20d6c3522ac93", + "description": "aco: never end wqm early for vmem", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d190f2e9c9898a0b82e7819ff23da37b3ebeed4", + "description": "aco: implement skip_helpers for load_global_amd", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee7069f87548d11ffef24a7a4b38f8bec37bed12", + "description": "aco: implement skip_helpers for load_scratch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2bfd8918a5e62e18e64e842f28c69c31309fb02f", + "description": "aco: implement skip_helpers for load_ssbo/ubo/constant", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdae511b18fe57be489a9a2e16d3158e8b74352a", + "description": "aco: implement skip_helpers for image loads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf453a7c6a1a07927add13e28fbddaea8bbda249", + "description": "aco/isel: add init_disable_wqm helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8a0f119531f96e3ec30148e40a9fe09cefed4ca", + "description": "ci/zink: Document bypassed failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcf136d24771525cdf7d211a0c7021a96f9f42a3", + "description": "nvk: Expose VK_KHR_maintenance8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bde5e39b41c508c02c275e47e95f6e688f5a676d", + "description": "nvk/copy: Implement CopyImage2 between R and D/S", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81e37e9c676e728bb2e67433c4c59c09052ab254", + "description": "nvk/copy: Split out nvk_remap_copy_aspect", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e1c705bd1093552b2d6f2028e3ef3b4a924b318", + "description": "nvk/copy: Split out nvk_remap_extract_aspect", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "caced4e028d6b9a20f21f79585630df236a3672f", + "description": "nvk/copy: Split out nvk_remap_insert_aspect", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84963d6833fe05741da9f806d39f921b1f4f3179", + "description": "intel/brw: Take shader in the brw_generator::generate_code() parameters", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c19a4150b56ca1da920825da34a3b1e27419442d", + "description": "intel/brw: Simplify variant tracking in brw_compile_fs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "834e30d24479728741c590116f9a07afd1b732bf", + "description": "intel/brw: Simplify tracking of dispatch_width_limit in brw_compile_fs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d53e275791edacfedab49d1822523f33b64707d", + "description": "intel/brw: Remove brw_shader::import_uniforms()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b4d62d3407a45e8441759018c1839623be01d3c", + "description": "anv: Allocate prog_data->param array when making internal kernels", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8a35a8a27b105518920c5416ac507559b05286a", + "description": "brw: Pass per_primitive_offset in brw_shader_params", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ca9021758c3d77c0a5637e026e68f25236b15ea", + "description": "brw: Add brw_shader_params", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dac9360bacfe0e6e8f24c68bc8a090d7d1e2649b", + "description": "mediafoundation: periodic clang-format, no code changes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0d2502e892a055e96d3c48b040e2759bbea340bd", + "description": "mediafoundation: Add IsSupported() & GetValue() for CODECAPI_AVEncVideoInputDeltaQPBlockSettings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e47d5c1019223020afff62ee15f580c3430aa89c", + "description": "d3d12: Fix two pass flag setting and rate control dirty flag check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c933b6511de6c48ac49db8a1d04a8519251e877", + "description": "brw: Fix checking sources of wrong instruction in opt_address_reg_load", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "8ac7802ac835eb8e01e88a477586bae7dc547034", + "notes": null + }, + { + "sha": "93996c07e2230711a862b01a39a795d300298583", + "description": "brw: fix broadcast opcode", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "662339a2ff4db1b8180778a1449f317da3898f8c", + "notes": null + }, + { + "sha": "57484f62023c3e5586daea1370284ac14ed90d06", + "description": "docs: add sha sum for 25.1.9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8bd9e2a5ea10d68ed7244efdbd7bdad8c8353c45", + "description": "docs: add release notes for 25.1.9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7525e77c5210db6181273407e6abdceef3dd5e3c", + "description": "docs: update calendar for 25.1.9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3533e49ab4d24b6dd26455ea2e900f3ea5c03f0", + "description": "gfxstream: Prune all guest-side KHR entrypoints that are provided with VK_VERSION_1_1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4bce94e84b0ce9705bf582fbe0428c144a0f4725", + "description": "nak: use logarithmic scaling in estimate_block_weight", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8cf91a485362586450468aed257d5cdcb2f8808b", + "description": "nak: protect static cycle counting against overflows", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6ca709a4ee42bbb5b9c4db289867918162c6e9e", + "description": "brw: fix INTEL_DEBUG=spill_fs", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a6b0783375fb1fdee705985928169d5d48d277b0", + "notes": null + }, + { + "sha": "b122c3eaa9eff5c5c778d7dd7e06614b21a8c55b", + "description": "zink: unify/fix clear flushing", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6062e8463b60089b84e70fcdac89bd84ef81fde", + "description": "zink: update resized swapchain depth buffer layout while blitting", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0aa5bed029e1880acbe92f6d6212573a95a3313e", + "description": "llvmpipe: Add support for 8x MSAA.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92f2ef5a72342e2b7c041ccd8c81dcc8f95e7e31", + "description": "zink: fix sizing on resolve resource array", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a71b6ac41a190aa2d58dcf0770c040efe98dcf85", + "notes": null + }, + { + "sha": "8c1519318fe9336a8bb881b5b17b9be81cb1d226", + "description": "zink: trigger fb unbind barrier on resolve images too", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a71b6ac41a190aa2d58dcf0770c040efe98dcf85", + "notes": null + }, + { + "sha": "5acedf5b31f475ffa2e16532ad8fbb3914feb7c2", + "description": "pan/bi: Prioritize consts moved to the FAU", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e83ca0e95479ab459598812b445c4d40556648ca", + "description": "pan/va: Pull out constant swizzle handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa43ac4e7cfadecb23cca02e2de209e6f7c3d736", + "description": "pan/bi: Move some constants into FAU entries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12469ce821f58a200ebfc4e4f4bef3ddc8719523", + "description": "panvk: Add support for moving constants to the FAU", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acd879f096ed3da47af8f6d0da10d1a68815f8a6", + "description": "radv: set ACCESS_CAN_SPECULATE for smem buffer loads with known good descriptors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b06824e4c489a6e7f6f1ba1a89b1878d40dc23e", + "description": "nir/opt_algebraic: optimize some post peephole select patterns", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "395893e16b95e4f0588c4520e16f733a5efe0e2f", + "description": "nir/peephole_select: allows more lowered io", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81142f4574a318a542d7a1683d18f685ae64ee2c", + "description": "radv: add radv_cmd_set_color_blend_equation()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a196d05a3be0ae65f3ef7e4857f1491c248206d", + "description": "radv: add radv_cmd_set_sample_locations()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62574e956c8f5ef707842d6e74b3be1bc774b91b", + "description": "radv: add radv_cmd_set_rendering_input_attachment_indices()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "64daa52e9c43395b443745e9a9ca0a3dbc0e1814", + "description": "radv: add radv_cmd_set_rendering_attachment_locations()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0975d0ace93cb2354e1a7a359219f8ba09493b91", + "description": "radv: add radv_cmd_set_color_blend_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea3bfcf29ffdb21d1df0a6b3970fbea8fa33c2ac", + "description": "radv: pre-compute color blend enable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "73f7253a70203f9709d1b2b9a35a721f4a80193f", + "description": "radv: make radv_ps_epilog_state::color_blend_enable a 8-bit field", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4434eefd5631a7a9540522e281ad0ac0dfd5003", + "description": "radv: add radv_cmd_set_viewport()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d7e898868d5da59434a0aebed6b3145ce1f30e71", + "description": "radv: add radv_cmd_set_scissor()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fc5bfcbaab7a12a68c1667ef6e8e77c0adcbaa5", + "description": "radv: add radv_cmd_set_scissor_with_count()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b351e76e0150c31b626243be25c0539acb46dbb", + "description": "radv: add radv_cmd_set_viewport_with_count()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "665dc09d08707562e06be3e3b36dc6970b7568a0", + "description": "radv: make use of RADV_DYNAMIC_{VIEWPORT,SCISSOR}_WITH_COUNT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c8b80d495c0cb2acdd139b64bcd9cfbe332340f4", + "description": "radv: add radv_cmd_set_discard_rectangle()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a62b58cc668f76a03e988caca83f858884d3f52b", + "description": "radv: add radv_cmd_set_stencil_op()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e4408147078c6aaff7adbfec02ece23fa03ad63", + "description": "radv: add radv_cmd_set_stencil_test_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8602433d9fe725e23285342388f386f1f87461e5", + "description": "radv: add radv_cmd_set_depth_bounds_test_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0acbc868635d8ac26d4fc3dd573c91231ba14d8a", + "description": "radv: add radv_cmd_set_depth_compare_op()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e2145bd0c62df09908e1111ff381eea5134e0477", + "description": "radv: add radv_cmd_set_depth_write_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d2aa54c76f846417f30556ee73ce6f084292c7bf", + "description": "radv: add radv_cmd_set_depth_test_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bb31bc060fc9fc25e91d4c32a199ff83ae9173f", + "description": "radv: add radv_cmd_set_discard_rectangle_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "143708fe567e6561802bc6aa07c86e7466a3f859", + "description": "radv: add radv_cmd_set_discard_rectangle_mode()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9450fe41d524280436870019b16248d22be0530c", + "description": "radv: add radv_cmd_set_blend_constants()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78c7d0093f8d7c879ddf475f752654139fd2b0dd", + "description": "radv: add radv_cmd_set_primitive_topology()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b3e4bb3f5ce82602484c4467de39733091fc1fd", + "description": "radv: add radv_cmd_set_attachment_feedback_loop_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30744f8b71bc633f67633f599581748a2b1dec5d", + "description": "radv: add radv_cmd_set_fragment_shading_rate()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff1ca8502b891f93b72b655ed2e04bb9c14ec962", + "description": "radv: add radv_cmd_set_logic_op_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bbb3c8a642709161e424321f45204cbbebdb5652", + "description": "radv: add radv_cmd_set_color_write_mask()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fd0649c015c0c4f13347f1ea3147b35e559a49d", + "description": "radv: add radv_cmd_set_color_write_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf0963654f86500e14f4e316c6ebe709ec80b0ad", + "description": "radv: add radv_cmd_set_logic_op()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "061ae33cf309e2e50800202ae8798431194043c7", + "description": "radv: add radv_cmd_set_stencil_reference()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3e828fe9947d1648349fe50bce9e1f9ffca4b25", + "description": "radv: add radv_cmd_set_stencil_write_mask()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97d6b4e398172ca53838d8bfbbc34077b6a0ee64", + "description": "radv: add radv_cmd_set_stencil_compare_mask()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08519152d7673b030d27cfd2af115138b9276cab", + "description": "radv: add radv_cmd_set_depth_bounds()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c79f6ae412b24ee6d61d088ea0ab95c977ce0f5", + "description": "radv: add radv_cmd_set_sample_locations_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c32facfb3e779c5d8faac016d9dab4a0ca970cf3", + "description": "radv: add radv_cmd_set_rasterization_samples()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af2197ea9993330d74b4b5dba6c4ee6bf441b005", + "description": "radv: add radv_cmd_set_sample_mask()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77d5074263b10dd6e8d3d38aae9b68c02d2f3bd0", + "description": "radv: add radv_cmd_set_alpha_to_one_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1de1f7980ef56aa8e4cd897e6998fe9d830a907a", + "description": "radv: add radv_cmd_set_alpha_to_coverage_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe6f97c9dca5b57c6453db8e212661726b622e4e", + "description": "radv: add radv_cmd_set_line_rasterization_mode()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7810422fc721b0186048b7d09f9c2a15d9a4921d", + "description": "radv: add radv_cmd_set_depth_clamp_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "072a6d27bc5d5385cc4a866a632076d8843a91ca", + "description": "radv: add radv_cmd_set_provoking_vertex_mode()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38df84be4197b93989ba7c88a41f0b66c2eb3a8d", + "description": "radv: add radv_cmd_set_conservative_rasterization_mode()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d3110a4bfb20aa44da1608c424cda3eefb0a7ea", + "description": "radv: add radv_cmd_set_depth_clip_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "228c091f5e2554655a8c9d61e56eefe6db9dfd67", + "description": "radv: add radv_cmd_set_line_stipple_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d1cb876c923357356b66e217a1a6f7d300578ac", + "description": "radv: add radv_cmd_set_polygon_mode()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6b2f03fb9283a5306b210e342052ee4c5fd76ec", + "description": "radv: add radv_cmd_set_rasterizer_discard_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54e0d5a75315e4d062c11ee29589ea6d0bb6f0d7", + "description": "radv: add radv_cmd_set_depth_bias_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b51d648cea41a84f9c188019c689e5e2758e9364", + "description": "radv: add radv_cmd_set_front_face()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e03f7a8b82c4e28095d4458ad4145b2f7a84c1c", + "description": "radv: add radv_cmd_set_cull_mode()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4663628258dd1b426cced34a0cb0823e73753088", + "description": "radv: add radv_cmd_set_line_stipple()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7cef87c57bb1deabe617608ef005b31b11e33aab", + "description": "radv: add radv_cmd_set_depth_bias()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6105f3b5d3673406831266b0cb06923f155a8aa", + "description": "radv: add radv_cmd_set_primitive_restart_enable()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8296373e78d30cdddeec556481f22871183571b9", + "description": "radv: add radv_cmd_set_depth_clip_negative_one_to_one()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ed84bbe35ef56391846ca2e67225026ad052b2c", + "description": "radv: add radv_cmd_set_depth_clamp_range()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd91d2f4abb2ea76534a57baee90a5ff184ed7df", + "description": "radv: add radv_cmd_set_patch_control_points()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97597f65bf50bc88e41b34e4d115f7862e44f1dc", + "description": "radv: add radv_cmd_set_tessellation_domain_origin()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "091f8d53cbae012e30bcc41b8f43b21000d45042", + "description": "radv: add radv_cmd_set_line_width()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e270a7480bdcb789087fd44bb44521222b5062fd", + "description": "nir/lower_io: fix boolean output stores", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c217ee8d35fcac8ab11e7b5bfd0e053e1fed7df0", + "notes": null + }, + { + "sha": "13a9f2743209cf297c81ca5963be509c1c72d86a", + "description": "ac/nir: do not assume mesh cull flag is 1bit", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a5178755e3566435eb80cf4aac69a0d1389eb38", + "description": "radv: reorder cmat properties according to performance", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a10142a9fdddb413ac677675e629a5ceb3f9707", + "description": "radv/nir/lower_cmat: split up larger nested switches", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "047b95a8c36bd6a37fc9311b9e216be67d6810cc", + "description": "nir/shrink_vec_array_vars: detect zero init shared memory using constant initializer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "edc5bea61ecdd1f73d0da6e6f532fa64ded04633", + "description": "nir/shrink_vec_array_vars: update constant initializer after shrinking", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c7df3b4f64c47874baa16b830f96d0d3b89e7be5", + "notes": null + }, + { + "sha": "47cca88f3cd8c77d944e278e0c4ee1573aa57e3f", + "description": "radv: check flush_bits before calling radv_emit_cache_flush() in the draw path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5aba130eabc4248ff94bcadade95e2d2b25f240a", + "description": "radv: check if SQTT is enabled before calling radv_describe_draw()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3f9d85270c8e75590a2f3c9868167f5afdb1709", + "description": "radv: add a new state for forced VRS rates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d1e7c2ddff536acac4879554ded6b308e337e22", + "description": "radv: clear descriptors state dirty bit outside of the caller", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b912f00c7681829d02bc9d2139262fa4a9ba472", + "description": "radv: handle fbfetch output after binding graphics shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "664c9697aa27c0c41371f652f3fcb14ddb10274b", + "description": "radv: clear RADV_CMD_DIRTY_xxx bits outside of the caller in more cases", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20b809f1f09b45a64846b3d4d8748150cbd8bc9d", + "description": "pps: init driver in OnSetup", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a739889789f454b755ae9ff36cc4998835fee5e1", + "notes": null + }, + { + "sha": "a1d5e8bfdbfd8686ee9eca1a30085338a6a5dec9", + "description": "compiler/rust: Fix the DFS loop detection algorithm", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "741f7067f1fb5953e84bac0fcb5c6c7df588df48", + "notes": null + }, + { + "sha": "ab97fea3239ce330169e9cf30bcd23fe1da162e6", + "description": "nak: Increase Imma latencies on Blackwell by 4", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "477533ee00829fa888296489e0a6266a9b4ff6a9", + "notes": null + }, + { + "sha": "606fa193afda85727f80d3f24b3dc3b11c35496e", + "description": "nvk: Reduce subc switches in cmd_invalidate_deps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb22409d72bb0c31b8d8161a839d63e2c6a40513", + "description": "nvK: Add nvk_cmd_buffer_last_subchannel", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "abd374628b944a0d1b10471bb9c4a8175a4165a6", + "description": "nvk: Split out NVC0_FIFO_SUBC_FROM_PKHDR helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7692d3c0e1a2b54c82c945335d23fc174252fda1", + "description": "nvk: Advertise VK_KHR_maintenance9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7be6e73c973893045ee817fb7fcd6355d30ae40", + "description": "nvk: Add support for VK_QUERY_POOL_CREATE_RESET_BIT_KHR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfc6ec09813e450e19457b6b0fa95c6f2cf98dda", + "description": "nvk: Skip creating a nvkmd device if we don't have to", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "969e639344d358a66cb0db0b5841b26bce927d02", + "description": "nvk: Ensure we have nvkmd before sampler descriptor upload", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5945d42d3b53fc6e0d507b68cc79094b117f4187", + "description": "nvk: Ensure we have nvkmd before shader upload", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49db51e5ff7abf7c74442404cddf9f9912a23c12", + "description": "nak: Enable lowering for bitfield manipulation at <32bit sizes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16f3b9d984b30ad61a499df4892af4a0091eee2e", + "description": "nak: Fix 64-bit bit_count, ufind_msb, ifind_msb, find_lsb", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3dc9f2f70fc454374f5c302d1699ba322672e0d9", + "description": "ci: Uprev kernel to pick up virtio fix and use it for venus", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a14ce7f501f70d9796270b5715dbecc36522102", + "description": "nak: NAK_MAX_QMD_SIZE_B should be 384", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "00a845a698e3a86b71f0eb7a6ddf1d611826151e", + "notes": null + }, + { + "sha": "265afd9bfde79fc461899f91ca13e78407f9b072", + "description": "loader: Don't fall back to nouveau GL without zink", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e1734d2f224505d7ecbf72e9350d2b99b0aef80", + "description": "radv: Allow MUTABLE_FORMAT and EXTENDED_USAGE for qp_map images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4597930effd81cde962888c11e300ecb2300aaf", + "description": "radv: Support VK_IMAGE_TILING_OPTIMAL for quantization maps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70a2eec2ab19f63c0724cc2fa79052f6b1d62c86", + "description": "ci/baremetal: Use curl-with-retry in build scripts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e745f653ff6be4ce38719a05f3057b3e266e68f", + "description": "ci/android: Use curl-with-retry in build scripts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a51b12bbf63f263496e530897dd3d9bb2eca16c6", + "description": "ci/android: Use find_s3_project_artifact in build script", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de5f96b4de452c0dbf020d84df9f9443d08da1c2", + "description": "ci/baremetal: Use find_s3_project_artifact on baremetal_build.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50f5ade79671ed6f97c42dba53ccf66ddccd857c", + "description": "nak: Assert that QMDs are big enough", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c71f5f1bda45718ee4ba68bd2a5955087e6ebc9", + "description": "nouveau/headers: Add a MAX_BIT for structs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00a845a698e3a86b71f0eb7a6ddf1d611826151e", + "description": "nak/qmd: QMD versions 4.0 and 5.0 are both 384B", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e268dad00c2538cb5938a28a72b5a920e46c998", + "description": "nvk: Allow for larger QMDs", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "238534e069298b1eb134c66019a69661d1a60249", + "description": "nak/hw_runner: Allow for variable sized QMDs", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02ef6a51587b6a57039515c8b6dbc4f90cc94e2f", + "description": "nak: Add a nak_qmd_size_B() query", + "nominated": true, + "nomination_type": 4, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e93a763a36fd8999aedd5cc899877f3da4b86d9", + "description": "nouveau/push: Handle more recent versions of 6F", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38108b2c4ba152b2e935c8b83da3d57e5beb51ec", + "description": "nvk,nvkmd: Move push dumping to NVKMD", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a50d7004b8b81d03d681a818cf1efadfd51a701", + "description": "nvk/nvkmd: Track all memory objects by default", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f95c070801792ae9ab7ffb869681d7482e9fccd", + "description": "nvk/nvkmd: Stop setting WAIT_FOR_SUBMIT for sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63263baeca4d46141afcbaaf29b6f5e049875d19", + "description": "nak: Lower away ldcx when NAK_DEBUG=no_ugpr is set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "becccebd21b4fff4eb69daed7b9280dd7a7f0ad3", + "description": "nvk: Use MEM_LOCAL for nvk_cmd_mem_create", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d77057ff6efe0104ce97e0b0bac7b3a7c778a36", + "description": "nvk: Force GART for command buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67f9aac728de51dbd026ec82d9c16dc05b7b45d0", + "description": "egl/wayland: Support pbuffer surfaces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad2ef16198ddc64a938713c2c179594778b74098", + "description": "iris/anv: toggle on CACHE_MODE_0::MsaaFastClearEnabled on BMG G31", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c65f5cd36d63dd89a0b53a179f3f6e2b1b54f7b9", + "description": "intel/dev: provide a helper to detect bmg g31 device", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c9bc313a0e983721e11b06e56f5d039816d5922", + "description": "intel/genxml: update CACHE_MODE_0 register for gfx200", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b4eb81162d946a967ec818a90ecfa29c198e108", + "description": "panvk: revised occlusion query pointer fix", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "24c692c981631276f3f20ff021931c665162e7e6", + "notes": null + }, + { + "sha": "461e3848b9d36aa6790f48a0ebc5079d6abf11e6", + "description": "panfrost: Add lowerings for the NV61, NV24 and NV42 pixel formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c83ae95a256e87ec3d7751847c1e3e74beed4b8", + "description": "mesa: Add support for NV61, NV24 and NV42 pixel formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61fd24c5525f4801b35d240c9d792108e078b935", + "description": "rusticl: Fix negative CTS device tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4e5661f29c522ad5ad1e086f778433e8c86857c", + "description": "vulkan/android: improve stage masks for semaphore ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d72d0e8580a2d472dc4915eaf8e98f4fab42a7f3", + "description": "vulkan/android: skip queue submit with copy_sync_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ce92584ed0c850f49f93490aea3c41508d27a58", + "description": "vulkan/runtime: silence a -Wsometimes-uninitialized warning", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5372fe7cc407b891d0bd70c94f6633f9c3cc6a1b", + "description": "vulkan/android: switch to vkQueueSubmit2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a5514febf2906d3a32a0f1a46d801d39eb907ff", + "description": "vulkan/android: add an early return when there's no wait semaphores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bf63a7e366f88e08ce0471d0ac6f384d114c0b6", + "description": "nvk: refactor nvk_CreateImage error path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9248e81a53f58115b2a8aa8f008959bede06765", + "description": "pan/lib: clean up tilebuffer size helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6a831937711302e88e1ed48d918cc818e5df0530", + "description": "pan/lib: clamp format size to 4", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "329568b5ebdca3ed98b5197073e3cd1018939927", + "notes": null + }, + { + "sha": "37681eef8a3dd836451cd10f25362ba537761a95", + "description": "panfrost: add some sanity checks for nr_samples", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9066c801be40b409555577b420b59981ecde06d", + "description": "wsi/metal: current extents might not be known until swapchain is created", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b9221c7c890ba66c3970cab8e75f7174d983e6c3", + "description": "radv: advertise VK_KHR_shader_untyped_pointers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c5a5c8818cb5725e22ed7c8a419668a180d57411", + "description": "radv/nir/lower_cmat: handle untyped pointers for load/store", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f08ad89e44b766c6b69a22209233ed0358fe591b", + "description": "radv: run nir_opt_memcpy before nir_opt_copy_prop_vars", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfd84562a04b5f6b45f0bf66d3f2c717bc767a4f", + "description": "radv: run nir_lower_memcpy after spirv->nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11bf9ad9ee6a23c3202d1a0a6aad35d0a9645494", + "description": "d3d12: Only use DComp swapchains when alpha is present in the framebuffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75d285c2e2dc95c947edab2949cb20560383807c", + "description": "wgl: Always revalidate framebuffer when front is requested", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc017057eb2cb920f1452a37f74d59db09030188", + "description": "d3d12: Flush command queue when destroying or resizing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "095d1b6bcc328d551948fd27acf9369a4157a9c2", + "description": "mesa: fix off by one in MSRTT handling", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "894b37e06099c60f371e9b181e3f84cfc29c49bb", + "notes": null + }, + { + "sha": "3362b8dcb59d7679f44f9f53a865035c430bc41f", + "description": "brw: use a scalar builder for the load_payload on transpose loads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "27c69acb6a34d4a492a7bbd933ff759d2441e8d6", + "description": "brw: remove uniform from opt_offsets", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "e103afe7bec5eb509bf11ea62148a3db61a9eeaa", + "notes": null + }, + { + "sha": "ae7f9552be23f7a02cc0b06b3eb70159b0301035", + "description": "r300: Added support for GL_ATI_meminfo and GL_NVX_gpu_memory_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8faf76a7546ee666f37863f24b6f4251869d76a6", + "description": "tu/a6xx: Fix unaligned buffer_to_image on close to (1 << 14) width", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a288b774034cfa6d83f433e76c7c4948509e7d86", + "description": "tu: Fix unaligned image_to_buffer on close to (1 << 14) width", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2e33098162b84870cfb2fda06150ce20e832ddc8", + "description": "docs/ci: always build the docs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a569a5f9c6e6eb29e875f6306381ba4f2521cae5", + "description": "docs/ci: drop unnecessary comment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b7dd64977c09539c88daba02814817286925271", + "description": "docs/ci: drop redundant/dead fork rule", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51fa8ad748dd9c4a2288556fbb8a58f7cf8cd296", + "description": "freedreno/drm-shim: disable VM_BIND", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "4efbfa1441e27bd71da8ba25238b0e3197b9bf96", + "notes": null + }, + { + "sha": "a033cfaa663d0d39f0bc6458c45ca32dbcb42eac", + "description": "broadcom/ci: add ci-tron variant of the piglit traces job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ce27c08b4b1a204f47eae739196095382c31f99", + "description": "piglit/ci: configure ci-tron to download traces and upload renders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "137ccdbc5419e78cceb3bf85d1f5a508f1e8e564", + "description": "ci-tron: avoid uploading downloaded traces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24f5f5037b1acebfe6b55b3644a1516538765413", + "description": "ci-tron: move s3_jwt token file to the project dir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ae98a081bb1f9a8d8681c3a492658bfcf823285", + "description": "broadcom/ci: drop unnecessary variables redefinitions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "944e26eae771d75a8f59b21294e30d27a15f916c", + "description": "radv: fix hashing graphics pipeline when no stages are compiled", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b9f060438fda4b7f60eba61e5a335351f76fa8f5", + "description": "nak: rework scale argument of compute_mat and rename it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0f4b535fe96f9946514982ef8700f50540efb6a", + "description": "nir: constant fold txd with 0 ddx/ddy to txl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb3727ce5a1424c225085da0656f6c4ce6485686", + "description": "ac/rgp: Warn when RGP capture can't be saved without libelf", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "098521559d5e6978f1c51c33dd1807864f336a02", + "description": "freedreno/drm: Only initialize memory data source when Perfetto is active", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c7045e3e6331c207065b77285ea9e786276ca0d2", + "notes": null + }, + { + "sha": "7d925dbc52580db453232b2113fa45b22a060f3f", + "description": "freedreno/ci: Update a750 expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44dbf8756e42518bf73c381dfb114f24bf9dbdda", + "description": "freedreno/ci: uprev the kernel for the a750", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d921225af18ca3d8e3ed6c763db838938783acb0", + "description": "freedreno/ci: Update kernel with VM_BIND fixes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96513b5e8eb00c83b4e3a8dc19904fac6432cedd", + "description": "freedreno/ci: Skip dEQP-VK.memory.mapping.*.full.variable.*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "938ac2b67d386b48d0887ad85d6b2260c4604bf7", + "description": "freedreno/ci: Add sparse-related a618 skips", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d2c14847fac4c1fd209410697616eb3eafaa889", + "description": "tu: Support sparseResidencyAliased", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8feed47fce263438d1b2546e8f3475a4e0caa8d6", + "description": "tu: Initial support for sparse binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71ef46717cd091f0a12a12cf5a8da3ec8a6fe96a", + "description": "tu/kgsl: Add support for sparse binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "797c74452fac1273ed5d719dcef0fc0db61e08b6", + "description": "tu/drm: Add support for sparse binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9daddf5d5d1b1060e1136a911d1567d87ea5b73", + "description": "tu/knl: Add an API for sparse binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4efbfa1441e27bd71da8ba25238b0e3197b9bf96", + "description": "tu/drm: Enable VM_BIND", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "460ed359164105f7ea9d50e7909500d786f7ca27", + "description": "tu: Fix CmdBindTransformFeedbackBuffersEXT size handling", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa392e1ec21bf4e8605d85a46d1d804ad4184fc0", + "description": "tu: Align BO size to page size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8d0e73899605a7a0fd50fc5531aca7192f95083", + "description": "freedreno/drm: Import new UABI for VM_BIND", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51a7aebc865dafd07812ee053f987ba7bdfb1769", + "description": "tu: Refactor BO deletion", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e689b342febbecd4ab225f1da17e687e51db67d5", + "description": "etnaviv: Optimize sampler view iteration with u_foreach_bit(..)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6e0cbd110df279f99ddec9c4b990db1a85de5c8", + "description": "radv: consolidate cooperative matrix array sizes enumeration", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a55c03645062fba6bad9316f70cb9bd71c8a39d7", + "description": "radv: add support for coopmat2 flexible dimensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a96a928a2675f7461387c12b637bceb108ddaa3", + "description": "nir: add coop mat flexible dimensions lowering.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39ffc3f629b9f75e1d128ac380f3617c5bc77273", + "description": "zink: when sparse unbinding, always wait on main timeline semaphore", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cf626d17d6d8d14067986681d44a4bddf08e7b3", + "description": "zink: pass ctx to sparse bind functions", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9746103f5e5b532188a5e172e1adab27507d60b", + "description": "zink: break out unflushed batch waiting into separate function/mechanism", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "483d53e0e315d3f9292daa19dd6dabb6cf5bf42f", + "description": "zink: ALWAYS_INLINE resource inlines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9bf524a6d619a7640c6485d1d24d51d8cc7908a", + "description": "zink: inline zink_resource_access_is_write()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bef37336fb08aaee0bd54d359a9e7fbecbf88b86", + "description": "vulkan/queue: Fix VkTimelineSemaphoreSubmitInfo sanitization", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cd564c1def281631bf6d12045a65a7b9f80ddd0", + "description": "anv: Add missing L3 flushes", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4473e21e2f8ef0e7c4c12c4ba48e2696b137d2b2", + "description": "anv: Enable CS stall for ACCELERATION_STRUCTURE_COPY stage", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75d770b4f8c8ed3298a0d380296244e01bb1f90e", + "description": "anv: Add missing ACCELERATION_STRUCTURE_READ in barrier handling", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fee83f4fcc8d95809ebc0fb5e0f351141242b048", + "description": "d3d12: Move logicop descriptor initialization to after all blits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd3885c59297de7e7567542b08b1c0cf80d5a543", + "description": "d3d12: Move logicop emulation resource from surface to resource", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "784f93653a8060e5dd5dad173420a625c3c602a1", + "description": "d3d12: Support more logic op formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91c063493d3afebe4f7b2b50a800e859a0a6fa98", + "description": "d3d12: Stop using util_framebuffer_init", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "635ac758c9daa8be72bea39eaba09465c8c338c9", + "description": "aco/optimizer: don't create undef copies from p_create_vector", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "01d20680e2e6ef9a9de8a1b4ec66cd569f3b7535", + "notes": null + }, + { + "sha": "8903bb4618da772d06413e0cfaa433a67525352d", + "description": "aco/optimizer: don't apply packed clamp to v_fma_mix", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "345bf8a2f2807a6a6ff3a4bdab5f2da6d94a9661", + "notes": null + }, + { + "sha": "cde83062adebedf3e493fda3587cf714ad75f31d", + "description": "ci/android: enable cross-building nvk and panvk for Android", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "289913547cc748ed65948269a7c07955bc309579", + "description": "ci: bump DEBIAN_BUILD_TAG to include all the android/rust changes for nvk and panvk", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca0f0d7b95949ec9625fd856e4a44770282eaa8d", + "description": "meson: handle dep_libdrm before the driver specific libdrm modules", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d26eb9a2fb4cef1cf73e9c8613155b553fe51cc", + "description": "subprojects: fix ignore exception for files under packagefiles/", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dd1995388ec9a30a37dc74d442d8812ceb436d4", + "description": "nvk: silence error when cross-building for Android", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ae3343590916d84865e0656d82020d8e470573e", + "description": "ci/android: add comment about updating tags to create-android-cross-file.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3cd4cc7d07aac515fb6a5f5c74451f47e73069ab", + "description": "ci/android: add rust compiler to create-android-cross-file.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbbb5d15f00b18574b9bb04cbe6cc05f0668803e", + "description": "ci: Add missing rust subprojects to meson/build.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dfab0e952b03fd6ec9346365f7044f97ec81a4bc", + "description": "zink: sprinkle in a bunch of MESA_TRACE_FUNC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d0203baced9fb358e75815bef5e95c6af549a3c", + "description": "ci/piglit: automatically use baremetal proxy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa74e939bfdc6a9edebac1e76bd88aef5700edf7", + "description": "ci/piglit: automatically use LAVA proxy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4e49664f4446733d93ff1bf58aab1c47f396191", + "description": "vmware/ci: fix caching proxy url", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2851a305fdb2adef4280b00427a19a4e97289e75", + "description": "virgl/ci: drop invalid but overridden empty caching proxy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af203146f20dce150151b0a779bb03ef0d73d430", + "description": "panvk: properly handle errors from utrace_context_init", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "05006c21dd95d850dd464cb92cbc0e2c33c75ded", + "notes": null + }, + { + "sha": "e1fcc403d4ddbe2555fd8c28c552103b2e64ef1a", + "description": "radeonsi/vcn: Fix HEVC encode transform_skip with old FW", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26fc4798c1656a08727248c59d6e888b86976657", + "description": "radeonsi/vcn: Fix HEVC encode cu_qp_delta with old FW", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e945bb3649543bfbcd2e683e308acb989d50b5e8", + "description": "radeonsi/vcn: Fix compatibility with old FW for encode", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51d5c0d53797cfcc25ac654f4dc643fe21d9aa5e", + "description": "radeonsi/vcn: Disable H264/5 constrained intra pred with rate control", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5cde06b7b1f41d469106f5d4fdc302e2d91db03c", + "description": "ci-tron: drop meaningless timestamp in initial section message", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78de1e93ee0e585a637e8add44c8ce93173b5f0f", + "description": "ci/ci-tron: uprev the job submission template", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "102892a45810894fa2cf962f045f77084e11c4a6", + "description": "radv: clear RADV_CMD_DIRTY_xxx bits outside of the caller in most cases", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ecf9a17f820df72ddfae2ae51487547e50d35c7", + "description": "radv: stop abusing dirty_dynamic when binding a NULL fragment shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19c712c8ef93d8180ba359cc8f0952234c246daf", + "description": "radv: rename rast_prim to vgt_outprim_type everywhere", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5dec043ceeff72ecce34c82d7445e18e5419df2b", + "description": "radv: dirty the rast samples state when VRS is forced to 1x1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8120d14ee049e6ee534d2c6e7ecc828ccb0f6879", + "description": "radv: dirty RADV_CMD_DIRTY_xx states when binding sample shading state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4afff72e91dfe8639192a3709a4aa22aa28bb744", + "description": "radv: dirty the rast sample states for VRS att/OOO rast", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dd05c9a914e10880ea6ed8f90acd87cd865869f", + "description": "radv: remove dead code when setting dynamic primitive topology", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dbcc9aa9423e7972c82f3ca18007ec344edb04d7", + "description": "radv: remove radv_cmd_buffer_flush_dynamic_state()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12f85083631ae994e2ce508869266b4ed4046771", + "description": "radv: add a new dirty bit for the VGT prim state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4096009ea1a65a46014e48a1e80b32cfa54fe918", + "description": "radv: add a new dirty bit for the patch control points state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c3680bea38f3c3d1ddc7be0491f8c00ee3f0dcc", + "description": "radv: add a new dirty bit for the tess domain origin state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0126f5ced922ba5516f789173d482644cbf024f", + "description": "panvk: Fix disjoint image memory binding", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "1cd61ee94875efbf546455212e67ccc6bac111c6", + "notes": null + }, + { + "sha": "5349537cb3ca127937bc8e0602a7540cf48b4b50", + "description": "meson/android: amend the condition for libbacktrace", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9239160a29903d494590b22802eca22b990e9e3c", + "description": "docs/android: default to use -Dandroid-libbacktrace=disabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "791a57805c53b2120c1d8e3637f2fa3036212361", + "description": "aco: fix ra validation for flat/global/scratch/ds load sbyte_d16", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "18a53230eb553435f892ac4f33e557ac254984c8", + "notes": null + }, + { + "sha": "125de6cd638212913504d0a1ced96ffe9eacbedd", + "description": "panvk: Remove leftovers from CPU-side min/max index calculation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "050a37c92369bb21f62ec335f5b3ebe052c37f62", + "description": "panvk: drop an obsolete assert of explicit mod plane count", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99b287bde583906280e721569ddfa46c71060314", + "description": "radv: add missing L2 invalidate cache flush for non-coherent images", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0bfa01e4662155867effc80204aa2c05e422011f", + "description": "panvk/perfetto: Drop zero duration events", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d43bfa1cd1942764b200a8d71678335250540e7", + "description": "panvk/perfetto: Handle re-submittable command buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f37cf63880ee674d10001a4e9b3b50cbebf55e26", + "description": "panvk/utrace: Remove dynamic alloc from utrace clone builder", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05006c21dd95d850dd464cb92cbc0e2c33c75ded", + "description": "panvk/utrace: Alloc utrace copy buf from userspace heap", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1b93964036ff5f98ad8ff9b7859ca309314d73b", + "description": "mesa: fix glTexPageCommitmentARB and glTexturePageCommitmentEXT level check", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "90415c1a3a4b987a9cf38a44a094eea9f27d0b9c", + "notes": null + }, + { + "sha": "d1a6be75db949477b45748c2e93a7199cadec212", + "description": "util/u_queue: Fix data race on num_threads during finish.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f79ba9a51d3d10f5bd48f436fb3df27246d465c", + "description": "docs: mark VK_KHR_depth_clamp_zero_one as done for NVK", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "951b187b9510cbcf72768e99641800b0406d6797", + "description": "nir: Use nir_def_block in more places", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9df7b48d2f8f246b244d0d70dab45ed03159c1ed", + "description": "nir: Use nir_def_as_* in more places", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "906b541567aa49daf2bebd05f2705db8e6434792", + "description": "radv/bvh: Copy parent_id during updates on GFX12", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "cc0dc4b566de3c8d5addebf6275ea32dbd1bd36a", + "notes": null + }, + { + "sha": "1de30797ae33476c89891444de7a78771006e4c2", + "description": "venus: Use SYS_thr_self on FreeBSD instead of SYS_gettid", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2595b029facbb8716de72c040adf048790bd2162", + "description": "tu: Advertise VK_EXT_shader_atomic_float", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "922c3c53ceb77c0c51a6ed2937860dc812059c01", + "description": "util: Fix `BITSET_EXTRACT` out-of-bounds read", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "0cc9443e9b5419f927a3f81d4ed9b7e9c1829907", + "notes": null + }, + { + "sha": "0088fbc3a9fc80d6efb62e6515ab40a1ff45c58f", + "description": "radeonsi/tests: update rasterpos results", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3c06323422937e6a79a12da3cb677363003f97b", + "description": "mesa/st: check buf before dereferencing it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e92638b6bf35a15e0837df322879b64ba21dc2a0", + "description": "nir/opt_varyings: fix build with PRINT_RELOCATE_SLOT", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "e3d122ed7b0ddde1cae137e84d9dba603ba58520", + "notes": null + }, + { + "sha": "0e3ec9e82ca27844dac7b1ce4aff7a65332181f2", + "description": "mesa/st: always use base_serialized_nir for draw", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ef0c9231a75e78fcf49436d2cfa20dbfb9968e85", + "notes": null + }, + { + "sha": "d9c3bbb08c0f4bba36536f25ec61d16f468e86d1", + "description": "aux/trace: move fence_server calls outside the locked area", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fe097a844f0fbe11736c29daf70d2ab13a4b3d4", + "description": "rusticl: add SPDX tags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b50cd2f40f1420e7292e82e424a944879c33483", + "description": "nouveau/headers: Add raw INC methods in nv_push rust impl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c64d8a05481fa81d11cc84714a7e42bce1142050", + "description": "nouveau/headers: Fix nv_push rust push_inline_data implementation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "66954d997d801743156f5eeda7a23ba1d9b6c098", + "notes": null + }, + { + "sha": "63cdad6bb7d66a70451d5b0af7b0b466422f14d6", + "description": "nouveau/headers: Add missing M2MF parsing and set it for subchan 2", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "4bb256e5ac348087e84552539bf9c96cfb1f0bd2", + "notes": null + }, + { + "sha": "2c5abf95122e78269bbef923f561ab319dc6ee2b", + "description": "nouveau/headers: Handle Ampere A GPFIFO in dumper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b87207135a6f29b6a80f18c1a0ee33f8aca0e99", + "description": "nouveau/headers: Mark SET_POINT_SIZE as using float", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "930e17dfe97efdd36e5d3e266447749df4c6b56a", + "description": "nouveau/headers: Properly parse DMA classes for Turing and Ampere A", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ec7615e54f93f159dabff7d18ed6a96eb5db70d", + "description": "util/disk_cache: Allow disk cache on Android if explicitly enabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff9ba2cef0d97fdf5aa44680c874924b3bd663e4", + "description": "util/disk_cache: Fallback to ftruncate if posix_fallocate not supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d93813c7a0ff8ab5a0fd859ceda24c72f11277cb", + "description": "util/disk_cache: Use os independent functions instead of getenv", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1184830f60fc7df7fc80d10be2bad39b72164935", + "description": "util: Add function os_get_option_secure", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59f5f239f6745c5036bcd7b99b753bd76ddae9ab", + "description": "freedreno/ci: Add missing caching proxy for traces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e76e95e084f4bc1d4ddbe8a38d86df7d14e619dd", + "description": "gallium/pipebuffer: fix multithread issue on pb_slab_manager_create_buffer", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25b1591df54af35c2522d49e9680a53f7ee71f6e", + "description": "vulkan/android: support AHB query for VK_ANDROID_external_format_resolve", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c6325251760b0132682a9f79aab5e606a2a3f44", + "description": "vulkan/android: refactor to retrieve AHB format properties once", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e99e604db6350245b5b6aa09767b06e5882ef31", + "description": "vulkan/android: support AHARDWAREBUFFER_FORMAT_YCbCr_P010 format mapping", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dcffe932a09fed978e9bdbced377f56ff9b4d4e4", + "description": "anv: adopt common GetAndroidHardwareBufferPropertiesANDROID", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a34eb09c8956b8b2c287f8be2dd4e9dd3182be85", + "description": "anv: drop anv_ahb_format_for_vk_format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef885eb9ac600b36afdf786f5d20f631064ec015", + "description": "anv: adopt vk_android_get_ahb_image_properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b19aa626169150487485a5bbf9a7eca99b9c32e", + "description": "anv: avoid setting image format twice for AHB image", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6427520d6072c2752a7ad57e44574c4446346b1", + "description": "anv: drop obsolete anv_create_ahw_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25a8e124e0991fea11dcf287aad11a02e6c2ef65", + "description": "vulkan/android: amend a missing case for IMPLEMENTATION_DEFINED AHB", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b927b52e2475fe0fdb9371092dc78f8b01608e22", + "description": "hasvk: Remove special CROS_GRALLOC path from format logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a43fa85fab13fe9038cccd779ab3754327bad398", + "description": "anv: Remove special CROS_GRALLOC path from format logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9217bd9cf85cf763e133e7d1a3322b74850a7b0", + "description": "vulkan/wsi: Always use VK_PIPELINE_STAGE_2_TRANSFER_BIT for semaphore ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75434fb5cb7e016c6b977bd8af4c76abac5dc671", + "description": "vulkan/wsi: Skip the vkQueueSubmit() entirely if we aren't blitting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6266751749cb0025ac44850e00d108e0f836abc8", + "description": "vulkan/wsi: Consolodate vkQueueSubmit2() calls across swapchains", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47fcc88b9324002050e8c642d727b2ec1c6a77c0", + "description": "vulkan/wsi: Handle throttling in a separate loop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cec7e865a73fc21e7ba370261a55635d0b939100", + "description": "vulkan/wsi: Gather per-swapchain results in an array in queue_present()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb1ee1d73008ab09a6f42321bc07ee6fa257ba6a", + "description": "vulkan/wsi: Add a QueueSubmit2() wrapper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a023b36159fafff401b36cafd841ce1fa1d137a", + "description": "vulkan/wsi: Make get_blit_queue return a struct vk_queue *", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59f85e678fd23432a0010c4bb81267b82d30edee", + "description": "vulkan/wsi: Take a vk_queue in wsi_common_queue_present()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81325cf887c8abe1af4fa8eba05402320aca9a1b", + "description": "vulkan,anv,hasvk: Drop vk_queue_wait_before_present()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9d361ca8026b0fd2fa15f11b9a962f89ea21ea4", + "description": "vulkan/wsi: Switch to vkQueueSubmit2()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "650debdf40a53b08dca5acf2cdc10cd9c041915b", + "description": "anv: Stop picking our own blit queue", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f56ff70ffde79de19b8a182296f339f60c56b40", + "description": "panvk: Use vk_drm_syncobj_copy_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb421b6a9ece6b82ef47364691e2befe8163d6aa", + "description": "nvk: Use vk_drm_syncobj_copy_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0c30b0fc2fb00f50c0c138ca0cf745dfc13763d", + "description": "anv,hasvk: Use vk_drm_syncobj_copy_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4827ba625d89363ed11d36b417ee22222abf5346", + "description": "vulkan/drm_syncobj: Add a vk_drm_syncobj_copy_payloads helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4d00c1dbf3d34b6c5d7991906df03de0466f55e", + "description": "vulkan: Add a vk_device_copy_semaphore_payloads() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "379cffc3bb7d40498a275ecca1248e00e4d0ec10", + "description": "vulkan: Add a vk_sync_signal_unwrap() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8cffa9a7fdf1560d41f36fda58a35d12a8f08360", + "description": "vulkan/queue: Move timeline point allocation to vk_queue_submit_final()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c7e973d40282c3560df267ce1aba03115685391", + "description": "vulkan: Add a vk_sync_wait_unwrap() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5045d6e4244702dd7aa6f014aeb4a447c889579", + "description": "vulkan/drm_syncobj: Implement signal/reset_many", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c203c5ba91f9bed3b62a12a17ea93bc35f92d3d5", + "description": "vulkan/sync: Add vk_sync_signal/reset_many()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57368203a7cc45c1201231b33e379134bfae4bc1", + "description": "vulkan/sync: Make the can_wait_many() check faster", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f6209ba0911d03b2618a24d77afb21c9350f8b3", + "description": "vulkan/drm_syncobj: Use SWAP() in vk_drm_syncobj_move()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4a634a56bb6e5ae50b9c9008c2409ef0dfb967f6", + "description": "vulkan/sync: Return early in vk_sync_timeline_wait() if wait_value == 0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "415f4d767859f9664fe7348b08e36c54d73e82a3", + "description": "util: Disable inline asm for arm64 for MSVC", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b2761d14810a65cbef8f873825d085831d5ed246", + "notes": null + }, + { + "sha": "5b3756f231ba3e3bd214189954da9622b1e384e3", + "description": "nir: Add missing #include for c99_alloca.h", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "3dd9a9782b20e7ced50064d7a4414b0ae318b8c1", + "notes": null + }, + { + "sha": "b76c556c5935883fce303a68bf21843005342519", + "description": "panvk: support VK_ANDROID_external_memory_android_hardware_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66bbd9eec8336ffcb2112bb34b78f48ee363328a", + "description": "panvk: implement AHB image deferred init and memory alloc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33ab9d8320f10ced355ba3a2f78ab7fae307552d", + "description": "panvk: add shared image support and advertise VK_ANDROID_native_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8aa2f1a94feea4fdbe028c4abedaa5039e60b210", + "description": "panvk: add panvk_android_get_wsi_memory for AHB spec v8+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f54020f293f388def106e7729664407f412108a", + "description": "panvk: ensure wsi memory is bound at offset 0", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "187956bd51ad1ade4bf6f7a2b289aea29340e718", + "notes": null + }, + { + "sha": "075d78115e70a53a0800997478786fdf227e9af5", + "description": "panvk: implement deferred image creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "752ea7f6df0c938d6b132adbf18fbc5ca621ef50", + "description": "panvk: resolve ANB (pre spec v8)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63db388543e5aa8151e4e08d917c0aed84390a22", + "description": "panvk: stub out Android ANB and AHB image handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5973bed781a1b01a9c4bacdd787f1122d009956", + "description": "zink: Add zink_check_requirements", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d295f4e2172241082a3723feb7e3d1e9eba7ade", + "description": "zink: Convert profile tabs to spaces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acc6bae2a404afd09f88040d354a3f0f400e4ba3", + "description": "zink: Fix a few profile errors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76670f13da20ff0aff8b92e48b25d1d16ae82eea", + "description": "Revert \"ci: Disable vmware farm\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "7939e43cc82f752aebcdf6a7da4f076f98492498", + "notes": null + }, + { + "sha": "e09b4ff65efa3cc50e001389b0804fd53b552aed", + "description": "iris: remove stage_from_pipe and pipe_from_stage helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ecf8aa2700dc65553b695a2c18db8eb363585475", + "description": "vc4/simulator: avoid free simulator memory on destroy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99a5006a38cb5e43546f57be3f4313ffcecaf78a", + "description": "vc4/simulator: pass and return sim_file on vc4_simulator init/destroy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae6ea69c851546258dd4fe7062104ad23da75da8", + "description": "radv: Implement VK_KHR_video_encode_quantization_map", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11a6a49534a9f69b53e6a41e10735ccca89d266f", + "description": "vulkan: #if DETECT_OS_ANDROID --> #if defined(VK_USE_PLATFORM_ANDROID_KHR)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d597b6919fefa7659e89e89966c0d448d6fdbdb", + "description": "nir/load_store_vectorize: use nir_def_num_lsb_zero in calc_alignment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b03eeb12a987c4e52ad176aec0adc666b0b632ab", + "description": "nir/load_store_vectorize: use nir_def_num_lsb_zero in check_for_robustness", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "46da666205db26248cb2a9cac12d3ae664ef2c7b", + "description": "nir/algebraic: allow non-const for iand(iadd()) -> iadd(iand())", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f83059ac5fafea6515447fc4c1811c52ee230cf", + "description": "nir/algebraic: improve is_unsigned_multiple_of_4 and use it more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09ab7ff01e11c8e8d692cea09183450b169c1668", + "description": "nir: add nir_def_num_lsb_zero", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51dd513789f976b9574e413c8cda04ed38af8664", + "description": "nir/search: reorder match_value to check constants first", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84fe10f9399ac5eb8be257fabd50ea1f99e13512", + "description": "nir/search: don't clear empty hash tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2a126245326565bb308c2b492e5faef5283da526", + "description": "nir/search: add nir_search_state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "219c53e6fca818e42ee5837c4e7f6e5253ea989f", + "description": "aco/ra: don't clear lateKill operands in get_reg_create_vector()", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "08f088479a40b2f8c76064f4f9939c53a6d03a9b", + "notes": null + }, + { + "sha": "25fe82630a629d0fb2e86a32124af4ff41ba1086", + "description": "gallium: Set and count all extra samplers", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "abcd02a07db11b8cb56ca5de754efa3355eeb2cb", + "notes": null + }, + { + "sha": "996c07353b9d400c1f37e354d060da41bb3c7fec", + "description": "nir/shrink_vec_array_vars: use range analysis for non constant indices", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8360c3e81c3c74531962fa3671fb48579da161c4", + "description": "radv: shrink shared arrays", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7df3b4f64c47874baa16b830f96d0d3b89e7be5", + "description": "nir/shrink_vec_array_vars: allow nir_var_mem_shared", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b5681f2572c2886178ec17330cde2400a06a636", + "description": "nir/opt_load_skip_helpers: always require helpers for handles", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81dd60df958f8d49b040aaa56baf6fe0fe9ecabf", + "description": "nir/opt_load_skip_helpers: move divergence check earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "354df09c8808ec14ac1275a54f8665d1d3f6abdf", + "description": "nir: add global_amd to nir_get_io_offset_src/nir_get_io_index_src", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "883b1ca364df9fe0027d4085393bf1baefa1f95e", + "notes": null + }, + { + "sha": "8ac9a9afee8ef687df3d7033dbda91465412be3d", + "description": "radv/video: Disable H264 encode 8x8 transform when CABAC is disabled", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "960f63596fee40fdf395925534a7a918c08b1475", + "notes": null + }, + { + "sha": "2e400fc09936a9e40d45562dce8869a69bb1c707", + "description": "radeonsi/vcn: Disable H264 encode 8x8 transform when CABAC is disabled", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "e509139f61a2b517ab7e4d08cafd227c2a149aa3", + "notes": null + }, + { + "sha": "a2e7fbc351806865c02b63ce972832bc5082c6f2", + "description": "radeonsi/ci: Fix radeonsi-vangogh-glcts job definition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe54cfe4039a5fbe9f4dc06cd0e9397b5441cf7c", + "description": "zink/ci: Document recent flakes on a618 with Turnip", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db566c33a6d7928e55ed94d6c35cbf38da0a515d", + "description": "zink/ci: Add EGL coverage on Turnip", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57942550f46082521483b0fdaa1189b89552209d", + "description": "mesa: remove mtype.h include from st_atom.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e35f835f9073a49e28d6b801930fb8937330fa2", + "description": "mesa: support mesh shader when glCreateShader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4b6e8b1aae242807fbafec783cdda7e6c30f31f", + "description": "mesa: implement mesh shader queries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9acaa409b9b11e52f5c6e3e2b2761905e279e009", + "description": "mesa,glsl: add mesh shader subrotine handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ba64547ae2766ab7b0bdd9cf864e441dbdc91bf", + "description": "mesa: implement EXT_mesh_shader glGetActive* values", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be601af465f600682215277f4068deb1b526a4a6", + "description": "mesa: implement EXT_mesh_shader glGetProgrameiv values", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "337d19c2fce9cac8d74214d909ae4df5b3d7b3b2", + "description": "mesa: implement EXT_mesh_shader glGet* values", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "516b4fcd5a63ac7ba2d43214ab9203d06f30d188", + "description": "mesa,mapi: add EXT_mesh_shader extension", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "533c701d8551a8a9637ed1565151e40b6b91530c", + "description": "Update OpenGL headers for GL_EXT_mesh_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db298d1b5071d11b638711eed469ba72b8a46b20", + "description": "radv: make radv_cmd_state::dirty a 64-bit field", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "772f185fc0b6fca208cdc202a0cc6a4ecdeccb57", + "description": "radv: add a new dirty bit for the scissor state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54b79d0f504004a7aef772e3eff19efe00b966f5", + "description": "radv: add a new dirty bit for the sample locations state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc3371332e31d5ab2f55621f230baf1d6bb8ea3f", + "description": "radv: add a new dirty bit for the blend constants state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1be9cd43a87940f1fc316b2c00a178d65dc5b24d", + "description": "radv: add a new dirty bit for the VS prolog state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc7b5ab0c9f57e359a696fe83340888e06ccb436", + "description": "radv: dirty more states when rendering begins", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "80e8cb196f8a5aa331301a19202251675adc31eb", + "description": "radv: dirty the cb render state when rendering begins", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1db3d4f182370b2a24f659fca6e3e5dc7287dcb0", + "description": "radv: dirty the depth stencil state when rendering begins", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7694ad969e525af8fb486c5520add874bf6167e7", + "description": "radv: add a new dirty bit for the depth bias state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76c16c4480b96541c01eef9a6aba525f285f60fc", + "description": "ci/radeonsi: Document a new flake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62f39fca2576815c3c1288c5319e5577b2ddce05", + "description": "Uprev Piglit to 28d1349844eacda869f0f82f551bcd4ac0c4edfe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "640e2eddea1cf1a7526c2ae8a6caab803d012c0d", + "description": "Uprev ANGLE to 995c4c4d89ed6a5c28b210e9c0f83eb4f8b6e2f5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24cdb0b636dc6b6a7eee4e9175c61459b0bc88dd", + "description": "ir3: emit descriptor prefetch in block dominated by its sources", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "4e2a0a5ad097ef2cbbcf38f7a4f508061a5f9c0c", + "notes": null + }, + { + "sha": "dbbb46aa38c2e20296fa5a8147ba5f50b424a84d", + "description": "nir: compute io base for fragment shader inputs which maybe per primitive", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c3f7e10468e335977bc1b0b5ab808a1aef7849c", + "description": "nir: lower io support task and mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dda16924847bb7227c2e0d64fd8305c929c3a637", + "description": "util: Implement p_atomic_read for C++ properly.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de1a2a3537b3939bf2f9fe7a57e0150b11b76e1b", + "description": "util: Remove the __declspec(dllexport) on win32 for PUBLIC export macro", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39e20ad563409985816855d0ccc407be897cb589", + "description": "docs: Update requirement for MSVC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a34756bbedacdf2558c966466a71bfd3715fa295", + "description": "Revert \"nir: Temporarily disable optimizations for MSVC ARM64\"", + "nominated": true, + "nomination_type": 3, + "resolution": 0, + "main_sha": null, + "because_sha": "55d153b9f598c77510a483ba768eca2103bf850b", + "notes": null + }, + { + "sha": "85310e912c5a2fc542618a11b9e38ea9c433ed18", + "description": "Revert \"glsl: Work around MSVC arm64 optimizer bug\"", + "nominated": true, + "nomination_type": 3, + "resolution": 0, + "main_sha": null, + "because_sha": "86b5c9278ccc2ce3e660142915f9b1c9c5a33c09", + "notes": null + }, + { + "sha": "1c0c3a2375463568440913e22c517a98cb3bcb02", + "description": "ir3: Don't try to use indirect access in the alias table.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37701ba6bc926d746a129d88e2eb45d6e38bd8df", + "description": "glx/kopper: don't call glFlush from swapbuffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "40b3479635f6cf476e8073744315c4334aa67107", + "description": "glx/egl/kopper: explicitly pass __DRI2_FLUSH_CONTEXT when appropriate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b799622a415c31a7e4c66d6beb38c4d117b90d49", + "description": "kopper: don't sync glthread from swapbuffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7939e43cc82f752aebcdf6a7da4f076f98492498", + "description": "ci: Disable vmware farm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20eddec0bb52552cb53461fda11a0b0ac3d3b449", + "description": "v3d: remove unused functions from v3d_bufmgr.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2aaab5369ab0f1806279d3295f51b6c85c08a875", + "description": "Revert \"ci: disable the valve-kws farm\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "d1839f09b168ca777c9269c4ecdc0a6e0c25deee", + "notes": null + }, + { + "sha": "03388baa6db892fa7b2370cc5560528cc52cf5fb", + "description": "tu, freedreno: Document GRAS shading rate LUT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dff4dcb0b6469d32582739dbab3d59d46cdaf3d", + "description": "ir3: Use common shading rate lookup table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d9e3bda444c2c8b5e983c30cd189640d8574798", + "description": "freedreno: Add common VRS helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "658fe94241bcdd17e953461386f36c01cafb20d3", + "description": "ir3: Simplify and rationalize shading rate LUT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07057e270c1938497d9687edbc47a35be94e2e19", + "description": "anv, hasvk: allow using a 3D image as a resolve target", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b2642db8468922a16c09b2be08c1ce702db591f", + "description": "st/program: stop calling st_finalize_nir() unnecessarily for variants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45b6aa1eb7ce0b3845567be7ee4349ab55f30043", + "description": "glthread: mark internal bufferobjs for the ctx they belong to", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cbe42a4c43e2df0319be352dcd0a61c7084cc080", + "description": "radv: rename RADV_CMD_DIRTY_TESS_STATE to RADV_CMD_DIRTY_TCS_TES_STATE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d1efbce98bd76e337d2d07720afc49d5a41ca53", + "description": "radv: add a new dirty bit for the rast samples state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea6cb5e7bf09e7edfb015f03049d77e9fb759d5c", + "description": "radv: add a new dirty bit for the FSR state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "604296a2821c1708139eec7a72f9ebd69859dd8a", + "description": "radv: add a new dirty bit for the ngg culling state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9d9052c5653107013b6dcaac9314af2a875da68", + "description": "radv: validate dynamic states for the db shader control state earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02ecb70e7f1de26ce31022099e372a3ffbb5cc6f", + "description": "radv: validate dynamic states for the occlusion query state earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81af123ab12a528cf9de9b1be6636b46d533a43d", + "description": "radv: optimize re-emitting the occlusion query state on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5db8a16053821eb3aa5119a63ae8ce3f51ef8ad4", + "description": "radv: add a new dirty bit for the binning state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4c44187f9e3ca27185c28e465e3e58ea264311f", + "description": "radv: only re-emit needed states when PS inner coverage changes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fae90ba1715fdbe3a67c31dcedb143963f617c70", + "description": "radv: do not emit few RADV_CMD_DIRTY_xxx based on dynamic states", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f61867b483b4fd459d32ab1fd559ccbb5a1251a", + "description": "tu: prevent tu_bo unmapping during destruction while being dumped", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1839f09b168ca777c9269c4ecdc0a6e0c25deee", + "description": "ci: disable the valve-kws farm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74a4e7dd4b53e2b4407af089e46ef86aa12cb60a", + "description": "brw: Fix folding case for MAD instruction with all immediates", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b605f76b2a6b19194a3f4f29d7bb40e47648cda3", + "notes": null + }, + { + "sha": "eec64c865f86f54aecbaa5e29daca9cc3f254377", + "description": "brw: Add disabled test for MAD constant folding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c903f33b3687b6561d80f247653c071ccd5b8198", + "description": "r600/sfn: preloading sources for fp64 ops with common code path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1b7b524f80555b4f9ae0db276004d171e8fee0b", + "description": "r600/sfn: factor out common code for readport validation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4a3e8981d5a72c62fbaf8d03df259d5103bbbf0", + "description": "r600/sfn: rework testing readport config for more than one source", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c94467e5fab6dc15ab41bcd99e4afeedd8f8b0c", + "description": "r600/sfn: add an unreachable if the creation of a fp64 group fails", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff6802687a4929e286ebbb8c1417b1313e6a9341", + "description": "r600/sfn: remove some useless boolean parameters", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "273d50fb84640b21230faf148a593461bd283ff8", + "description": "r600/sfn: stop early when looking for ALU vec ready ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36c3eb5bcef723580c88f6fb5027d3ff95e5e16d", + "description": "R600/sfn: split one-dest multi-slot ops late when scheduling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ebe5765d0ad45467250b41efdfd4198dc46306e8", + "description": "r600/sfn: pass group into AluInstr::split instead of creating it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2797069e9a3eb4334d7768f9dc6a4ef3b80b0de2", + "description": "tu: Enable LRZ with FDM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b34b089ca1327a5d48bc3cfceb9647c44763b52d", + "description": "tu: Use GRAS bin offset registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10e7f63734e35183ebc62ec771ebae2383c5a313", + "description": "tu: Add documentation for VK_EXT_fragment_density_map", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf7a52d2a6c83ef1960d56a8cde17b8d98c002a5", + "description": "freedreno: Add HW bin scaling feature", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09a80e04d69aabc444b47265de88ce8348e0c724", + "description": "freedreno: Document GRAS_SC_BIN_CNTL::FORCE_LRZ_DIS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfb6d09e95d69ecf94d5f0aff56e3ffa40836c72", + "description": "freedreno: Add bin scaling registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1bab95551a348173aba950bfc7696deecff1b9a1", + "description": "anv: fix uninitialized return value", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "884df891d791bd35eb87a3aefbb50a4662be1267", + "notes": null + }, + { + "sha": "d40e841cc4c81f6bd07d22a846420a8023674dcf", + "description": "radv: dirty some states from graphics pipeline earlier", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a67a66508efe8fbc98d39e2c0013c281c818a388", + "description": "subprojects: Remove libdisplay-info wrap file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0c52fee25aef828cb01ff6fdd2d53d6062efd83", + "description": "venus: misc sync2 emulation fixes", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "07cee75c39c243d915c4745d91338887aeee637c", + "notes": null + }, + { + "sha": "8ee7b4184189d96e61da5eb16abac9c97e7db3b2", + "description": "meson: fixup b_sanitize checks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca989ecdecce09295d9280587ac876fb65d11a91", + "description": "glsl: disable UBSan vptr check for ir_instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa25e2de488d87d50af92a630b012fa7ec9d4f19", + "description": "util: add DECLARE_LINEAR_ZALLOC with no sanitize", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c2aa6f5c34ffe389e34032b18987c2ec927473a", + "description": "meson: check for no_sanitize function attributes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e24db36f20e476203235810874297206a3788e61", + "description": "nir/uub: handle bit_count", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aff391bc772242b968d41dee32c3d8914fbbd618", + "description": "nir/uub: handle more reduction ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "773ee60e48e2cbcb245207f74461e2c1145fef11", + "description": "nir/uub: decrease default max subgroup size to 128", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2e48d2ede89e44c56534fb238d6c408ccc3fea6", + "description": "nir/uub: fix exclusive scans", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7e48f79b7be5c0ec34d9267a32cf8cba08e2248", + "description": "brw,anv: Reduce UBO robustness size alignment to 16 bytes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3ecdf33a35ad3c1a7e514c3b7b544714b077ba2", + "description": "nir/builder: Add helper for building uvec8 immediates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2281e8838168c09cda990cce3ce5d48684accdc7", + "description": "brw: make assign_curb_setup visible in optimizer debug", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df37c7ca743f6407cee4cc6cde7a33fdfe8ed3b7", + "description": "brw: fix analysis dirtying with pulled constants", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5c1729908471a1b000fa4ab0b29ac9f79a8b7394", + "notes": null + }, + { + "sha": "e098bf399a568439965120e283e4ad03cb12261c", + "description": "pan/va: check branch_offset for overflow", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f80506277df1d7264205b4063b89e0a6a9840f08", + "description": "pan/midgard: fix check for negative texture offset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49183bfb7918009b4ac269bde6ecb8389500e8a4", + "description": "pan/bi: use os_read_file-helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "046710ce957e8270bf72cff6c358db04c87c3eca", + "description": "pan/clc: handle seek-error", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f886e08f365609ac5d941e124e85a88a6ff78755", + "description": "pan/decode: detect error on fseek", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf3605a1894a94a77f592916f0256e36eddcd31f", + "description": "pan/midgard: initialize last_next_tag to TAG_BREAK", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "979382ffaa917adf15fdf5418ae8894cb61f2a27", + "description": "pan/midgard: r1w should be set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22ebe3e9e867235c73148bc547a00be50d305b0b", + "description": "pan/bi: use ralloc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4bedd8c35c1dfa86a015b4751393e275a53b81fc", + "description": "pan/bi: bail from optimizing on oom", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "800a86143131cbec4ff7dcc673c66b3a7216427d", + "notes": null + }, + { + "sha": "a3698008227089816188ff8a578f7f9467089cc3", + "description": "pan/bi: plug leak", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "800a86143131cbec4ff7dcc673c66b3a7216427d", + "notes": null + }, + { + "sha": "5024c02d459fa95bf18ef748e11990d1cc84742b", + "description": "radv: precompute the depth clip enable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b5844df0ed99c71572edbfc2e35894ca33d8ea2", + "description": "radv: precompute the depth clamp mode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "413f78123411f6568a09778ef63f7172a5b4ef5c", + "description": "radv: add a new dirty bit for the viewport state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2733b2953e1ac67f423ba830e3440c076ab19191", + "description": "radv: emit depth clamp enable as part of the viewport state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c6f37c53309f1ce1ae920cb8db3a6a9adb926a3", + "description": "radv: get the depth clamp mode earlier when emitting viewports", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5568085568014a21654cb71adea0451c522856ed", + "description": "driconf: drop obsolete DRI_CONF_VK_KHR_PRESENT_WAIT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d6c7f4cffd2296043ed6972f869756fc4199c47", + "description": "vulkan/wsi: drop obsolete wsi_common_vk_instance_supports_present_wait", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24f45dbc981ed5b80c1640da61d7d1e381658480", + "description": "hk: no need to set DRI_CONF_VK_KHR_PRESENT_WAIT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea902a0e41fe52b4890d01a16573873acefe5e8c", + "description": "radv: advertise present_id/wait behind RADV_USE_WSI_PLATFORM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc46a32e9bc9326f19d2391ceaa06b49239eabf2", + "description": "turnip: advertise present_id/wait behind TU_USE_WSI_PLATFORM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "961d3a73b0c636ac7ed890fe77ae1ca46197daf5", + "description": "panvk: no need to set DRI_CONF_VK_KHR_PRESENT_WAIT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86f60d0017e7c07c3fd3257c0498237480f5a29e", + "description": "nvk: advertise present_id/wait and the 2 version", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc2c4909752fb1ff0db8ec8e42e03b971ddaf366", + "description": "anv: advertise present_id/wait behind ANV_USE_WSI_PLATFORM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9669b1852b27e5ca042f451d454e53e040549328", + "description": "hasvk: advertise present_id/wait behind ANV_USE_WSI_PLATFORM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "590ad83b980e37e87bab6bcc7574e154729066ec", + "description": "panfrost: Use pan_image_test_modifier_with_format() to do our modifier check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c0e72ba5af6120797c7d91c76eb39ddec6c037a", + "description": "dri: Don't pretend we can lower NV15/NV20 when we can't", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cdb7f91b92c01f2f2197f041517975c31e814f1", + "description": "panfrost: Don't check for MTK_TILED when walking the native modifiers list", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33eff977f6916f992a00cb66f318d5d30598c829", + "description": "panvk: Use pan_image_test_props() to do our modifier check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a909e1e6ff9be660c287caadef726289ed47c4de", + "description": "pan/image: Provide two helpers to check image viability", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d818700dba1534461da62a04852bf74d08de3610", + "description": "pan/mod: Replace ::supports_format() by ::test_props()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0812e945e139688ec75677b21db93ebec0323677", + "description": "pan/mod: Add a pan_mod_get_handler() implementation when PAN_ARCH is defined", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ea1da4af440c23de7b34ff23407ef26ff2342b6", + "description": "iris/ci: Add a new iris deqp job on Alder Lake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0220c6e71e55a12497cfa24e377fb9a1b5243e8", + "description": "anv/ci: Add a job replaying traces with ANGLE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fce16d33f64fefd5ff9c35d14a92213e8805831", + "description": "anv/ci: Run full anv-adl-angle job pre-merge", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04de9356fa6157f84cb2a6ead4ef30189922b07e", + "description": "zink/ci: update list of flakes for GFX1201", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2a1ca824f90add2e6c8a50e2e031331c6d01b36a", + "description": "zink/ci: make zink-radv-gfx1201-valve a pre-merge job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f34fa80f0dcc60751c649605aad8b607e7661ab3", + "description": "glsl_to_nir: don't allocate 0-sized arrays for Uniform/ShaderStorageBlocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ab6b275bdfdea595d670052e1d735f2cde7092c", + "description": "glsl_to_nir: don't allocate 0-sized num_params & subroutine_types", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "deac7cf1a207f1c02683687e47643629f8e78495", + "description": "glsl/ir_variable_refcount: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44d9d4d06b50f7f819bd87a1a98933a869949082", + "description": "glsl/ir_constant_expression: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1b645caec4bd450db1005217ef6d1567f729ed3", + "description": "glsl/opt_function_inlining: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33a076789c775d3d32ba53026f84b372694e69c9", + "description": "nir/gather_info: don't allocate the ralloc context", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "390631e30a765a8fc7ffa1085675ac97a020b9d2", + "description": "nir/opt_dead_write_vars: don't use ralloc context, share dynarray among blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c601308615f684c8ebe1a9b7845adc39525bde70", + "description": "nir: convert nir_instr_worklist to init/fini semantics w/out allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4efdf247ab1b2349df40248fae3f5b350183fad1", + "description": "nir/opt_load_store_vectorize: don't allocate 0-sized offset_defs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "604584383da369a6c19bd935ad61e3da4b492e01", + "description": "nir/serialize: don't allocate the hash tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d2acfdeeeb7e36fc6ed50d0496bd2dba3f07579", + "description": "nir/split_vars: don't allocate the hash tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba56b7940b035a6492288cf4680b8e6a9e8bb268", + "description": "nir/opt_find_array_copies: don't allocate the hash tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "316dc7b163ffbc4332b1b5f9a27527d09952095f", + "description": "nir/lower_vars_to_ssa: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "639c0106bdc23b755f729acfb32b1e0ac3eb4f26", + "description": "nir/opt_copy_prop_vars: don't allocate copies::ht hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f131efbe92047d14923f28ff819d9328eed9325f", + "description": "nir/opt_copy_prop_vars: don't allocate vars_written_map hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ebe788203f2b51b7672c3efa05be9027eff8b47", + "description": "nir/opt_copy_prop_vars: don't allocate vars_written::derefs hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d87bde4abf00966bdb5bf9431e39671fc3db8d13", + "description": "nir/search: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c118c993624ee7af76638564fb03bdd58db4a7d", + "description": "nir/gather_info: don't ralloc the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e0cc12de6d74d9ba99d558b9a48e62b193f2899", + "description": "nir/opt_vectorize: don't ralloc the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f7ca848ad5a202acd3cd730603f04f10a431d6fb", + "description": "nir/remove_dead_variables: don't ralloc the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68b80e4d251c5a2c269eb2bbaba2f58ca91608c8", + "description": "nir/instr_set: don't ralloc the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1ae58d4791025f7b861493e28dd58cb78fa5ce9", + "description": "nir/lower_vars_to_ssa: don't ralloc sets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3aadae22ad37d56699adeff924a948354e7ad0f6", + "description": "nir: make nir_block::predecessors & dom_frontier sets non-malloc'd", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81cb571642ccac598066e43eed9fced7a200df35", + "description": "nir/dominance: eliminate ralloc overhead for allocating dom_children", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aeed2cc19ddfe95862cb0c426504decd3769a19e", + "description": "nir/dominance: don't allocate 0-sized dom_children", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61c58fa0af189f67451b92f41ff6188a1623ceb7", + "description": "util/hash_table: add _mesa_hash_table_copy, a cloning helper without allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "271a1d8dd9edd39345947674222cfb8c391bc230", + "description": "util/hash_table: don't allocate hash_table_u64::table, declare it statically", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9724f7eeaebd87aeddc33c786bf7c6eceb604981", + "description": "util/hash_table: set _mesa_hash_table_init return type to void", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bcffade9af06c60dff856fe3197d1dcc8a42be6a", + "description": "util/hash_table: don't allocate the smallest table, declare it in the struct", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2028caad28b6d65666029292bfdc6021b3dc3382", + "description": "util/hash_table: improve support for usage without \"hash_table\" allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be5a15f11d77369fc6617bf7b1f01c47451bf043", + "description": "util/hash_table: start with 16 entries to reduce reallocations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06cef7bcc2624d9b1e3a19dc3d06ba683d11c5c1", + "description": "util/set: add _mesa_set_copy, a cloning helper without allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed246aafd8169e6253e52568c95e9415390fe4ed", + "description": "util/set: set _mesa_set_init return type to void", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34cfc2600fea70170737f53b381bfa0c16b06d2b", + "description": "util/set: don't allocate the smallest table, declare it in the struct", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ead244914999049e48fb5f41b4420f97a61a984", + "description": "util/set: start with 16 entries to reduce reallocations when growing the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c12118decf2b727f0481532c6698d7fba734caab", + "description": "radv,zink,st/mesa: use _mesa_set_fini instead of ralloc_free", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9efee5f75f9a33286e6c92fee3e4da3f125b7df5", + "description": "util/set: improve support for usage without \"set\" structure allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b53682f41bf52a2bd6f573568d77cca864d716dd", + "description": "ir3: don't vectorize nir_op_sdot_4x8_iadd[_sat]", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "58d18bc7a817e8514414a7d4090f1dfde3315b47", + "notes": null + }, + { + "sha": "ecbe35d8788acff8ff8d852a7320d58fbc0aa6c7", + "description": "egl,glx: allow OpenGL with old libx11, but disable glthread if it's unsafe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20f546d6c17d1df62fc8c0dcc1c434a69c43f3c2", + "description": "anv: fix capture/replay of sparse images with descriptor buffer", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "43b57ee8a5612758f9078848ee2e725f2a239d95", + "notes": null + }, + { + "sha": "9a8daeb38bdcae88e32882979c37af50d4e02f08", + "description": "winsys/d3d12: Use DComp swapchains to support transparency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f44a470b416a2074ed6118e4e86297215409df5", + "description": "util: Always generate u_format_gen.h as docs need it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f3bc4ece5ba9828995e0bc5152ef78e3d2bf0ae", + "description": "util/format: u_format_gen.h are using UTIL_ARCH_LITTLE_ENDIAN, include util/u_endian.h for it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ec55357a7869607ddc7f566ca8bcdbb39be3577", + "description": "meson: Use build_always_stale instead of build_always", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca1d7ed3b3328e5de59fb67ef77e95e8be0b267c", + "description": "d3d12: Fixes warning: format '%d' expects argument of type 'int', but argument 3 has type 'LONG'", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf3fe3011f90e97525c5b432bf88c555feb30995", + "description": "d3d12: Fixes warnings: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'HRESULT'", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "608020c8c4c407cab10adcb84b7cbc18e7a3a488", + "description": "d3d12: Fixes warning: comparison of integer expressions of different signedness", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b97ed64a9195772e0c56608050746ae9dcf764b1", + "description": "d3d12: Fixes warning: enumeration value 'PIPE_FORMAT_NONE' not handled in switch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9e9c6cfb6c2a5d236e1fe1384bd3d54bbe490c7", + "description": "microsoft/clc: Fixes gcc 14 compile warning about narrowing conversion", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05f0f54e839037b64991ce67bb83211e3545afdc", + "description": "microsoft/clc: Fixes gcc 14 compile warning about sign-compare", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70e7d72e7e4f9d55b3bf7bdeb0576a3baefe4b54", + "description": "compiler/rust/cfg: Use slices instead of &Vec", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcd66166241d6fa02a10e9bb20699feede3270db", + "description": "compiler/rust/bitset: Don't use a vector for expected sets in tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cdd37b5ff8eb4870c63bce61dea5c1339999ba1", + "description": "compiler/rust: Stop using try_into() for u8 -> usize", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "511f747fb8172dddab5e60fe5f41d6dd49a55b9d", + "description": "compiler/rust: Add a bunch of clippy lints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3fc91d6c2fa9d5a43d52256fe7d9345e9129c9d", + "description": "compiler/rust: Don't use assert_eq!() with booleans", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5f4d36192e3a94b27b1dced2a7bdc1352ba312a", + "description": "compiler/rust/nir: Drop a bunch of explicit lifetimes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8324a14875ae1e6178eaaa558999cfbd2ecb8891", + "description": "compiler/rust: Add Rust 2024 lints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d4b29a0f6162cfe7f3b15d7b7711b371272bf6e", + "description": "meson: Add --wrap-unsafe-ops to bindgen", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b102368ac9c5aa9b97f22e8a0bbf763dc3fc237", + "description": "compiler/rust: Stop using NonNull in the NIR bindings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9ceefdcb678b9e448e8fd68e011857b0ec3aead", + "description": "compiler/rust: Use .as_ref().unwrap() instead of &*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5a27919069fb0ab24788ce0d224461ab2b230d0", + "description": "nouveau/bitview: Drop an unneeded lifetime", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35601cad2bd01f26def0d68966552a04fc2b76f3", + "description": "nouveau/struct_parser: Stop generationg i * 1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7b362ee97914430bbb459266057d35cc123ed078", + "description": "nouveau/class_parser: Add a helper for address expression filtering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8680bf0cb1b0e1ae6fae9c42abc55bb192c4978e", + "description": "nouveau/class_parser: Stop shifting by zero", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a26c54abe633e517a5369f7ce5947a62fd78c5e6", + "description": "nouveau: Use rust_2024_lint_args", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4a9c532630d80b5504121149d616c0148f75280", + "description": "nak: Use +use<> to avoid unnecessary lifetime captures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad187b8a63be2d6d7dd4b7aed55a4152343045fe", + "description": "nak/hw_runner: Wrap all unsafe code in unsafe blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7db9bd0c1b57d4bc29621051511dd1cb169dee96", + "description": "nak: Use .as_ref().unwrap() instead ofv &*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02f509a9d079933c8195aa307c84a5b28f34b006", + "description": "nil: Fix a couple of clippy lints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6c32c7b926da6b7c766dc8ed32c45debc5e17a4", + "description": "nil/copy: Use saturating_sub() instead of doing it manually", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb04c68573559e71e2186415d6a1cc55b6a414d9", + "description": "nil/copy: Wrap all unsafe code in unsafe blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dd7ed18b9d13eb26e6e8d7fa7dcd890e2e06777", + "description": "meson: Disable unsafe_attr_outside_unsafe for now", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b15cd5dea09790ebccbf00adb35ba36dec4ea5e8", + "description": "meson: Disable unsafe_op_in_unsafe_fn in bindgen for now", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5db8727ed11baf584f17bfb1048900e37ee2925b", + "description": "meson: Add a rust_2024_lint_args helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "291ccffd3d423b36f8db65f94b26816d48b80300", + "description": "subprojects: Stop calling add_languages() in paste-1-rs/meson.build", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f84ae7de7897078e9f414518c94f0b068402648", + "description": "compiler/rust: fix errors about hiding elided lifetime", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c019bdee5483f5c5b72af17c1c7b0d3cad328f1", + "description": "nak/nouveau: silence errors about never used methods", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3b4a26d58ae6fa93cc0d4226647dd7ab96e4edf", + "description": "meson: Remove unused with_asm_arch and USE_*_ASM macros", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f12db445ecfc11e3fe00ff269a11800216da8669", + "description": "mesa: Remove duplicated deceleration of _mesa_glapi_tls_Dispatch _mesa_glapi_tls_Context", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ca533c94281bc00e00bd2c96cd43705eea6ee96", + "description": "mesa: refactor the glapi/tls includes into a single, reused header", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82bafaa1fa2d711f2cfa57fddddc3833c530f98f", + "description": "vc4: Remove the usage of USE_ARM_ASM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2761d14810a65cbef8f873825d085831d5ed246", + "description": "util: Remove usage of USE_**_ASM macros", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c1b96faaad82a8f0c92a64e7821c51d34bdf614", + "description": "mesa: Remove usage of USE_*ASM in mesa/main/debug.c", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3e3c889d1eb5c7494715a08c31cb934557961ed", + "description": "util: Add DETECT_ARCH_SPARC64 for sparc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "272c331913c46be3a5bd328d3851c49cabc9be14", + "description": "meson: Remove redundant TODO:", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c9b0430120b60a6597bb054ab2de03a81ee4bd4", + "description": "ci: remove non-existent files in ci watch list", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b589b24209fb672d0c3e82c73c9c1dd93347494e", + "description": "mesa: Remove unused assyntax.h and update related files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f78dee44b85fcb637c3a80abbc22e14620bdc86c", + "description": "docs: add sha sum for 25.2.1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ba6c2789f234e5b56c11a9d87f2835d4982b6be", + "description": "docs: add release notes for 25.2.1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ec5096e015ded5a1cfc578f47ef531095286762", + "description": "docs: update calendar for 25.2.1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3844c35e0de56f15e231979ac578bc562eee5459", + "description": "docs: stub pipe_format & pipe_video_chroma_format", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "fabd0d82dbfb8f72318702d7263a89622b602c3e", + "notes": null + }, + { + "sha": "f67edacf8b4217606d6ad9b5938a2ea6dd10d2db", + "description": "anv: add feature flags for linearly tiled ASTC images", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe38fb858c7ed31be89ea60decd049c9919b3fbd", + "description": "brw: workaround broken indirect RT messages on Gfx11", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0844458b88417c85707411cba5f054abf68ee92", + "description": "brw: enable opt_register_coalesce to work with multiple EOT blocks", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4c7ff3f8fa809de7ed07afe2c2c0169a28937ef", + "description": "brw: enable register allocation to deal with multiple EOTs", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "325de7fe7ed77025284be5cba0274fda1d9879d8", + "description": "pipe: Remove now unused is_video_target_buffer_supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4aed7e5178e4070ba5aef51438c6fd8874a6c00", + "description": "radeonsi: Remove now unused si_vid_is_target_buffer_supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0df4eed1e24c054acb52d862153fa1166feadbd8", + "description": "radeonsi/vcn: Support VPE with decode processing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10ac8567de5f512d5fc0f90ecc831ebdf1d06870", + "description": "radeonsi/vcn: Support EFC with encode processing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efc6d27fd4bf863f205e1218bc89260c21f8b983", + "description": "frontends/va: Add support for decode/encode processing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0a5d782475f5f853bf172390ab7500faee92cb6", + "description": "frontends/va: Remove EFC support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0eec6283101b9c199a432cdb581c9d1fec79d0e", + "description": "frontends/va: Change vlVaPostProcCompositor to take pipe_vpp_desc arg", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d2f3721d998f1a2df94945424b5a0aebd9490268", + "description": "frontends/va: Refactor vlVaVidEngineBlit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ae6290446f6d85e2b79adb5ac73674404fdb344", + "description": "frontends/va: Cleanup CreateContext", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e01ec4bd0ac07685d5759868130e7c13f0125f3", + "description": "util/format: Auto-generate a bunch of YUV helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f20ee2806eb9ea4a162fa1f2387e2f0174cd421d", + "description": "util/format: Add subsampling info to our YUV-as-RGB format names", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75ba8f403ddf8fa255f8de417214f77cfd76bfd6", + "description": "util/format: Use more descriptive names for YUV formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fabd0d82dbfb8f72318702d7263a89622b602c3e", + "description": "util/format: Auto-generate the enum pipe_format definition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20ad09af2545a5bbb60ef751607f44311f80bd4b", + "description": "radeonsi: Map X6R10/X6R10X6G10 formats to R16/R16G16", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ddb42b2fc552b09cf1f56fa7b383afa08773e8d5", + "description": "auxiliary/vl: Map X6R10/X6R10X6G10 formats to R16/R16G16", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fad1516b88c3decc00bc36884d41ad07823d940", + "description": "meson: add spirv-tools option to disable the optional dependency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3476b4dbd7d8456c34af3063f9c1178786e9789", + "description": "lavapipe: Bump maxTransformFeedbackBufferDataStride to 2048.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d03897564e2c0429745df299d3f12cb57095662", + "description": "pan/bi: Run opt_sink and opt_move in preprocess", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e86653a6f58efbf78b4c1f530c49de9513d687d", + "description": "pan/bi: remove dead variables in preprocess", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc8a27755115ec36a681d5e16e486d13b05b936a", + "description": "pan/bi: Split bi_optimize_nir and run bi_optimize_loop_nir in preprocess", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ab7a03aef58a8f5a0b77648392a51e6668cbdda", + "description": "panfrost: Split texture lowering passes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "310eabacc0eb4b83fce03d441ee28555bb7529d3", + "description": "panfrost: Move nir_lower_io outside of postprocess", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3f935c85060fa7fb81d3638bfe712373b8cfcfc", + "description": "panfrost: Split compilers preprocess_nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04e9a933393ffb7cfdae4804a6ea81d8ef4540fd", + "description": "panvk: Lower sampler and texture index in case of offset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62bfd3f132c62ed7aba85682296b2ce759a23696", + "description": "panvk: Remove unused color_output_var function in fb_preload", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5aba96d4acebb649501890be9b18cc8bdf739be7", + "description": "pan/bi: Stop exposing bifrost_nir_lower_load_output", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ba81b5f954bfe05e0eaa8635b0832c8ebe61b61", + "description": "pan/bi: Move pan_lower_sample_pos to next block", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9034a19abafd1b0ac5afd226494d180029b5985c", + "description": "radv: Fixes warning C5287: operands are different enum types 'rgp_sqtt_marker_event_type' and 'rgp_sqtt_marker_general_api_type';", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58e55a9e450b913ae619be3339e2ca0d3cde4c63", + "description": "radv: Fixes warning C5287: operands are different enum types 'VkShaderStageFlagBits' and ''; use an explicit cast", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1430798eacfa75956d5b6490c266854b8d5abc53", + "description": "radv: Fixes warning implicit conversion from enum type", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "652e0d8ccf9008dac67160ecedf470786e75c37e", + "description": "amdcommon: Use { 0 } initialize struct for .c files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed471927e5f93a92d2bb8980db522fe924812b55", + "description": "vulkan/runtime: use a pipeline flag for unaligned dispatches", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7b634ebb63c52dad88f13294a8415f8c7b81938a", + "notes": null + }, { "sha": "f4808ea46fa2a35ea3138b78c52ed8f8c26f92ce", "description": "radv/video: Add support for VK_KHR_video_encode_intra_refresh",