From 007f8a8a58bac28825ed127908bed761adc806f3 Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Mon, 12 Jul 2021 21:22:48 +0100 Subject: [PATCH] .pick_status.json: Update to c704bb630d21e0a30500e9d8f42493ede3cc55ae --- .pick_status.json | 5166 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 5166 insertions(+) diff --git a/.pick_status.json b/.pick_status.json index 2c20aca0357..be9b6eefb3d 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,5170 @@ [ + { + "sha": "c704bb630d21e0a30500e9d8f42493ede3cc55ae", + "description": "kmsro: Add mali-dp", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8628fb32e13439bd63e9abc0079ca28a4822645", + "description": "st/xa: Mark default xa_get_pipe_format case unreachable.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "9f2f5b3d7fd70663b98da5d302fcdfd5bc93db05" + }, + { + "sha": "6d9ca1d4e452bf45d71462716a6241c981fa4360", + "description": "util/meson: include inc_gallium", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "54210c685f6ca8ffcb3445348a2ad3ca3513af1d", + "description": "i915g: Fix backface stencil when front_ccw is set.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ba11a30bf7e6618dadffe4bff04b558bfe8b25da", + "description": "i915g: Fix dumping of 3DSTATE_BACKFACE_STENCIL_OPS.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ee79b87c62f0187daac3f8498db924429e0b5204", + "description": "radv: lower primitive shading rate in NIR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a7e753cb964e2b14463e913ee414b98fbb32f208", + "description": "turnip: Fix allocation size for vkCmdUpdateBuffer.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "37204472044825a51191e3255d109f92ec4d20ce", + "description": "lavapipe: expose more storage-image features", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e29857bb6574b0f3505233b82adae1b3eeb8ff7", + "description": "llvmpipe: only report supported shader-image formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dc9343b42d141a644bb7647145a8e422c22969d9", + "description": "lavapipe: query formats for shader-image support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3baeb1c4d16e013c74db424b86d1ba533d6429f4", + "description": "llvmpipe: reject unsupported shader-image formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9c8c0c2bb3d15a70e10eb49f01c4c903eb46d879", + "description": "ci/panfrost: Temporarily disable sun50i/RK3288", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81670a47f0832b0aed787d8487c4b26234e5028f", + "description": "docs: Add docs for running a local Mesa build", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f3742b9c131744e3b3c5f7dc35de408f6f61bbae", + "description": "intel/compiler: document register types", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9de4fe95e24ff8ab621703c4fdc3252586c8e3f5", + "description": "aco: remove (wrong) GCC array-bounds warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "036be42d6fe86721e11de935de4c04254c6ce228", + "description": "aco: refactor SDWA opcode validation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5e3297a97d9a2670ca3d020563d636f2a15e50c4", + "description": "aco/meson: remove unnecessary dependencies", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0eea0e55ad0cdc25f0dc23867abb9e3256006eb7", + "description": "aco: add 'common/' and 'llvm/' prefix to #includes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f9e986d332cf41285b73f32757f9e2f51bfd4ba", + "description": "aco: add missing Licenses and remove Authors from files", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "59fdaa1985f9269c40f0ca4704fbeb3fb05c4c2f", + "description": "aco: reorder and cleanup #includes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "452c4c8ba1de89707b0ded466b9188eff2c80c73", + "description": "aco/util: replace DIV_ROUND_UP(n+1,m) by n/m+1", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf05a7e66fa3e0ff2003cf419bc93f8a69225a03", + "description": "broadcom/compiler: fix add vs. mul", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "7f61ff7b4d1dfe791264148ff3cbe8b03c76aeca" + }, + { + "sha": "458801e2c3952ffa689348eff4932a69d00405d6", + "description": "broadcom/compiler: use correct flag enum", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "91dcbf1f56ce5452426e5f2644dce0024812c9ba", + "description": "intel/compiler: Track latency/perf of LSC fences", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48af341b36b6fc3c323a6b6d26ecfaf2b2cd74b2", + "description": "panfrost: Fix GPU ID for t76x in get_perf_config", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "642812239ea06c6d119a2e5a76e426cd0540ad62", + "description": "v3dv: expose geometry shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "126eb5c8b9d51b7158ac350e243a9d70126e7ec8", + "description": "broadcom/ci: update expected fails for v3dv after enabling geometry shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c188d0632696dd383188e77cb438bf55498d9128", + "description": "v3dv: remove deferred vkCmdClearAtachments path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5ba7f64b454b78c71be0827c74f37497fd135822", + "description": "v3dv: remove fallback path for vkCmdClearAttachments", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "26d1c6893a471ea78055864496e8da01d8b241a0", + "description": "v3dv: implement layered attachment clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ee11e9183deec87c2908266203073aca26f68c27", + "description": "broadcom/compiler: don't ignore constant offset on per-vertex input loads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e1a24a0047739284f0cafec40045e82cdde7d5a3", + "description": "broadcom/compiler: handle compact input arrays for geometry shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "df1d08533c4007bf767387e2c03f2075becbe33d", + "description": "v3dv: fix copy buffer to image TFU path for 3D images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "31a786c80addde6a4d9fd6b1f66b96f8cc3a72ef", + "description": "v3dv: handle QUNIFORM_FB_LAYERS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "991cca2e77b730113dc6388db8b617b76e359e6e", + "description": "v3dv: emit state packets for geometry shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "353f0a180f62564d4363a84d0821ff1af3f8ff2c", + "description": "broadcom/compiler: create a helper for computing VPM config", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9e7d9a6efb6714848ea05209950e910fd7efe446", + "description": "v3dv: add support for geometry shaders to pipelines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2733a17b14fd8d660a208b0c0b66e91b2ad534da", + "description": "broadcom/compiler: track if geometry shaders write gl_PointSize", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c94f93413d444073eced305af881cdb242d2906", + "description": "v3dv: add a few more broadcom shader stage helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9803336016ba73ece3cbf423590873c743632491", + "description": "v3dv: define a generic helper to create binning pipeline stages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81b22d5aba8bf1871ca89a3968051886fa2d110d", + "description": "v3dv: extend broadcom stages to include geometry", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d448dafcd473accce0812a3a5a22aa72a709884f", + "description": "v3dv: always free pipeline stages after compiling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8dcd4e48493f55e19b2738fd355ac68d00564491", + "description": "crocus: add GL_CLAMP emulation in driver again.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ead3340262195822371756d2fe6cc8e31407e62b", + "description": "crocus/gen8: fix wrap mode needs border color.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dd98918a5a6d9d1b7e17a7bd70bb2cb73801e321", + "description": "agx: Flip point coordinates because OpenGL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3291779c21355066b9c9170cbe0b770f51803393", + "description": "asahi: Handle point coordinates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3d75cff7d7e82835d27e8608575c5721c72a8637", + "description": "asahi: Identify triangle/lines vs point varyings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e2176490d6418253ee3c25801e906cbed4b8bdf0", + "description": "asahi: Unpack varying descriptors (1x)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d37bb48211d2eacefb5b81cf0f0ac71cea0d74c4", + "description": "asahi: Lower PIPE_CAPF_MAX_POINT_WIDTH to hw limit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2468b123bb029e35f29a0a375ed86d0e2ada695d", + "description": "asahi: Set bit for psiz", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "88a8d7f76f0ef54af73713243ab1c32f3d5b1ed7", + "description": "asahi: Set point magic bit in rasterizer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af2a4bc1632cb9a7ead2c124aeb3705351ff94c0", + "description": "asahi: Set bits in UNK11 needed for points", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "73f6bff07f1f3a5aa31e906cd69eeef58d95104c", + "description": "zink: fix mem info query to be more permissive", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "ff4ba3d4a77320d1522c3a807661511b4cc075ab" + }, + { + "sha": "05dc72f863fc8313d62bed671de055a038c8bc53", + "description": "asahi/decode: Print some IOGPU stuff", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "da85e84206503045a38fcfa17e78c1d27f709ff5", + "description": "asahi/decode: Print clear/store pipelines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "15206428b98a419c5be1ae1dde094e1d5a8638cd", + "description": "asahi: Garbage collect senseless cmdbuf struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd9317dbe789fbea28e1efbe92fe7dd829fd9dee", + "description": "asahi: Consolidate some magic numbers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f032283f85a4201d0dcf30d7f25c21e4d52dc6e", + "description": "asahi: Allocate global IDs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "87c4a1855c7355a0c35fbb3dfe8e4fb073e36b53", + "description": "asahi: Allow specifying an encoder ID", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "314324f320c044f5dbe0d270bab53db0cce44d28", + "description": "asahi/decode: Fix decoding of draw calls", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed4b3a5d17e3502b69bee322c2921ff3975ed851", + "description": "asahi/decode: Handle CULL packets", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9854079d59c2d424367646f1c27ac2940b9b19e5", + "description": "asahi/decode: Fix up high word", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d5580ee805a8790cf1f2e44898d188b6ff9d3402", + "description": "asahi: Identify more unknown fields in the memmap", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0eb4a4dd7950c98e1d6fa102c366a48e042ed427", + "description": "asahi: Reserve more space to stop a command buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9b8731fa1f698f1ad77c47e133ce5e90ba3a056", + "description": "asahi/decode: Check fewer zeroes after a command buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0b35a8f81a0adb04b973fab1181cd1482cd7f35b", + "description": "asahi: Make track_free safer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9b6ca87672be842a21dfe33863c93a57b981f4e3", + "description": "asahi/decode: Only dump mapped allocations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea7892a74c873021d1c8d5d26d6b6af879a94c7c", + "description": "asahi: Remove unused bo_access property", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aa36b4b2028fdd651750f1d0e60277c5a30b4cc3", + "description": "asahi: Add missing copyright/guards for magic.c/h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0a7e22a968627d21ed19153a1799965ca18261cb", + "description": "asahi: Move fixed internal shaders to agx_blit.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c70f45c75966c08f0b7e0b013c9092959430ba46", + "description": "panfrost: Set register allocation in the v7 RSD", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4a79bbdb3816fdaa3d00980567bc0898cde2bb09", + "description": "panfrost: Generalize pan_blitter's reg count assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8ac4156d19387e3ca88be09c62edc8f618e5bc84", + "description": "panfrost: Enable more tiler levels if we can", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fc69635516d5a76baa556dd404fec4e371937c17", + "description": "panfrost: Query tiler features", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "329cb28d65836bc597acd15b258bfb0e7daf6dc9", + "description": "panfrost: Zero depth_source in vertex shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eb39b44a2ef56c6ff46d650771da3933987fd131", + "description": "panfrost: Don't set zs_update_operation in vertex shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c20dde51797b37950f8067f451221b1daf7cd413", + "description": "panfrost: Add a performance counter dump utility", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7748ab117f04914878653954001b68ccf4b0f5af", + "description": "panfrost: Fix FPK enable condition", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "499397700c10f260e806921ba59103eab0998de8", + "description": "pan/bi: Don't lower fpow", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "91f130fa1e5a1a3c06ac742b42e01532f4d72bdb", + "description": "pan/bi: Factor out exp2/log2 code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0991e9592dc387341af6f2711a6820463100b03a", + "description": "pan/bi: Comment the fexp2 implementation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "297ac6e4530d7c839e320fc04cf10ba5ea9ec1a2", + "description": "pan/bi: Simplify cube map descriptor generation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "94b9bce46443ff97bd673fab80a2c9f7365d9d66", + "description": "pan/bi: Workaround widen restrictions on +FADD.f32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99b2dddebf1317f2d2eba2e8ab8723811c2e2b23", + "description": "pan/bi: Add a constant subexpression elimination pass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f35d0fb028b511f6862458ef45e87204f3f9cddb", + "description": "pan/bi: Fuse LD_VAR+TEXS_2D -> VAR_TEX", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3fef3b6afcf739f5bdde3e38e47470c564fd256b", + "description": "pan/bi: Analyze helper invocations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "134c74e301cb3f4388069ddf720054a8a3e86120", + "description": "pan/bi: Track LOD mode even for TEXC", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b7ca125278e84d0068d883574dffbefff778fc58", + "description": "pan/bi: Report cycle counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a38ad8ec65f0f4d3cc715ea614eca8436cc3e69c", + "description": "pan/bi: Only spill nodes that could progress in RA", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "113157dafefc0383575ca54c70a36bfcf616d29b", + "description": "pan/bi: Try to hit full occupancy on v7", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "98126128b1a28a43841281ea2608673b1d67b675", + "description": "pan/bi: Pack staging_barrier for the -next- clause", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9e63586acf1388f18541cb880c81ab4a0ab2b8a", + "description": "pan/bi: Add bi_foreach_instr_global_rev_safe helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e4a849519aec73cb0ff7abeb2ac39157838659e2", + "description": "pan/bi: Fix skip/lod_mode aliasing with VAR_TEX", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a5093f5810c03485e8b644d7c4071be3ef34a9b2", + "description": "pan/bi: Improve clause printing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "efb0dd6de272160304fdd91fef01b352f280385f", + "description": "panfrost: Always use a fragment shader when alpha test is enabled", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "275277a2b48ce38fba1d5203941e987fdc856e92" + }, + { + "sha": "ecdb4332544e7db1728544607d612b1d81874985", + "description": "radv: fix applying radv_disable_dcc for DOOM 2016 again", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6590767abc319def29eb552b36f682aa88c38377", + "description": "egl/android: restore image creation fallback path used by virgl", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "5d3e64f10548035aa29e90d44fead6ba048220d9" + }, + { + "sha": "9d070de5a59c8d3b93fe0e2b0255e770a1651ab4", + "description": "llvmpipe: do not leak display target mapped ptr in cs setup", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e8c6b7ae26d59d5c375801dbfe1fccc27b4c387", + "description": "llvmpipe: do not leak map of display target in fs setup", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8192ffe3bee952b4908b05461412007d034e0cf6", + "description": "softpipe: unmap display target of shader sampler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21864bdaaef65ebb7677e75501d3a08144889bf4", + "description": "llvmpipe: unmap display target of shader image/sampler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a195ef123ea31ea89a0994d95b5c1f20462bfb6f", + "description": "nir/lower_subgroups: Pad ballot values before bitcasting", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "e4e79de2a420128190b28b39b87f6de39b1b7060" + }, + { + "sha": "439322ad4c03b135bb2570b3bbdfd7fa5fc8a06d", + "description": "android: Restore android/Android.mk", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d4b482d378e34b3f17005bc6244f24bdd73e94a0" + }, + { + "sha": "29f264f25804eeea962f21c29c39050c3fc1663d", + "description": "ac,radv: implement the cs_regalloc_hang HW bug workaround", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c905e74842d783e4532f12e21b681324d9a83a69", + "description": "docs: update zink requirements", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c3b0f439a78121812792e332e05851d7aa4a32ab", + "description": "zink: fill in the right line-mode based on state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f589159db9cbab5ef80bde27a3851939ace1a31b", + "description": "zink: support line stippling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1fc9e94d12dd7bb432de4c7950f6b02e5972c118", + "description": "zink: use bit-allocation for boolean rasterizer-state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9e7e54b4738df04dce385006d0d8ce1314c9e319", + "description": "zink: hook up line-rasterization ext", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1c6c200c0d79329174d19ae694d11f762819eeba", + "description": "ir3: add newly found shlg.b16 instruction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "543eb42c355798c26fb56b27a97ea1906116942e", + "description": "aco: use nir_ssa_def_is_unused() to determine if atomic dest is used", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8c1bf4a7dbac4cded7de5c6e4547ef62afc1b5f", + "description": "vulkan/wsi/wayland: Add support for more SRGB formats.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a38abf28c4802943b19462b24a5fe3b028bce5d7", + "description": "v3dv/format: expose properly that some formats are not filterable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2691a0f8396e83b6d78b8eea8c02fc1df8cda1b", + "description": "ci: Add Fedora release build job", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5d8d2bf2d8706dba9c5d2e943ef6bc4e59f17b83", + "description": "ci: Add Fedora 34 based x86 build docker image", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f5e6674f9873d75d56b84af13bb8f1445312a40d", + "description": "ci: Rename Debian based build jobs from meson-* to debian-*", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "df185ae030805a440bc6f6a48d8d9025fa8768bd", + "description": "ci: Add debian/ prefix to job names for Debian based docker images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "55caa3abb125727a7df72c1f845c51950201750d", + "description": "turnip: Mark local variable ASSERTED", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7532a28c4e0d1bdf0724f996f21f2f4aa08f8c41", + "description": "dlist: skip NOP command at the head of a list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "482db91c457284bdaee248d9ec03530d51208895", + "description": "dlist: remove unused _mesa_dlist_alloc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4f78b2f8058113ddba0bfaf9e94c7da51bf844b9", + "description": "dlist: remove _mesa_dlist_alloc_aligned", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b703d7c15f47fed9f22de55f21cfd8d9d5ff241e", + "description": "dlist: store all dlist in a continuous memory block", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f506e8153b778aaaf0dbf5ab55bd42d34248ec1", + "description": "dlist: increment/check list nesting when handling OPCODE_CALL_LIST(S)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "764e28d238b7bd70358694428eca50a91544460c", + "description": "dlist: use a new OPCODE to avoid loading cold data", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "722e39c0080200bbd7f43f7d15ac475fcf919ce9", + "description": "dlist: use a separate opcode for vbo replay using loopback", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cc57d097bf7e0f2c095be82198cd0b4cac0f224f", + "description": "dlist: split hot/cold data from vertex_list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b48998926c92f420553d49594f920eb666a4a6ef", + "description": "util/idalloc: add util_idalloc_alloc_range", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f29823df665ace68cbbad5aae54ae66e73266038", + "description": "util/idalloc: add exists and foreach helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "730014bd8139ddc7b96b0fb99e98b54a007d1bf0", + "description": "util/idalloc: hide or remove unused public functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02f37cb9da36bcc52ff53c81c6609a006e2da877", + "description": "util/idalloc: reserving an ID that already exists should be no-op", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6ede24cf317550ead4a1a13d38f1c4f7fbf1ad2a", + "description": "util/idalloc: fold the size call into init", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "995f6cbd746b90eb6f1023473a20cbba0fe141f4", + "description": "util/idalloc: change num_elements to units of elements instead of bits", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a266d570def8b431bd724e1af1eb69bbd93a3a21", + "description": "dlist: always use merged primitive for drawing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b328d8e9bc9900a0372d7c3307f18ad11d708af9", + "description": "dlist: use an union instead of allocating a 1-sized array", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "33fe403ccd1c901b45f114bbfb1e742cc1c67810", + "description": "dlist: unindent code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0843a7ebabb2305fc229e2b7cd8b214810f6d398", + "description": "dlist: remove InstSize", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c731928cf435ca8a951bd98aef2bd3c39d412026", + "description": "dlist: remove OPCODE_EXT_0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e9c8d9dc3b12f048b71fbf400b536d11c32e1e3", + "description": "dlist: prelock ctx->Shared->DisplayList before execute_list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "61a1b5463fe6f7f4d30e720da22c74931b13603c", + "description": "dlist: add locked param to _mesa_lookup_list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8b71fcf79526197949ffa20511ccd50ee1ca6685", + "description": "glthread: merge sucessive glCallList", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b0536119f2ef785603ca8fbc59e097f344e0b1fc", + "description": "glthread: use custom marshal/unmarshal for CallList", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e2d4f505d585dd00827ea912826924214258431", + "description": "glthread: return consumed bytes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9a9860bd11ac9c1e9f6aaeea2b865cf90ad3cf66", + "description": "glthread: add a last parameter to unmarshal functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d53984ce972658401a64908dc47e8ea8e904f941", + "description": "ir3/nir: Lower indirect references of compact variables", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "643f2cb8a33578e38f47b54b9c312cf44a75b7c0" + }, + { + "sha": "57f54bb9cc7c7f94302ae9edd3f94d0464f84314", + "description": "Remove redundant assignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "265b25d2c0cdb909d22183ecc2727af3facc8e2a", + "description": "radv: fix applying radv_disable_dcc for DOOM and Wolfenstein II", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "28e1b02a6f12e7a74b4f6970d226f8c9c01515a5" + }, + { + "sha": "d677120caed103414672efbb59927726dbd87f91", + "description": "egl/android: only apply front rendering usage in shared buffer mode", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "f61337b54923fcfe4837ee9f555857268130dd95" + }, + { + "sha": "d0fa4933b78974d737c5e8abd0c4a64aeb7b93f3", + "description": "venus: fix empty submits with BOs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "80c45928b41ba1eef8741ac984fc79c0d68957c1", + "description": "docs: Update relnotes for panfrost/asahi", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4b482d378e34b3f17005bc6244f24bdd73e94a0", + "description": "android: Drop the Android.mk build system", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5478f9067f2751981ad02cdc9d6af90fdfb4462", + "description": "radeonsi: enable uniform inlining by default", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b2397c394d82c69456c1e8b2194dbec52f7b0a71", + "description": "ac,radeonsi: move late alloc computation into common code and shader states", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "30604e65cb2cacb29a857422ebb46dea0d9bc246", + "description": "radeonsi: move an incorrectly placed comment about late alloc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66f254b4e6ca604c9e866248659dbd1d4a6de0b4", + "description": "radeonsi,radv: fix a late alloc deadlock with <= 6 CUs per SA", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c377f45c1833052f3d0d9d4ac341ee9917f9184c" + }, + { + "sha": "c4644bf3e6f6de951d7adc64cb7c4809fb28dc24", + "description": "ac/surface/tests: fix the ARM build", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "8771d45a741da6c6b764826a95f99e453e7afeb9" + }, + { + "sha": "9aa53d7ac450b7b2f92c378a607b68bf52aa5af1", + "description": "radeonsi: rewrite a confusing comment in si_upload_and_prefetch_VB_descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9173b3b46d72d2fabc24f6eb8d75cf306fd751c", + "description": "ac/llvm: rework how negative W affects culling to not call accept_func twice", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74b33a8c377777536e7c199446e3135e67f248c9", + "description": "ac/llvm: don't return a status from ac_cull_triangle because it's unused", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6546f28cc89a7b4bd94d9a657d52826803110aa1", + "description": "radeonsi: drop smoothing quality to 4xAA for better performance", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "624e799cc342f1ed6cc5118181c2b06903230461", + "description": "nir: Drop nir_ssa_def::name and nir_register::name", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8173a78a3c7ce14e348863f9470c0e576ed320e", + "description": "vulkan/wsi: fix select_memory_type when all MTs are local", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "469875596a670de83d3331a98ed87b34e8f712cb" + }, + { + "sha": "266d3d58146cf2b6406344e91da4518726eb377b", + "description": "tu: Update subgroup properties", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "75516e0595ffa9ba3f42a5145c1158d13aa30722", + "description": "ir3/legalize: Fix loop convergence behavior", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0fa93fb6626b4270ec0086d34a336046addd4462", + "description": "ir3: Fix convergence behavior for loops with continues", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b1b80c06a78e62b2d8477b07f12b0153435b66a8", + "description": "ir3: Implement nir subgroup intrinsics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5d5d7523194df66eb1159c99a646082b570b4729", + "description": "ir3: Handle shared registers in lower_parallelcopy", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "17f7453d45c79bb8c52c4f9d491a3b63c1fcb76a", + "description": "ir3: Add subgroup pseudoinstructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "232ec710fd0fbeccc4836d05caafce5b7adbf857", + "description": "ir3: Support any/all/getone branches", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7a8e0b15e2f87589c58695bd6557a1cc8fd8aaa3", + "description": "ir3: Cleanup ir3_legalize jump optimization", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "43e926a3afadf1503ad1d00b62b10e78520d79ac", + "description": "ir3/sched: Handle branch condition in split_pred()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bb3212dd4d80fd945654f3ca5380fd472fba92a4", + "description": "ir3: Fix infinite loop in scheduler when splitting", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d2f4d332dbb552af62fe5caabe67664d98f32229" + }, + { + "sha": "2ff3ab0aed747cbb59d3b71ef459e70e9d346cdd", + "description": "ir3: Make MOVMSK use repeat", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66a275d50f8f7a431e3d9e6c38b64fa73a7e55ba", + "description": "ir3: Fix shared reg delay", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b1b4ce7be2c5025a6b4d1169a1b12e99fcfd4390", + "description": "ir3: Actually allow shared reg moves to be folded", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b32188cdba4bc3c1beec8957f48e29b960408227", + "description": "ir3: Better valid flags for shared regs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "590efd180be05817163d1b70990273b535a82afe", + "description": "ir3: Prevent propagating shared regs out of loops", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "394c597b1b31842b3943e30ab7f21359b0076b13", + "description": "ir3: Handle unreachable blocks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "22ae91b28405b121cbb94badcb9381db94358a0e", + "description": "ir3: Handle shared register liveness correctly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8176657ead5a05022d8f93a6bcd31b22e5b40504", + "description": "ir3/nir: Call nir_lower_subgroups", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "68b8b9e9e13b358ae43f967e84e4e3c1eef5f48d", + "description": "tu, ir3: Plumb through support for CS subgroup size/id", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cc514bfa0e29a46498f88ffa4a9e6dd92b3e3d58", + "description": "nir: Add read_invocation_cond_ir3 intrinsic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e4e79de2a420128190b28b39b87f6de39b1b7060", + "description": "nir/subgroups: Support > 1 ballot components", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90819b9b0ea0ea8ffe4bd34100ee12dce8f63ebf", + "description": "nir/subgroups: Replace lower_vote_eq_to_ballot with lower_vote_eq", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4fcb7e96b8350845390f912c0f51d3e1e2ae4e9d", + "description": "radv: Set parameter cache oversubscription according to the PC lines.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "32fafa43ae4578738fe1929c57d34468af6b4f65", + "description": "radv: Allow enabling vertex grouping, fix NGG info with it disabled.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd64c18214fa77efad45ae73a3c38627839492e0", + "description": "radv: Move radv_optimize_nir_algebraic to a separate function.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "00d11c2065c2a9d52a59ba095a9fe4ef55a132d6", + "description": "radv: Add last_vgt_api_stage and use it to simplify some code.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c6d677ce3dc505d0d5aeb9880782d9e5c4f12ae9", + "description": "zink: ensure sparse allocations aren't marked host-visible", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "5fee58bf599cb525c9251b5f4ceed5db85803c8f" + }, + { + "sha": "74a221bcfd8dd8a1badbb44c71c38485d6c05ec2", + "description": "aco: fix shared_atomic_comp_swap if the second source isn't a VGPR", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3ee30d98ff3606d79f9d597674bf3812957ae1b5", + "description": "vulkan/wsi/wayland: handle dmabuf params allocation failure", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d711a10aa5ce5a045901381e80d9b41f2be08b2", + "description": "vulkan/wsi/wayland: fix wsi_wl_image_init error code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c45a1de5c6016e861dbd19467eb5492ed3990878", + "description": "vulkan/wsi/wayland: remove unnecessary wl_proxy_set_queue call", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "589ea55732e7eda03a00a119a5612a41ac0e2304", + "description": "vulkan/wsi/wayland: remove swapchain wl_drm wrapper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf66ccf3f0ca7c71576d2ff675ac61d2a9f295e3", + "description": "st/mesa: fix size miss match for some check", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d947e3e2c8c23dd9622c6af20d2fb887a43475f5" + }, + { + "sha": "f2ae76e1a6cbdb0b35c04f02d6cf6000b2497c90", + "description": "nir_to_tgsi: Declare immediates as float on non-native-ints hardware.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b4ad947135ce32264d8a58244547176cfb468ce4", + "description": "nir_to_tgsi: Run copy prop (and thus dce) after lower_bool_to_float.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2008ec8a432c79f99e2199888e4844e884ddf02e", + "description": "i915g: Fix writemasking of SEQ/SNE/SSG.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a2c92da9a1d333737c3483714de5334c33d4062f", + "description": "softpipe: add missing sentinel to debug option array", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "991def0edc823293d593fc23d2243556cbdc0ff4" + }, + { + "sha": "b138d2f8a34e2bdf62f270ad7dec70fbc80cfbd3", + "description": "ci: fix source-deps for radv on windows", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d18563ea58b2f6492b6b5b171554589c2a7d25f5" + }, + { + "sha": "aefba29cd34d0b0ff5c253a875425de4d43ba6c0", + "description": "iris: Force device local memory for u_upload_mgr buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ef2594056fb23898c8e0b58921660cfda9963a2", + "description": "docs: Add calendar entries for 21.2 release candidates.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "80f42e1d15003c38da01eaff8766f449f4f429b4", + "description": "AOSP: Do not add '-Wl,--gc-sections' to the linker arguments", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "8621bd8d5e67173281c6a6dd64054d4b0366f023" + }, + { + "sha": "97c19ac3588b32de30009d40fcb55cc666ae7d2b", + "description": "lavapipe: disable line rasterization ext", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b67a4ba4ad7ed70bbd9ff91cbf7a57e9bb7b77c8", + "description": "nir/format_convert: add ssa version of uint packing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c948251d2bbdb8a83d672c528bd228fc9c57bd27", + "description": "nir/format_convert: nir_shift -> nir_shift_imm", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d09948e006796c1b17a7932fdbc02fd2af66abb6", + "description": "panfrost: Remove unused midgard-pack.h includes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6b2fc9f7185a4a28fd13f3b09f66c2d2657515c3", + "description": "panfrost: Remove pan_cmdstream.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b7975c3e90d4f66aeeb6740821744d4f2807d5b5", + "description": "panfrost: Move sample accessor to pan_cmdstream", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed56d8f7b7f32ff34e95ab1c701e1379c1325757", + "description": "panfrost: Clean up pan_cmdstream.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "035434658eef0e08052ca64fda6fb79f9fcb6f42", + "description": "panfrost: Use vtable for fragment descriptor functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4e3f4858c637d1614a8503974b0c5a3097e09bc", + "description": "panfrost: Move panfrost_emit_tile_map to pan_job", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fa2d70aad8964619595eb118ab3aaa325d2ec7a2", + "description": "panfrost: Move launch_grid to pan_cmdstream", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c08dd038dc7278ede3c0bb7712910b382739ac6e", + "description": "panfrost: Don't ralloc panfrost_blend_state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25a879e5f99b2d9ca7390982a6427d17d793b59f", + "description": "panfrost: Move blend CSO to cmdstream/context", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5e992e17de7f562644e1319cf477298b15ff4446", + "description": "panfrost: Split out prepare_rsd into a vtbl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf557909eb5a94acc626de044eb82fc56b0de9ed", + "description": "panfrost: Move most CSO creates to pan_cmdstream.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a13eb5fcc50d8e12721242b6677f7d7840f221bb", + "description": "panfrost: Move draw_vbo to pan_cmdstream.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "265a9002296c9aa8de1eac652614efa31ebe59de", + "description": "aco: fix emitting a16 for MIMG instructions on GFX10+", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ffdb980a1217671afebe1cf2d2a8a47398ec16b9", + "description": "aco: fix emitting d16 for MIMG instructions on GFX9+", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b103855abce003cf8bd236bf6d11253af5404e72", + "description": "v3dv: account for dst offset of copy query results operations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d080262524583b0a0cdaef8ef13f79a862888039", + "description": "ci: Bump virglrenderer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "441b480a5fcc92a16e6499a58278b227d22cd62c", + "description": "ci: Re-enable virgl tesselation shader", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1d0008734c80412441e926444203a47a66ec99fc", + "description": "agx: Ensure we don't overallocate registers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e65e47d1990c6d8cbcdd6fbbf4d81d5f3b165d2", + "description": "agx: Pipe in nir_register", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "85e18deb18a195cea78da8746fe9a2ef8e74e049", + "description": "agx: Assign registers locally", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "15b49a6795e9fad4497940705987005278bf17a1", + "description": "agx: Count read registers as well", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f03cecf05fdf06389a94c09ddd6c5312db335eed", + "description": "agx: Don't choke on registers in the optimizer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "997e5cf440ccc0d27fa0367e0ab20fcc97302fdf", + "description": "zink: store the default variant hash for a program", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02287fe42dcf4514449c67f0036e5cea3ebf213f", + "description": "zink: flag shader modules as default", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e551f2c55741ae9ff4f042f5d3f585db7fe113b4", + "description": "zink: keep a mask of stages present in a gfx program", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66fc13d3d567894590063f1b038c3f9d9f63b4a3", + "description": "zink: flag all shaders for create during gfx program init", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "876ead6dad128115f74d1652162622ec34df5278", + "description": "zink: remove zink_shader_module refcounting", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "69e07603a6b6c0cea89a3ed5dbf3072db7210da9", + "description": "features: mark off VK_EXT_multi_draw for radv", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a793067387f8b040b75352965b36e5014e5ae0ac", + "description": "zink: consolidate and optimize index buffer handling during draw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "47ba3b799f5866cdc2f178531edc52a669f69375", + "description": "zink: move descriptor update closer to start of draw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6f4dc4b6b8fa249d631023e4f884fdbe50256c9c", + "description": "zink: update streamout buffer strides inline", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "129b26909d8d45ea8f42f9164d101d691f3128bf", + "description": "zink: use last_vertex_stage pointer to optimize streamout emission during draw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cc438ba58a2fe7929fa6687e510bcb5dae75d1c0", + "description": "zink: store the last vertex stage to the context during bind", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "80a377ad81ce7b94b4d3a84fc103962e96d204d8", + "description": "util/radeonsi: add radeonsi workaround for Nuclear Throne", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "f1cc13727c6875ee5aae7656652dda231267cccf" + }, + { + "sha": "50d6c58abb9975bff1d7eb7ae19d5a76e35c4203", + "description": "relnotes: EXT_extended_dynamic_state2 for lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a25e5c6f42d5defc33e6f09880993235e91c3e1c", + "description": "features: EXT_extended_dynamic_state2 for lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6741e4be31e1dbe36ad796bfd35d28c9e4615042", + "description": "lavapipe: implement EXT_extended_dynamic_state2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e0fbaac24261fec03c57f1b94615c03fc1b4567b", + "description": "lavapipe: only apply pipeline state for depth bias if it's enabled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c4c279bd7afdb32a171d74fb972a7121891e1bae", + "description": "zink: remove unnecessary stall during device-local map case", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6fbcf335c259db8fd4900e72defdaf12c88b5626", + "description": "zink: redo streamout and texture components of memory_barrier hook", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "59cc9c8df15c3624ecd712613e59393f7e1dbfe8", + "description": "zink: optimize buffer rebinds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f6e058ea4a08db1375e77bb70e53870e59aa97b4", + "description": "zink: remove barriers from buffer rebinds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9603f3bd01c09d6436ec9c802936989d215e4085", + "description": "zink: make image_bind_count work for buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "de903ae0c773bef30f290d00f0ad970b298c42d8", + "description": "zink: make samplerview bind mask apply to buffer resources too", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d48367fbad5c0296234bab27587b4701ef8418ea", + "description": "zink: add a per-stage bind mask for ssbos", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4a194b7bbfb31ae0531d1e4f2fb20638d6f6dcf6", + "description": "zink: add a per-stage mask for ubo binds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "496b794b10b4c7fe2054842970e8faf501cda250", + "description": "zink: remove some descriptor_refs_dirty checks from resource binding", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f46f0328f978bb273bba100e7e665c8f7521f10", + "description": "zink: remove fb surface resource refs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e03d15141b1387e89a83ad480577826e21208d6f", + "description": "zink: remove fb surface refs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1771ba8f96030113f8e64b11c3f5772e3ea670ee", + "description": "zink: remove samplerview refs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8fa3f3e6a8e047b13e9a0749021f71230f1f4270", + "description": "zink: remove imageview refs from shader images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7dfb9486dca4b185387a2a184edd1153943eeb9a", + "description": "zink: set new batch usage during surface rebinds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "447ba04d87aac19f6162ca5e0414c2f4a7421561", + "description": "zink: add surface ref during rebind if unflushed usage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "59b142ae03c41dd93d093efba04a60c92761af2d", + "description": "zink: remove refs from desc ref updating", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b036215594f94a42eb6a6ef364f0912f40553d38", + "description": "zink: remove resource refs from samplerviews", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b8311567ed6c7137953889b9cab9d1ca5a52d269", + "description": "zink: remove refs from shader images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f0be412c8a9b2e2617f0685ab99b94867517f6fb", + "description": "zink: remove refs from shader buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a52e2048f730f515df74097a938c1fb8e2f21a2a", + "description": "zink: remove refs from ubos", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "03c3630cc1fc254aa3eb37d4c977eb812d805767", + "description": "zink: remove refs from vertex buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4846fb149a99a1612eb80bc46e0bf963f3120f29", + "description": "zink: remove refs from buffer rebinds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b9ada09ca38f18812751fc5327343c78f5bf65b2", + "description": "zink: move resource object ref to batch in init_storage_object", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "08b3847215bb05f1b891396a0c05a05382c2dd3a", + "description": "zink: move resource object ref to batch in invalidate hook", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "db32c3aff36569c06e64f3a06b9c110ba79c71ca", + "description": "zink: add util function for transferring resource refs to batch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd4120a67f9bbed17d88cb1fbba0d133331eff25", + "description": "relnotes: more lavapipe features", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "542fbd0acbf6eddd8eadb28513ea0a49e73c9c4c", + "description": "features: more lavapipe extensions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ac07ad8414cdc5a340f6966e1efd72d97fbffe55", + "description": "lavapipe: implement KHR_separate_depth_stencil_layouts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9bbe80accdd4b7e647b843af85cbf58452b3a878", + "description": "lavapipe: implement EXT_separate_stencil_usage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7040051589c9c6bb2520a14c7eb841a37e83c413", + "description": "pan/decode: Handle IDVS jobs on Bifrost", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "73e80994d501c2a422a969cdb2fbb321969099b2", + "description": "panfrost: Add secondary shader XML fields", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f505d6f5de1080fecde87741d94d4f6b89f7d337", + "description": "panfrost/genxml: Decode Bifrost index-driven vertex jobs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "60568d5dce988ffb67966d88b6feeb67516c7145", + "description": "iris: Use isl_surf_get_uncompressed_surf", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "98faa09bb5a0828762bc5e7834a434797d9aa86f", + "description": "iris: Don't leak the surface if uncompressed re-interp fails", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "a032a9665f275085c825b54b62128ae90adba1c6" + }, + { + "sha": "9946120d2b4e898b58f5d255558a27affc78e928", + "description": "intel/isl: Add more cases to isl_surf_get_uncompressed_surf", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2001a2630907e9be21b380547e47c11652d0350d", + "description": "intel/blorp: Use isl_surf_get_uncompressed_surf", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "20f075c270f84d514c508f73cc30aa362943f626", + "description": "intel/blorp: Adjust the compressed copy rectangle before convert_to_single_slice", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f281be0ba825d7193b3e1541329b76a5e47dc3b", + "description": "intel/isl: Pull the uncompressed surface view code from anv", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4bf764d53d6db314591051939a2ad17093a4e6b0", + "description": "crocus: Reduce SSBO alignment requirements from 64B to 4B.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "96d8e48ed5114755e3237cdcecaccd00c9717c9e", + "description": "iris: Reduce SSBO alignment requirements from 64B to 4B", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "12c057315bab0fafc71516b6c88a346a7f60406f", + "description": "panfrost: Eliminate redundant flushes with AFBC", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5100c42cbbb035714c0179a198e4f078839c0423", + "description": "panfrost: Split \"flush writer\" from \"flush accessing\"", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cecb889481db23dc2b945dc3904f58f41a45fdfc", + "description": "panfrost: Do tracking of resources, not BOs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9769696659db051bfc18d49653888ae563d89fdd", + "description": "panfrost: Wrap occlusion query in pipe_resource", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bef10747006b784310692ad99b0bde6b50eb9450", + "description": "panfrost: Express dependencies as resources, not BOs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f56adf135a4df0de6c34e421a25c28ae1ad156cd", + "description": "panfrost: Replace the batch->bos hashmap by a sparse array", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4118264643686715f16b2b611ff4b0ee5e85b4c4", + "description": "nir: Free the instructions in a DCE instr removal.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5618445d4541ae3cc26f75bef37a549d3bd9767c", + "description": "nir: Use remove_and_dce for nir_shader_lower_instructions().", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "525154857235fe576a568871d562a98359e2fac2", + "description": "nir: Add a nir_instr_remove that recursively removes dead code.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8d7d475aa636e0d09849f5c3f3dafce67c330b8", + "description": "anv: Fix unused var warning on release builds from an assertion.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd2d463a987f89df985e2c8b3365849792c2d649", + "description": "zinK: tweak shader module update -> pipeline combined_dirty conditional", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0cf643db5d47ed0d778eb2d9979b464867c2fc6c", + "description": "zink: remove shader_id", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "61f2667cf5da6fd1a6d957761c8e244c1bc0da35", + "description": "zink: remove gfx program slot mapping", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8448a91e688865850df519901b3764925d7396f", + "description": "zink: set gfx program shaders and generate internal tcs during program creation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a92442225ca8d9ba1a2f5be06b9715b3679ecaa8", + "description": "zink: split up shader cache per-stage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49caf1a094824df4b6ca6492c339872a95610100", + "description": "zink: make shader cache local to a single program", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21ce1ca846698527093b0f8b95a57c550f984ab1", + "description": "gbm: Load backend based on DRM device driver name", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "68902822d6e0133f3e51f08b9ce86c86b34bc651", + "description": "gbm: Support dynamically loading named backends", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8c935464ad2d3cf11f03d896a7fcb9d147c61e56", + "description": "gbm: Put common device creation in a helper function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6d0c9358463bd2544ef40d62c41f5e4250a4e54d", + "description": "gbm: Rename the DRI backend from gbm_dri.so to dri", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7f615c66fbdd0a7aa7a513d011956dcc6c0ac2e6", + "description": "meson: Add a GBM backends search path build option", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc343154f816b637b200933e1c1a35db19f478ef", + "description": "loader: Factor out driver library loading code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49e56c3c0dfad84405142c1cd046941379ba5e9c", + "description": "gbm: Rename backend description list to builtin_backends", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "09bafb1f89de4d4bd5907eef71813582b92a84ec", + "description": "gbm: Add backend ABI-check test", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5baa36f4239fb817d1cd32a95d7957f1bf526f1c", + "description": "gbm: Version the GBM backend interface", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "496ea1715e8a00ad4e6d4c6e94ca16efc1704bf6", + "description": "gbm: Move majority of gbmint.h to gbm_backend_abi.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f98bcd2f5b1501e51053e2abfbde4fce1a6e51a5", + "description": "gbm: Add gbm_core struct to export code to backends", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "45bd17610ce10c1b99a966f56a517789cd36ae29", + "description": "gbm: Give gbm_device a reference to its backend", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ceb6c44fe4ff848f4c6f95c842ea001ec66e0f9e", + "description": "gbm: Give getenv backend override its own function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af1f517ab9fae0a8dee7c17b2fc1beccc30a1c3c", + "description": "gbm: Consolidate env var and default backend loops", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "00b2a45edf69833c4dcc6726e6b3e155ec6cc077", + "description": "gbm: Create device directly in find_backend", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b45cc75406080416d02e04eddd9affb240a904fe", + "description": "gbm: Inline load_backend function content", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5e849bddf24e39717e16599e5a25c082bc80f1f", + "description": "gbm: Remove stat and refcount fields from gbm_device", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4077768f29598f7e294640835a608c80b8a3c3be", + "description": "util/vbuf: check 3-component 16bit int formats for translation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "95777ab419c8bf1e064c278bc87dc2322425b852", + "description": "lavapipe: handle null vertex buffers more gracefully", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "937e813d23f10edca30312a604e1efc37453bdbd", + "description": "panfrost: Only clear existing color buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0b2c79092c62f03e5e8e8ba141059a0b3a242e2a", + "description": "Revert \"panfrost: Fix crc_valid condition\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a78487f795e81c8fc27c2d1054f58dd35eda8c3a" + }, + { + "sha": "8bc4ebb0f93c530b01801827c22520de6a30451d", + "description": "panfrost: Set bound dimensions to framebuffer size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e5d158881b3e12270521d7081b4bba0ac2108d2e", + "description": "ac: fix win32 build", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "e2e9dd44f42261445d1af87624cedb3d09d63600" + }, + { + "sha": "01174fcec879212380bbf49b068cf466d15af6e6", + "description": "asahi: Use XML for interpolation packet", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5f6013e008f1b13e5b2a1cbb97ae3f6f5a13d523", + "description": "asahi: Enable primitive restart", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f685e9c96b699320f29603bf627c18ea5488f42", + "description": "asahi: Set data_valid for the depth buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c99510d3bb74cc77367f92dda41c9205ff4fb66", + "description": "asahi: Identify attachment length field", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b8bc5ed297f66a8efffcf0093966cab8b37d500e", + "description": "asahi: Use GenXML for main bind fragment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19bb9d278fbc9d7e218ee12b2e066f4d2576ddb3", + "description": "asahi: Extend IOGPU header to contain encoder", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c1d8ed1bc213bac4db9bf77c880c648f1e074a4a", + "description": "asahi: Move IOGPU header to XML", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0b9e8181da01240ee77d89d9d646a1a6d98cdfb0", + "description": "asahi: Identify \"command buffer\" size field in map", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "790520731362e860dd490c98ba7c78751244889d", + "description": "asahi: Parametrize software \"command buffer\" size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99c52d98bd5989004737c35acacef5b4264a575b", + "description": "asahi: Sync attachment magic with asahi demo", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8e3f81ccc4006426f833d91ce591e18e7d8416af", + "description": "asahi: Add XML for the attachment structure", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d79fdea814ff8bbbabc23781c35372b3c4e803f", + "description": "asahi: Skip over holes in the vbufs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c7a07e3b6be4c4e5c2abde99a8281e394846ca1", + "description": "asahi: Comment on an embedded data structure", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "668405de26d171e7121599c41d82d13fed1cac69", + "description": "asahi: Flush for accesses to Z/S buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "18a34dc47ede0fdac0ed6a5a0510d1b2f8388779", + "description": "asahi: Implement the stencil test", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dc968a9bec967db545bfe12ff62e9b2d65a5be4b", + "description": "asahi: Prepack rasterizer faces", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0266cf86e9457f8dc3327e86e7172bd26a6e972e", + "description": "asahi: Fix meson dependency on packing in compiler", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "6a657b17b9b83d0ef019f109824d88889c44b65d" + }, + { + "sha": "a4713ddb56ad6d6cb34a87731f9244c757b9dc8b", + "description": "radv: implement VK_EXT_multi_draw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ba30adce07d71fcb3bdddfd7589cd3a0b86d50ea", + "description": "radv: add a gfx10 bug workaround for NOT_EOP", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9132fcb50c744a496938575c44e141015d2711f", + "description": "radv: split indexed draw cases based on whether drawid is used", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5aaf45f5e1133ddda68b941b1de5c5235a0e8ee5", + "description": "radv: determine if hardware can emit NOT_EOP before emitting", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d28329ed02cc9526732f0853996ab445cf369955", + "description": "radv: emit drawid for multidraws", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "00206b1664387effca02f28c0923de2560e6b59f", + "description": "radv: emit NOT_EOP for multi indexed draws", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "72e75092a9c4778523cb964c52a739aad46f010e", + "description": "radv: use multidraw iteration for direct draws", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "307a4bf4abcf0c1f86879e616945236c8635d996", + "description": "radv: use null vertex descriptor if num_records=0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a2ac660eb7ab27326e7ad8cf35b14e2f5e05f011", + "description": "radv: adjust num_records when offset>stride", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e4fbb200fc30fd8e16ed2014a9b37c9d18eac611", + "description": "radv: don't ever convert num_records to bytes if it's zero", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b7302ecf111e0a5d3442c60ddc73431ba224d324", + "description": "crocus: enable threaded context support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "86368a5fa2ed15cd07cdeced724d1ce3bfbc9b80", + "description": "crocus: add unsync transfer pool", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "902eaa9382aa3dc7d627bf46ded8db337c748e1c", + "description": "crocus/tc: init/deinit threaded resource", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9df8f7b64b903e0039e5b8893e0e0a55d57885e", + "description": "crocus: use threaded context base classes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "db6042ea1453959cdfa72ed966878a9bb7c0bac1", + "description": "crocus: support rebinding streamout target buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e2e9dd44f42261445d1af87624cedb3d09d63600", + "description": "ac/surface: Handle non-retiled displayable DCC correctly for modifiers.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "0833dd7d124bfd94161bff15e5b4293987920fce" + }, + { + "sha": "bb14ef81d574d916722262e19783b3f438c748ff", + "description": "features: mark off EXT_vertex_input_dynamic_state for lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "44ca948789794c814232d5b37528208aeac15728", + "description": "features: add VK_EXT_multi_draw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e8dd4b4a58ada1e6f85eadc66943a20b5e42551", + "description": "features: fix ARB_shader_group_vote -> GL_ARB_shader_group_vote", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2cd2eabaaef54c53e2b1623ea305ad347068521c", + "description": "features: mark off some zink features", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "95e567f2530dfbcaac66514db50226acd93fffc3", + "description": "features: mark off line rasterization for lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5685c99afb0993c11cea760680770c9ef22c0595", + "description": "relnotes: add some line feature updates for lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "18995f13cb42ca971d3ed689101f6c2cc1565ba8", + "description": "asahi: Handle nonzero first_level", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2923aa6fe1881cd39a480cec2a71d759c270f844", + "description": "asahi: Wire in u_blitter", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dcd2d8ca5008ec619732c21f9ff0ed4f7ee7f7f6", + "description": "asahi: Track more Gallium state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7a95b1f0fc26fedb6b6bf68fc25353db11be7346", + "description": "asahi: Set vertex texture/sampler counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bee077f5e24767b9f165285bb133c80f5eac1643", + "description": "asahi: Identify vertex texture/sampler counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "30b6011cf733d5387bbc06f9047484f067237b9e", + "description": "asahi: Identify texture/sampler count fields", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d45257b2bede7bed348dea2c1177ec3dc3b10b12", + "description": "asahi: Fail on LOD clamps/bias", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "50f012542f3a502aa16c332c78e9d5eaf9336f1f", + "description": "agx: Handle txl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8361e24604607a85828c6ef41b6cadaf3adfa82e", + "description": "agx: Legalize LOD sources to be 16-bit only", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4891e51bf37731cd1b9dcdf95be70a47c46fb572", + "description": "agx: Fix lod_mode shift", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "9f5553883428e0f393e40d6254c9b33bd64d19eb" + }, + { + "sha": "edd30fa1bd1f430d2f3214f357daff0be7ea94e1", + "description": "agx: Pack LOD descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e847bffbccda081adb9f985a5b6431ef25693487", + "description": "agx: Fix LOD_MIN enum", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "2470a080d29efd440e4e3d5396d41391c45e12dc" + }, + { + "sha": "c99dfe6a0c86fcd21969e9c940e5b3aa0f162b85", + "description": "agx: Fix 32-bit bitwise shifts", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "e50bae00f480d3061f096d6840ec6528a0fd66cb" + }, + { + "sha": "8ea262f50809f0feda0d15ff2f5e63de124e7758", + "description": "asahi: Add ASAHI_MESA_DEBUG=no16 option", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5228be45b6a152d5feecda9cdf8d0b0c9750eb96", + "description": "asahi: Generalize varying linking", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e2270ff14b8049c245c5333c48ad5d308e421e0", + "description": "asahi: Remove spurious varying assignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c946dcf25d6367af909df1f0663e888103911a8b", + "description": "asahi: Remove spurious assignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5049907ae1ccf7b2586d7e71239287c124b90597", + "description": "asahi: Implement colour buffer reloads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b59dcf67b6b8384f6c02d6d1c6190dae9e08d21a", + "description": "asahi: Set fragment key for non-U8NORM render targets", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0e0448d8df38731eb404d0d2c4e374f402b9ae42", + "description": "asahi: Add internal (renderable) formats to the table", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "78610de496c033ae2f634c10900d2d053c762666", + "description": "asahi: Save zsbuf ptr", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "426d55ffad1f8363621e68f5228d913ca2bb1618", + "description": "asahi: Add zsbuf to batch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2ad59fc9ec9c278326b42c8823addc15573f32ae", + "description": "asahi: Handle Z16_UNORM textures", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "503742aa3238a5dd07f0fa1b0b77524128161671", + "description": "asahi: Always flush when setting framebuffer state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8c94742935ef7394732ab37e6fc809de8efb3c79", + "description": "asahi: Guard for overflow when packing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "41d05ea49e8998aafacb0af3a1de3fad1e62eeab", + "description": "asahi: Fix random *2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b9789ae45a54852bcf21dd1c653eac1ae83e725f", + "description": "asahi: Wire in tgsi_to_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1f732e67bc6c26a03b2ae603227595ab2e65519", + "description": "agx: Track logical control flow graph", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a207c77314b77e31abc105b7d9d62a607216dc95", + "description": "agx: Lift agx_block_add_successor from Panfrost", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e1ba82060bf3c042cc0cd7ab77c4a3e339b1fcf", + "description": "agx: Count write registers, not components", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0ef93554e1d0aea79e45cca203ece601f88d73c3", + "description": "agx: Mark sources that kill", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7972e74f40f7e69085f551c200b3fd30bd97c9fe", + "description": "agx: Add liveness analysis pass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ec40620f8635a2bacc1040acaaa24a35220399e9", + "description": "agx: Add agx_exit_block helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ebd25e7ee79153116af8a2ae22d9375989f4c1bc", + "description": "agx: Pull out agx_write_components", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f49ba0874a82a0a1a896b34dea32847442299535", + "description": "asahi: Unify varying linking code with vertex shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6a657b17b9b83d0ef019f109824d88889c44b65d", + "description": "agx: Remap fragment shader varyings explicitly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "32f4be5dd72faa16c7cd54fc660aa7e2c4aceb08", + "description": "agx: Rename agx_pack to agx_pack_binary", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bf8d1734fdfaaeea144301864df73ad0723f602c", + "description": "agx: Implement ld_vary_flat", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3eab648d6bd22c58d3789393da3e855dfd88e3fb", + "description": "agx: Implement nir_intrinsic_load_frag_coord", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8457524238020a5e5233f4f680773a0b0ce897f5", + "description": "agx: Rename remap_varyings -> remap_varyings_vs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eabcf9f31e3113aba411abb693f45f09acbcfa06", + "description": "asahi: Identify varying descriptor fields", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3d3e4928b27b6c3fbca12b47da5408fdbde0cb1c", + "description": "agx: Add ld_vary_flat opcode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10b85639665ad6078bea97203ed30c107ce465c4", + "description": "agx: Update ld_vary encoding mask", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99b67ab35598dbc9dccbb0a08bd0a74100499a6c", + "description": "agx: Add perspective bit to ld_var", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ef808205c6a759faadd9128469113830b4f52d5e", + "description": "agx: Add agx_immediate_f helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "be4d88a6baea8b60587352d3d2ef63814966ae1d", + "description": "agx: Mark components as ASSERTED", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8795501cef6e583a26f73fd24bd077a74f5e65cf", + "description": "lavapipe: remove initialization override", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "349f169756ccdc6f459d9396cc372192e6f3c154", + "description": "zink: remove initialization override", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "406c87b779d7abf4f23b99beb045f95a31a1e8e0", + "description": "radv: Support address capture and replay.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f9cc94af7b77e648837a388567b95cdc302398ce", + "description": "radv/winsys: Add support for a fixed VA address for replay.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8025b4120f3870ebe964d199ced3e7c111cefd2b", + "description": "radv/winsys: Return vulkan errors for buffer creation.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c88d1bace33d3d8905a674c1358dc952adb231ed", + "description": "meson: Bump libdrm for amdgpu to 2.4.107.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c0f623e62fb02faf24dc43179222b289a0e03683", + "description": "glsl: Prohibit implicit conversion of mem parameter in atomicOP functions", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "ea0a1f5beb22982a886ba862ba95f92c9e35165a" + }, + { + "sha": "5c77f99c2ef8f02cc7bc378e3db0b9e386ccdfd3", + "description": "zink: ci updates for wideline fails", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3292a9d6605cad28139309447f4c7c11cf27443c", + "description": "lavapipe: wideLines support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1e23004600c3b29776c2a36854b1a1c8756d5f81", + "description": "panvk: Add vkEvents support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5defffaa4d4c16b7ef295937251b4eef82f16133", + "description": "panfrost: Specify alignment for the Job Header descriptor", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5997f18d8a316fb87db36a51d08bab844db9b5ea", + "description": "panvk: Make panvk_queue_transfer_sync more generic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "839eeaf30615bec8a4b58d7588d3ffded99161f5", + "description": "panvk: Support calls to CreateDescriptorSetLayout without bindings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bff39be64d15402e11235308ee12d762ea0824ff", + "description": "ci: Don't artifact rendered images when job succeeds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "585332caf820b5385ef06b3dfac63afac1715f78", + "description": "ci: remove few CTS that are now skipped with RADV", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "32e4552ca532df0dbbef67745d97f8cd6cbb08bd", + "description": "ci: update list of expected failures against CTS 1.2.6.2 for RADV", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9fbf6b2abff19dc4c3e942569737ac3e67302e1d", + "description": "lavapipe: implement VK_EXT_line_rasterization", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "73ad0bcfd8d9e8a072e2730c64e784c1071e71a2", + "description": "lavapipe: store the geometry shader prim type to render state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fba6dafb9fe24ff4fcc45c4b3ba6789d1c2f468e", + "description": "lavapipe: store whether the geometry shader outputs GL_LINES", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9a0e0af4970a829aff1ce577cc0902107073cf79", + "description": "panvk: Add VkCommandPool support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d629debaca8955aecf7b4c8d62edb6f8de273ab3", + "description": "panvk: Support returning BOs allocated by panvk_pool to a 'free BO' pool", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d33a3fad64f925a0914aa9aab711df834028f7b4", + "description": "panfrost: Fork pan_pool for Gallium and Vulkan", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "deb4074a54b2da9a8667ebac8cc99eb1d7610d77", + "description": "panfrost: Start splitting the panfrost pool logic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4f0896ea4fa4b84cf2d4b0f41f337510f6e3c4f3", + "description": "panvk: Use the desc alloctor when we can", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d873045b07586cae98eff39ebbb8f4e04dff8b56", + "description": "panfrost: Allocate WRITE_VALUE jobs with panfrost_pool_alloc_desc()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "55ec3596f5d27760fd9af840507a921dd9b47c73", + "description": "panfrost: Add alignment info to write-value and cache-flush jobs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dea0c4ddd879b87c6fdf552e8c9dfbf6b3d09279", + "description": "panfrost: Pass a memory pool to pan_blit_ctx_init()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3cdbc1e8c0e854f9266e0a1a1ec668f1ed2aeb74", + "description": "panfrost: Don't add blit context BOs twice", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b4d87a34c737145c08c892d8a08f59cb24cddad2", + "description": "crocus: restrict prim_restart on index buffer check to pre-hsw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6909b4a75ae3bc7301aa799d02acbc0f6bf90ba7", + "description": "crocus: reorder version checks on indirect xfb", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "063d7bfa1c1e995658377c7e4c713286de1a975d", + "description": "crocus: inline group_index<->bti", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "be5bb3146a47dd76e87a79c1ec1965d2450240ca", + "description": "crocus: optimise bo_unref path a little.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a907e29a3ec3dc71c4faf80d58fa1b665e1cbdba", + "description": "crocus: don't update draw parameters unless needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1d438c11c8a7c6d14c202eea175bdd4aa19a4a9e", + "description": "crocus: inline the d/s resource handling functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f19f3f5496de7e65a937ccf88812d303d0054a8f", + "description": "draw/tess: write correct primitive id into vertices", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "45d9e8bb99ffb6ec5babec063e4665c323d56073", + "description": "draw: fix tessellation output vertex size calculation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "dacf8f5f5c82c18e841050af37db54ca21c026ee" + }, + { + "sha": "0aab06e6d39e3832d42c714629b05926f53c1c00", + "description": "crocus: fixup index buffer dirtying.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "32b8d473064cf410dcc9f1138d1d346573a28e27", + "description": "crocus: fix crash on index buffer rebinding.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d41992c24101d4fabdefd4f45c3ffa4f19be66c1", + "description": "crocus/gen5: enable support for GL_EXT_gpu_shader4", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c71daec2604f1bac8e94dfcc4856f1b19c1a2273", + "description": "crocus: expose ARB_blend_func_extended on gen 45/50", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "64f65fe8a8bd9b9bda6226fabb062aa2398acfa4", + "description": "crocus: cleanup some deadcode in the gen5 blend emit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ffea62260415c9e1b5c8fa076ac0285c0145447e", + "description": "nir/ifind_msb_rev: fix input check", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "a5747f8ab357ff00c630b937b221e5fb59d90289" + }, + { + "sha": "4504fabed659d9085ce9c3aae590c5728e872b7e", + "description": "iris: make iris_bind_reserve_3d and Wa_1604061319 only check for dirty render bindings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c246af0dd805033b743dfe0be96c1077f35e0934", + "description": "panfrost: Only upload UBOs when needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b8a7355c038e68d5c11c0f0ee0f2972cebe95bdd", + "description": "pan/mdg: Create a mask of UBOs that need to be uploaded", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aa11c0307af4858cb6205a346ceffdff611e1332", + "description": "pan/bi: Create a mask of UBOs that need to be uploaded", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d0e90c336db7d4d0c2bed15e927ed401956b49e3", + "description": "panfrost: Don't set dirty_mask for constant buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f94c79674105afe08da0e60f937e62b0035d72d7", + "description": "crocus: Make the driver loader use PCI IDs for crocus", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e309d1a3a33f7f2c9d8a738d295db60e5f5f30b3", + "description": "crocus:\tAdd pipe loader driver", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "469875596a670de83d3331a98ed87b34e8f712cb", + "description": "vulkan/wsi: Fix prime blits to use system memory for the destination", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c656c5f0556679db59049a4bf8449c584a0122f2", + "description": "i915g: Make sure the 1D texture Y channel is initialized.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d0ac174fdaaf4b3f1e6f7d320585cf53379bd756", + "description": "i915g: Force 1D textures to use wrap mode for the Y coordinate.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9cc4ce16fd1871393c38125b6b4c492f3f4a4725", + "description": "meson: Make prefer-{crocus,iris} always take effect", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6e55890b6c7e3fbab241778ed702f7d68c2d3adf", + "description": "iris: Delete unused bo->cache_coherent flag", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a313bd7845fea9de898293d40f0ae0ff662b67a0", + "description": "iris: Fail BO allocation if we can't enable snooping properly.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "803a2a9b3d6463ae8ebdd9417fc308abff0cdbc3", + "description": "iris: Stop calling I915_GEM_SET_CACHING on discrete GPUs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5c55f59b13ff8251fd38c842c855e0836069e1f3", + "description": "i915g: whitespace fixup from the cube map fix.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "487a49332592ad5f77841ac37fd2b601c9472e8b", + "description": "i915g: Add support for per-vertex point size.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e58ab64223111ea0ce10cc86c762cffa18b108c5", + "description": "radv: allow more fast clears for depth surfaces without TC-compat HTILE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "269795c838e7ffbd6ecef4f7dcd176e2fc4ead13", + "description": "radv: prevent fast clearing HTILE depth for unrestricted ranges", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0cfeb937517399c502d669c7545c51ac775ebb8b", + "description": "radv: add support for more HTILE clear codes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "764960e16df548a545bd36af6e03f78681b15b7a", + "description": "radv: advertise VK_EXT_color_write_enable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9a95aba3777bcb42de28ddc117810ee73eae4153", + "description": "radv: implement VK_EXT_color_write_enable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "61a2cfc302b57efcb6df829f303d363fef73631f", + "description": "Fix up leftover \"state_trackers\" references to \"frontends\"", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d6287a94b697ffe12a4e576a38943cdf4e90cdb0" + }, + { + "sha": "f8f2c3d8353c271412208d94308df6e6f2e37a10", + "description": "nir_lower_readonly_images: Clear variable data when changing the type", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "fa677c8644c304833becee447ec6f3cc54f9a2a8" + }, + { + "sha": "25ad69968be16e9ae15cf5a5463519736d39d49f", + "description": "zink: check last_finished before timeline waiting", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd633c2444a985acfa40a8adbff5de0d84ec415e", + "description": "zink: add a screen function for waiting on a batch id", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "347163aec25f8f5374f1cd3a94f9222099680680", + "description": "zink: stop screwing up buffer offsets during for maps", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97da7f635ed238ed46a4ea128c6d86c1ae45e532", + "description": "zink: use 0 as the offset when mapping qbos", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9be640ff21e389c69b1ed266a73de7245273414f", + "description": "zink: use pipe_resource::width0 for clamping ssbo sizes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "46695dd93816a335bdfc0097200fe99f5640f856", + "description": "zink: don't add mem allocation offset when copying buf2image", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f223ee90047dc0c6e825e188a1dea3703c5061e2", + "description": "zink: only flag persistent resource maps for invalidation if they aren't coherent", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b416b68ef389cb5e51db147ecf355bafeb1b8240", + "description": "zink: use vkresult helper for map return", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d40f8a2fcb87c26dd6179f3315fc49e2cda53282", + "description": "util/disk_cache: Don't leak when cache is empty", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "f58e6fee7452aa7bd83798d68c6b3605e1498406" + }, + { + "sha": "19cf64aabd8699eaf067fef14c8a6a3a601cee17", + "description": "zink: add resource refs after last descriptor unbind", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f8bd5911ee8821a0ee1875a9c6f9b5a3a9ad014c", + "description": "zink: split samplerview/imageview usage/refcounting calls", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6acd2e9de3270bcf84249771e4d2216c8cf4881c", + "description": "zink: split batch usage setting from refcounting", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b302ab51676d6e5d4a6aa8dba6a25a85d0ca9a29", + "description": "zink: split out resource tracking into more incremental functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "72354df9c4e0d3c3175b37b4fb39aea36e8be74b", + "description": "zink: remove stencil resource batch tracking", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ebbedb1c00643724896467aa9353a47c82a8b073", + "description": "zink: don't add batch tracking during buffer rebinds if refs are dirty", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "539bdcd469589de19983a3db9ec2d75b40f8ef8a", + "description": "zink: add more explicit casts to draw code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b432bdc035926525523652932c8182476d844dd9", + "description": "zink: add c++ header guards", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ccf6ea307039cf23f59e4389925f1e235cd9f59a", + "description": "zink: remove unnecessary return from zink_desc_type_from_vktype()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "742805b1d7e65fc8e0309de459a3f8ec630274cb", + "description": "zink: rename 'template' struct member", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48adc08b2da328950fe439b16f0cc16951bc6567", + "description": "zink: make prim type a bitfield in pipeline info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3da23a9c7e6f34ea50c1ba415991c7ff1b443ef6", + "description": "nir: Fix constant folding for irhadd/urhadd", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "272e927d0e9fed6e791d706ff5d895b6c2036fc0" + }, + { + "sha": "ce90f73eb0fb3d7e2de5aeef2e8094cae0a73e48", + "description": "zink: rework pipeline cache implementation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8da06994cf8dc322af3ea91c0019046da6fce498", + "description": "zink: merge some streamout state emission into the same draw conditional", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f97fa6f5f573ddcacf5a69d5ee3603b869c7cc2d", + "description": "zink: move line width and depth bias updating into conditional during draw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "22530ad9f10cda9622f7e9c4094374629c61f6d5", + "description": "zink: unify fb surface unbinding", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e58eb3f269210e1a55a36c813e9575337343c8c6", + "description": "zink: add a ref for flush resource", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "005262863f91ef95a56d981dd34d52beb9296d27", + "description": "zink: break up ctx descriptor state updating to per-type functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6368f9453ad9e19b5ef4558f0add9e17022d0b85", + "description": "zink: unify/consolidate some barrier queuing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2d32d123e5624e631fa1eda02da647d0065b7ae8", + "description": "zink: avoid unnecessarily rewriting gl_DrawID", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02efc5a099f86b4a126ea6a136485eeac8e31a80", + "description": "microsoft/compiler: Change behavior for emitting inexpressible barriers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "938ce8cdaf0813d4b84358e7ca4891494a225e3c", + "description": "docs/isl/tiling: Fix swizzle pattern for X-tiling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "adbd63e24dff3c9e56b0b63b9ef7a95d62cc3d12", + "description": "lavapipe: Add a missing VKAPI_ATTR.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0556173918bf9b7dc3065017fb25a752bac221a6", + "description": "lavapipe: Use common default allocator.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "daf3d9e1ebe51c8754dcfdb2d0af20a0cb9b4844", + "description": "overlay_layer: add missing undef", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7f8652d72d8171eda78a26523aca42f26a8b16b2", + "description": "meson: print information about layers being built as part of summary", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "669b6889e4b0ed4e3ca597dee8a1ab6834bac560", + "description": "gallium/u_threaded: do not apply start twice", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "988d0917208909d30c633df7267fad16f26cdbac" + }, + { + "sha": "28e1b02a6f12e7a74b4f6970d226f8c9c01515a5", + "description": "radv: disable DCC for DOOM 2016 and Wolfenstein II", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "da166f648f61e7f628e20697936667cd9879d074" + }, + { + "sha": "d9c0687a5421315b5241741f1adfb40af1774a82", + "description": "zink: drop getenv hacking now that gallium is fixed.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "75a8246563113da1dbfda03a0efcbba80df36920", + "description": "gallium/sw: add sw_vk bit to avoid having to futz with env vars for lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed123a03be185af28d563f640a7ab9a1093af1a8", + "description": "radv: enable VK_KHR_shader_subgroup_uniform_control_flow", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9c4a31d8d8a955711d6f49869090caf87846f1b", + "description": "aco: handle NIR loops without breaks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd5c787958c15a08e20af6cd3d163e12e79e1447", + "description": "ci: update VK-GL-CTS to 1.2.6.2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0c09498fe9e4ead0f03d639edc0ee9f0fa9bd651", + "description": "Revert \"CI: Disable LAVA devices for maintenance\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b07dc014c44849af59f98afa3a1703c9d9d3cf27" + }, + { + "sha": "9507705693aed66147a320fdae44612bb0415718", + "description": "turnip/kgsl: new flag TU_USE_KGSL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "73c71a37f4362b4f16d72253f71ea8399d3713aa", + "description": "venus: fix AHB VkBuffer memory requirement", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4f2b98dc4001b5c49c57240ad19ebb7390c0dee1", + "description": "venus: handle ahb backed VkBuffer creation properly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3527146a26b6f8a2bac015653f12f38a09880221", + "description": "venus: prepare vn_CreateBuffer for AHB", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0ea726b5fdff9c5519fa9a259423b85a38326dce", + "description": "venus: add more logs for Android WSI debugging", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5951d2abacd3b42e5d9f5694ea5ae3f3c545aa96", + "description": "lavapipe: implement EXT_vertex_input_dynamic_state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "87b089c711ad20f873cb6ba455794d5494ece2e9", + "description": "lavapipe: hook up some bits for handling dynamic line stipple state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "85de6302737d8ee126a38a97ea3947248f5059a4", + "description": "anv: remove dead code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4300853edc331ca74fb092be5c338c1cd9bd786b", + "description": "freedreno: Flush the shadowed resource's write batch up front.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "88161ced8d092e6e654d3c45466f132b0142f0fd", + "description": "freedreno: Swap needs_ubwc_clear when shadowing.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed1f1dea285eef9712bb717f71c50b665f2619a5", + "description": "freedreno: Stop manually marking blit dst buffers as valid.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "514aa0185374593482e394aceff7c9018ce80f1b", + "description": "freedreno/a5xx: Make sure to mark blit read/write access in the BC.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f413b30ad486ac9ca19db5309d54b26907f0c6ee", + "description": "freedreno: swap ->valid when shadowing resources.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "172082f235b5b55372c0efdf1182db2abd565f08", + "description": "freedreno: Update comments about PIPE_BUFFER shadowing.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90071dc47cc53af1905209b1f9bd862eece34347", + "description": "docs/release-calendar: add a few more 21.1 releases", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "830ff5a697de4b46c6663f0662d2646df40526dc", + "description": "docs: update calendar and link releases notes for 21.1.4", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f37e48201349efc8979e04fbf00a50dc7c819384", + "description": "docs: add release notes for 21.1.4", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c094765a01638fd4b47bdc113b2d7ecf13c82222", + "description": "aco: remove resource flags", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fcc41b063140bb342d51e0e93bf490488fc0e626", + "description": "i915g: Set up the cube map texture wrap modes.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25ce136d23f838391a2e31a1caeaf1b03f47211b", + "description": "i915g: Add curly braces for normal mesa style (and helps clang-format)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "afe627ea70af7e2d74f2e65f1bf629e70be028f4", + "description": "i915g: Delete redundant i915_hw_sampler_views atom.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e75b1ca4959027197e803fca64e0846617b726c", + "description": "i915g: Fix FS debug dumping for declarations.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99fccbee4827b9ef85b7b9ce76340a33829b0224", + "description": "i915g: Add the nice cube map layout comments from i915c.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "33e9143faffac1db4badc62bfb19134e2e7cb45d", + "description": "i915g: Finish the uint -> uint32_t conversion.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "525be273266fb78073286d8544e10f6d20f2d3a6", + "description": "freedreno/a6xx: Fix framebuffer_barrier crash", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "02298ed1fc640f89d66c1e22e68e1f9fecc14205" + }, + { + "sha": "f85d3113b2b73b351fc50b2089447787c7f9a731", + "description": "egl: android: add IMapper@4 metadata API buffer_info getter", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5d3e64f10548035aa29e90d44fead6ba048220d9", + "description": "egl: android: prepare code for adding more buffer_info getters", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "974c58b317d1185a53c6753faf24bedae859fa0b", + "description": "intel: fix leaking memory on shader creation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "ef5bce9253e2221ef8df0764447cb02c02fa2a16" + }, + { + "sha": "f5876dfdb9b3ce0d8dc882f4930f62924344f50d", + "description": "intel/fs: Lower uniform pull constant load message to LSC dataport", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6362059b6b70832da20317c3cb6e698abe5f07ce", + "description": "intel/fs: Lower varying pull constant load message to LSC dataport", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4fca64ad4d606b805f75a2841150903509be00ce", + "description": "intel/fs: Lower A64 atomic messages to LSC dataport", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "07a4bdf1e832b1ba630b36b83ca5a88e424d5d32", + "description": "intel/fs: Lower A64 byte scattered r/w messages to LSC dataport", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "22d20dbb021580da218cf12364adcfa2d671693a", + "description": "intel/fs: Lower A64 untyped r/w messages to LSC when available", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "621cf9b1df31010882ca8dc2e9298c8225fe64fd", + "description": "intel/fs: Lower Byte scattered r/w messages to LSC when available", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f82c8aa1adb0caf0b27d51afd4aa67a36ae8aff", + "description": "intel/fs: Lower untyped float atomic messages to LSC when available", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd40a1e8c93b9852302c8b1a11ff8e7496f56a03", + "description": "intel/fs: Lower untyped atomic messages to LSC when available", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4f86a70599a1e9dd63a6fac204e7834fb5ea1c94", + "description": "intel/fs: Lower DW untyped r/w messages to LSC when available", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "32ec0662fd34f222921f35e155850922c662ccce", + "description": "intel/compiler: Add LSC messages to brw_schedule_instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d3468ad5b1618f839ad3383646ff75d54e2b755", + "description": "intel/compiler: Add LSC to messages brw_ir_performance", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "634925694da0d2fc8a51fd30b96cba8d044bdcac", + "description": "intel/disasm: Disassemble LSC message extended descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2605727a805068d2e1c6a275b2a764901a91a7d4", + "description": "intel/disasm: Disassmeble LSC messages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f5541cd4e9ec47451a8f4fa28fd016d360a3f90e", + "description": "intel/compiler: Add getter helpers for LSC message descriptor fields", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ff00194b755f8cb689d9f89fc027d63e241ef5b", + "description": "intel/compiler: Add helpers for LSC message descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b67f1ff465092010d672ca55637b30a72d795e7d", + "description": "intel/compiler: Add support for LSC fence operations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf612e4dc14bc31e3b63c663e2d372ef15597381", + "description": "intel/compiler: Define new LSC data port encodings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4a85a5e09f535b479819e07608a5c49d1789709c", + "description": "intel/devinfo: Add a has_lsc bit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "52602452abd1b1d543161d4407afcf1812427ad7", + "description": "radeon/vcn: calc_dpb_size should be based on dpb_type", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c0397a42ce086db76e9cce760e63f4f80545b0de", + "description": "radv: pre-calc vertex buffer descriptor size on pipeline object", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "936c21d37674ee49850fd5de59c60e8457c57487", + "description": "zink: attempt to handle some resource unmap cases in 32bit envs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9d599ed41744f2e04430eb08cf469cc2f03876bb", + "description": "zink: cache visible vram", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4a7b4fef8d5daf4a9efe1a36f8aedef39233cac", + "description": "zink: uncap mem caching", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "778f325c6791212c0b143828fae5eecda4b7ac71", + "description": "zink: make mem cache limits dynamically scalable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "252afe405fdd723b74ec1f76a20abc7bb76440e8", + "description": "zink: don't align device-local buffer memory", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "93e84940072fcadb1a6fe271e21325a399066283", + "description": "zink: try for better buffer allocation heaps", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "34cb40179136fc6e851aedfe4b67699a0527a0f3", + "description": "r600/sfn: initialize all texture lower options", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d1edf3cdf285f62c153c6bb910fc0a2c40c4e159" + }, + { + "sha": "7048a15485cbd3f26b04ed829f458ac78916c159", + "description": "anv: drop unused argument of anv_descriptor_set_address", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "904bd8f358f5721a4d2ca19f2409dd6ff1d7599b", + "description": "anv: handle push descriptor sets when they are sent with push constants", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "79a50c6f54f8f2d9906b9392cc5a685f213cc608", + "description": "anv: keep descriptor set's address directly in anv_descriptor_set", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f58e6fee7452aa7bd83798d68c6b3605e1498406", + "description": "util/disk_cache: delete more cache items in one go when full", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, { "sha": "e4f762ac346f31fc1fd201aecdc375348be5075f", "description": "CI: Disable LAVA devices for maintenance",