From aa7a34120edf1acd92739d72dccbaeba2946fa9d Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Fri, 8 Dec 2023 11:07:55 +0000 Subject: [PATCH] .pick_status.json: Update to 5bf68ab70133edd264f832f4a133288b8b45f66d --- .pick_status.json | 3460 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3460 insertions(+) diff --git a/.pick_status.json b/.pick_status.json index b21aec60942..2646874f0a8 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,3464 @@ [ + { + "sha": "5bf68ab70133edd264f832f4a133288b8b45f66d", + "description": "osmesa: Make osmesa.h compatible with Windows SDK's GL.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10db6948daffe03fe9b7dcc85ec95fe99b1544a6", + "description": "nvk/nak: fix regression with shf changes on sm70", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "00be041ffcb01aa70b582361755e71cc672f49d1", + "notes": null + }, + { + "sha": "64b769a1027a224808ce46aa8e1d82a19186acce", + "description": "glthread: add a string table of function names", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "adfab9794eaa58e42f43d939554844b049bd3673", + "description": "mesa: deduplicate glVertexPointer and glNormalPointer vs DSA error checking", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a74cdcd9139b048307abb17b08f56afa1e502b9", + "description": "glthread: pass struct marshal_cmd_DrawElementsUserBuf into Draw directly", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98e42c6efbdca824b6925111fe819d44ea10c345", + "description": "glapi: only allow deprecated=\"\" on non-aliased functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61e19c53e7a14d1ce07fcc0df5bc535b7ab6a596", + "description": "glthread: don't do \"if (COMPAT)\" if the function is not in the GL core profile", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3992379cbd0069842ea72deae605f600c71f10a", + "description": "glapi: only expose GL_EXT_direct_state_access functions to GL compatibility", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "666d53214aff75da8cd907ad50f7fa11fddb7424", + "description": "glthread: rework type reduction and reduce vertex stride params to 16 bits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "162c890614f579f47cce347da99757baeae80d8f", + "description": "glthread: use autogenerated marshal structures for custom functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e9d08bb04335b167f974ff61affff7fbeb6a6ed5", + "description": "glapi: rename primcount -> instance_count in a few Draw functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a02ed8a95fba82169dd0a8b5382c91b6bfc5454a", + "description": "glthread: add option to put autogenerated marshal structures in the header file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdb771b27c1a36ad728b02111060001defd55767", + "description": "glthread: eliminate push/pop calls in PushMatrix+Draw/MultMatrixf+PopMatrix", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3b95d1507d809ff9c812c64021148a1681e47ce", + "description": "glthread: add a marker at the end of batches indicating the end", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5af047d40ac015fe7f5fc1b33e51284b58ff02d2", + "description": "mesa: optimize setting the identity matrix", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fb106c253e0db7c8f2c3a34a6de0787271d9170", + "description": "mesa: skip checking for identity matrix in glMultMatrixf with glthread", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d321b1500bbcaae26a88b0d3e6654072bf21dde6", + "description": "mesa: optimize _mesa_matrix_is_identity", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d17ddcc84773899ef8b022d94969ffc0909db0bc", + "description": "venus: dispatch background shader tasks to secondary ring", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b26bebcf4e58d04b6dfd43aea53a1649b3a2f37", + "description": "venus: add vn_gettid helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b170c1a39126fbb816dd849b41a9f2ffa9f2067b", + "description": "venus: switch to vn_ring as the protocol interface - part 3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5943f70c7a1d48eb1e840c1c00130bf6b2b1f87e", + "description": "venus: switch to vn_ring as the protocol interface - part 2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d28ebf7b99a2e5a9cab93ca7a192dcc7d065a885", + "description": "venus: switch to vn_ring as the protocol interface - part 1", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0ef347a825a662beb6db002cf32e717018a70bf", + "description": "venus: add vn_ring_get_id and hide vn_ring internals entirely", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e38c741399a8e8fe96b4206f6051c3db50b9716", + "description": "venus: move the actual ring creation into ring as well", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c779fc9fb1cfa3907eb70e9198c52c67683c7549", + "description": "venus: move ring submission into ring", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9229c13a2cbb860693f5bf5c3e3926e343170262", + "description": "venus: move the rest ring belongings into ring", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1e29b7557877c9b278593b8f0c7e6c531849f23", + "description": "venus: move ring shmem into vn_ring", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e122014cf37faf7f7c76db4ebc2ba993c805ec8", + "description": "venus: relax ring mutex", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b98d850efdb30eb31b905d470836a6322b78e5e5", + "description": "venus: remove command_dropped tracking", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90e64564b8c99035213fe4f502bca4955496284c", + "description": "venus: make vn_renderer_shmem_pool thread-safe", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0273c9cc031bf5474b251ae0bb1b356f57514f67", + "description": "venus: always set reply command stream to avoid seek", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70e8d1397ec0a426fb6562724bf3c2f23ea27d19", + "description": "venus: further cleanup vn_relax_init to take instance instead of ring", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6adc60822777d95165e5001fd1125b8b989ecb4", + "description": "venus: refactor to add vn_watchdog", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8b059b01b08f961ec07ad3f6ca6ef07f0aad345", + "description": "venus: move ring monitor to instance for sharing across rings", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22b5c9c65fe06798d98f7d42fd3648284f9f37b8", + "description": "venus: refactor instance creation failure path", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26e20eb12cdc58676b6e951db27f42950a9fae45", + "description": "venus: add vn_instance_fini_ring helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cdab2c25d94704e9469169a4b8973e696b5fc5e", + "description": "venus: use instance allocator for indirect cs storage alloc", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec131c6e55313d5816a4d69e5a828d7e56965e3d", + "description": "venus: use instance allocator for ring allocs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "15c7e7743e36f81e37be915a1d10b18ad6a55cc9", + "description": "venus: add ring helper to avoid redundant ring wait requests", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "891d3fb2dba4a471f9c42aa63cbb5937ed6fe0c6", + "description": "venus: enable renderer shmem cache dump for cache debug", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34c9864318d1d01e0cc77728b99ca512022c7963", + "description": "venus: use STACK_ARRAY to prepare for indirect submission", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60e0af96614c8540835ed51a3f141260b4c4476a", + "description": "venus: reduce ring idle timeout from 50ms to 5ms", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c9e09758535f1ccce47766687ce34893a47b6a3", + "description": "venus: add missing shmem pool fini for cs_shmem pool", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ac7d78bf3512aa7575f9c8595494ea592ab2e58", + "description": "venus: properly initialize ring monitor initial alive status", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "4a4b05869a6ad909417e30d46706ad6038084901", + "notes": null + }, + { + "sha": "aed4c4d04e76e65ed3ae3159ae12014aa1c8f492", + "description": "venus: fix async compute pipeline creation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "a771efdefedc844bb9a792abfc7c316468d8b2e2", + "notes": null + }, + { + "sha": "55e0aced289393a540f052c1870e1b0fea6e2fdc", + "description": "nvk: drop unneeded shader type conversion function", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7b054c974155183cbbc90f3929de37f40200b79", + "description": "anv: Don't report more memory available than the heap size", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "029b1d3f262051c9b0fc3ba6c7faca2affa18ddf", + "description": "anv: Drop 3/4 of PPGTT size restriction for sys heap size calculation", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bb4c14c759d8fee79a76af25e208cb059177bbd", + "description": "nak: Rework barrier handling a bit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eafc8f58c6cf2010aad20f63ccbef6bbbafefc3d", + "description": "nouveau: drop unused #includes of tgsi_parse.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ea6e1713011a8ea7a6decc5e47bc0a180e6eb6f", + "description": "ci: bump kernel to 6.6.4", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ac8d160065661cb229cd9b864f1431e9380e733", + "description": "nvk: Do not preserve metadata after lower_load_global_constant_offset_instr", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99fdd98b3faf34598a7f1f2be5e90228ba91b9e8", + "description": "drm-shim/nouveau: Stub mitting ioctls", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17bfaeac15b620369bc93fd2411be58b8254fda4", + "description": "drm-shim/nouveau: Expose the 2D engine on NV50+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b0c34075c0f2c4b1f7e4bb6585c5f948b49f61c", + "description": "drm-shim/nouveau: Set nv_device_info_v0::platform", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45eaf6c00271ca9ff552df716df7d89ee9ab93af", + "description": "nvk/nak/xfb: handle skipping properly when setting xfb_attr.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "30f01c47c245e8ce2e8d8eaf1f53664a671f916f", + "notes": null + }, + { + "sha": "6b1f3884c352ed54ffae99ecbd74b74fbb6bd7ce", + "description": "nak: Clean up instruction printing a bit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5869d1c5b8d3b05d80cf0f51e2cf267e3ae1fb5", + "description": "nak: Audit sm50 for FTZ/DNZ bits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22aab2ccba16421b70f327ef68666f5a97ccd4bd", + "description": "nak: Audit remaining FTZ/DNZ bits on sm70+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5bfb46a735eca2c370c4992912fa25edd40a7537", + "description": "nak: Add dnz bits to OpFMul and OpFFma", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97a59ded4399f8bc180fbf3ec75eaf51e0db3415", + "description": "nak: Plumb through float controls for frnd[p]", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf", + "notes": null + }, + { + "sha": "e179a903568eab5ee2bacbe0daafcd1196617913", + "description": "nak: Plumb through float controls for fset[p]", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf", + "notes": null + }, + { + "sha": "1b27a6be20732b251648c5ca6f93e6c0a9279f7f", + "description": "nvk: fix transform feedback with multiple saved counters.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "5fd7df4aa2c36726d190ba06c6ce9f1c01da5d4a", + "notes": null + }, + { + "sha": "40c82b5f67dc923817f64821314134d508a8aad7", + "description": "vk/update-aliases.py: only apply renames for the vulkan api (not vulkansc)", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b3fca17085ac45195c88085aa33eecd55b37813", + "description": "vk/update-aliases.py: enforce correct list order", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cf22af0a76fd37c0ec146ee2941841cdb91ac9e", + "description": "vk/update-aliases.py: handle more concatenated prefixes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04517193c5d9ef58a4e814dcc2271f52c8b14e66", + "description": "vk/update-aliases.py: simplify addition of other concatenated prefixes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fe90f29573e7c02d3c53e712e6dab92657fe975", + "description": "vk/update-aliases.py: sort files when informing the user of the matches", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8b38ec4a37da8f5248141bbdea79934ab8b266e", + "description": "vk/update-aliases.py: handle \"no match\" grep call", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6ebf9d643e4fbed68232f21c018856d858e86b0", + "description": "vk/update-aliases.py: allow specifying the files we want to update", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e988b1975bef9b36d5f82316db452f4d0f75b042", + "description": "vk/update-aliases.py: drop dead --check-only", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc7c1d989bd1b6966ca0ec0408b65686d3e92c11", + "description": "radv: enable stippledBresenhamLines on GFX9 chips", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7301327f9ca8750eecf22bb8b0213b103a4b067f", + "description": "broadcom/ci: avoid running the rpi4 jobs when changing the rpi3 expectations, and vice-versa", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa36b087c7a26be0b7cc8a7f1c67bb53b86f6faf", + "description": "etnaviv/ci: run only the relevant jobs when changing the ci expectations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6df0968ff49401ca1af2a18a4b08c1750dcb6501", + "description": "etnaviv/ci: expand first level of files in src/etnaviv/", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "185315590e675e66f6421dfb236b7d131b505934", + "description": "etnaviv/ci: fix yaml indentation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc69d65a4e86ba95adce2f090f85f3cc6d0fa0a8", + "description": "frontends/va: Parse enc_constraint_set_flags from packed SPS", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "32667f78abc587ec2700f631e4446769f84b86dd", + "description": "d3d12: Use enc_constraint_set_flags for H264 NALU writing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfad3617a9ff416c24606615c37e8ff6234fdfd7", + "description": "d3d12: Fix typos in d3d12_video_encoder_bitstream_builder_h264", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "096e17b57832e96e36fc27f70e7a0e5ccbb0ac8a", + "description": "d3d12: Fix AV1 video encode 32 bits build", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5ebd59dd5734c41753063de6986f6a58eb125eb", + "description": "broadcom: remove unused headers include", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35133551e116091c000bd0ddbe79f036e7482e57", + "description": "broadcom/compiler: remove unused blend in v3d_fs_key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65ab022499841d70b0b71419f02185f154e68c9e", + "description": "d3d12: Fix usage of H264/HEVC specific classes when VIDEO_CODEC_H26XENC not set", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "8af080cec49571b6e437a1a8a6e85c740848c769", + "notes": null + }, + { + "sha": "575c4f6802a0fa50f6ae3ccb65d9378c30abc324", + "description": "broadcom/compiler: Use correct type pipe_logicop for logicop_func in struct v3d_fs_key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0eaf2009749956cd278a77bef65c6f8e2ae2c773", + "description": "v3dv: Use correct type VkStencilOp in function translate_stencil_op", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61dd82ccab880f154523c4153359335a8f8bfc53", + "description": "nvk: Advertise VK_KHR_shader_float_controls", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf", + "description": "nak: Plumb through float controls", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29bfdcd7c15b41e387b5fc7ed3ef9d958ec1444a", + "description": "nak: Add an ftz bit to a bunch of float ops", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6881ff4c9923ca1599516c3038f31fb97ec38d6a", + "description": "nak: Drop the fmnmx from Builder", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00b25641634d80909c86acc7ba9b1e3c22b14c0f", + "description": "nak/nvfuzz: Add an SM parameter", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "884da2622c7503865a2bcbd5436463811b70e8de", + "description": "nvk/nil: allow storage on VK_FORMAT_A2B10G10R10_UINT_PACK32", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db6aaa691d05ef017b803d11cce4e341d1a98882", + "description": "intel/compiler: infer the number of operands using lsc_op_num_data_values", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "90a2137cd56179a2c65339b2b60991e0281c8995", + "notes": null + }, + { + "sha": "46d98a71ef89e53223abb5febfb3dc76325e4c09", + "description": "intel/compiler: use the proper enum type to store the op", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d42333b1666b53a1f28b42f4d9f8e53a7f5ceca", + "description": "intel/genxml/xe2: Update PIPELINE_SELECT", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9898c719a2ad1698cd4fe025bead6b185e783ba9", + "description": "intel/genxml/xe2: Update PIPE_CONTROL", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e57ba092d38b5ab2e0c812a8dcf3243eae76df2", + "description": "mesa: lower EXT_render_snorm version requirement", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8913cf6f7da05bd9d534901006dd5bc543a4c3a5", + "description": "docs: Generate document with utf8 encoding", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e49925396627b62ddd9589afe9bce4ef0e750d20", + "description": "zink: Generate source file with utf-8 encoding from mako template", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36480b4d028a8ded90fb715b3e8ce0d01202aa3f", + "description": "intel: Generate source file with utf-8 encoding from mako template", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e7c614bd20e55439afd616f671a0b630c04a5b90", + "description": "util,vulkan,mesa,compiler: Generate source files with utf8 encoding from mako template", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b2b790ea3cd0a28a0684d7d4e368f63e547defe", + "description": "radv: Enable radv_legacy_sparse_binding for DOOM Eternal.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2e8095d6de05efb47f90063d686e1bcdff0fd27", + "description": "radv: Add workaround to allow sparse binding on gfx queues.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1229db1a880642075f37ce1c7663196c6eb5b08", + "description": "docs/calendar: add 24.0 branchpoint and release schedule", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "adc44bbb206cf2290b0ca1ce438fb2545d9b7271", + "description": "intel/ci: run only the relevant jobs when changing the ci expectations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c56237e47709ff5dd1b7068839b4dc70e48b840a", + "description": "intel/ci: hasvk changes should only trigger hasvk jobs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb5294717ce66f34196cde252fd0c900923be694", + "description": "intel/ci: anv changes should only trigger anv jobs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0963d0b135156c1698afeed1f4cd9a90e32ec32b", + "description": "intel/ci: expand first level of common intel files", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3077cdcbaac529a2ca21a20e80406cb40ff58d6", + "description": "intel/ci: deduplicate common intel files rules", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ccc8982767916723baa3bda5929f8f662eac76a", + "description": "intel/ci: fix yaml indentation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc69c5b323c61cf1403fe59fa3128d8fb9cbd717", + "description": "freedreno/ci: run only the relevant jobs when changing the ci expectations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60df7b6768c5f59945b22d883a67f1bfe20e5a47", + "description": "freedreno/ci: fix yaml indentation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e8193956e2da4403afae35fb02b8222bbb50a490", + "description": "panfrost/ci: run only the relevant jobs when changing the ci expectations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fad164a06ebff498ffbee4d099616397eb5b63fc", + "description": "panfrost/ci: fix yaml indendation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a99f50c7f27793f86a089a028c678cf5cf3142c", + "description": "radeonsi: use a compute shader to convert unsupported indices format", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5bdb42b1a2663d194d77c3beca0e20441daca38f", + "description": "zink/ci: run only the relevant jobs when changing the ci expectations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "428ca69ba98afb74c012de19b8726397e85a2985", + "description": "zink/ci: expand first (and only) level of folders in the list of files", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e39785f6c6b6b752f4681e1ffc79c525c880f5db", + "description": "zink/ci: use variable to avoid repeating the list", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b36338a3f496aee9aba000084d79923a40ec5c5e", + "description": "zink/ci: fix yaml indentation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d971e3ba45059ba4e5f5e85d40a471dc66cf5df7", + "description": "ci: fix rules for formatting checks", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "70eff587673ceec181efda86d2e93ede44a59532", + "notes": null + }, + { + "sha": "72ad0db505669835842158123f09646b8039b8ad", + "description": "glsl: remove now unused GLSL IR block linker", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "32f274768eccceb6ea684c192852f6523b09017b", + "description": "glsl: use new nir based block linker", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c6272f97f6aff943fa783dbe5bdf8fe71d80174", + "description": "glsl: support glsl linking in nir block linker", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c468aa60591bf7de81ccc235fb1038f8262b9bbc", + "description": "nir: add nir_fixup_deref_types()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72e30c8853f23a7fb823905fccb3884a75c29884", + "description": "treewide: Avoid use align as variable, replace it with other names", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "adf81143a11ff14f056ec6f15db04ceaf0192396", + "description": "clover: Rename function align to align_vector to avoid conflict with global align", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f5688eb2cf5300a2bcb762dccae0892d3451038", + "description": "intel: Remove unused ALIGN macro", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff306c5f8c50ed1f904e00f6582c21ff13ff43f9", + "description": "meson/win32: There is no need install OpenGL headers on win32", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "112900075b2157fa6ef733539586bbe6967c677c", + "description": "nak: Add barriers on Volta", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "186baba0005e70f472e75217423f92eae8eca194", + "description": "nak: Clean up compiler warnings", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad89613dc44d487a9a504b974299ae958d247352", + "description": "nak: implement VOTE on SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fd7ee2a4fb6b8ca9b59a21e582362e352c1d11a", + "description": "nak: implement SHFL on SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d63f3dad6fc916c169f36b34d66df3a78258ae1", + "description": "nak: encode Dst::None as RZ on SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ebfd651361877b940f0e3074b282b02aac475d98", + "description": "nak: implement IMUL for SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00be041ffcb01aa70b582361755e71cc672f49d1", + "description": "nak: implement SHL and SHR on SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "286b832f74a1b80130a814c37ef04ecc7bd91502", + "description": "nak: make as_imm_not_{i,f}20 helper methods public", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb3263560f9449ea0c9dcd722c65089784596d66", + "description": "nak: sm50: Implement FFMA", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f02b2866bccc7b33d611735cf653ae6998251f30", + "description": "nak/sm50: Drop src_mod_has* in favor of core helpers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89f727b1bdae8baa5b0367501b5d050c56704c02", + "description": "nak/sm50: remove *fmod* calls from iabs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "546edfde8312da59cd01b5fce65242df62124d95", + "description": "nak/sm50: remove ALUSrc and friends", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "592d8fa4368939cc771327e4bb6712bc598a4f39", + "description": "nak: sm50: remove encode_alu() and friends", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f32c560e8216efc780b35ef10203761b068095f9", + "description": "nak: sm50: rewrite encode_prmt to not use encode_alu()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63c85c9cf782b93d61bbd8a092fcab37544bc0a8", + "description": "nak: sm50: rewrite encode_popc to not use encode_alu()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78efdf9755d02c96298dd5584708e56c61dcaeba", + "description": "nak: convert encode_imad to not use encode_alu()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04d4f1b51212c2c2b4224e8cad94b05d47907bc3", + "description": "nak: sm50: rewrite encode_f2f to not use encode_alu()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb9318b8ef2417ce7fffc7175d577631790bb820", + "description": "nak: sm50: convert i2f to not use encode_alu()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfb091e22780b10d5d97371f054342d75b2dbe13", + "description": "nak: sm50: convert sel to not use encode_alu()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2adf5a3437b9ae9dfe497e469bcbcc5b2812a2f6", + "description": "nak: sm50: rewrite iabs to not use encode_alu", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f34a3c61dc916d962247a428833d58c1f2f5b72", + "description": "nak: sm50: rewrite fset to not use encode_alu", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ab0cea6468f3ebf63986c4bcc127ec15f471be3", + "description": "nak: sm50: rewrite fmul to not use encode_alu", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7bc6cebaabae30bf8a3df6d3b335b2421fb3030", + "description": "nak: sm50: Rewrite fmnmx to not use encode_alu", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01c7f1675578fe6935314e14324807220e15f3ad", + "description": "nak: sm50: rewrite fsetp to not use encode_alu", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b8a8b2a288ddbf3f6aeeb911b95cf548db93cef", + "description": "nak: use carry register file for IADD2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d6c487a75ac19aadaf4c32b6e5db7425fbef51d", + "description": "nak: move iadd64 construction to a builder method", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6323cae9f946e984907f252599cf4149454ce4fd", + "description": "nak: add carry register file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1ae43d260688cbbbbc792281798e1ed75cd2db5b", + "description": "nak/sm50: Stop using ALUSrc for IADD2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "998c470f588e55471e9dbeb7bd23ef628ec0b7dd", + "description": "nak/sm50: Add better helpers for encoding sources with modifiers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43160df14e34d33e3e4097519d834063bcc074b9", + "description": "nak/sm50: rewrite encode_iadd2 to not use encode_alu()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5d70d303fbcc5010e12d3247355717ab9ce5288", + "description": "nak: Drop the SM50 encoding of BREV", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1af8129a6531c7c78675c72173169988a2d664f", + "description": "nak/sm50: Rewrite the encoding for OpMov", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0adb7c52f82b106b760ee8308efe1bdbe5110b0b", + "description": "nak: Implement FS input interpolation on SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdf0c300e19b774d9ed06a199691014e154b2842", + "description": "nak/sm50: Rewrite the encoding for OpIMnMx", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20176035f602096c57700dc832845f3466d9be5e", + "description": "nak: Rewrite the SM50 encoding of OpF2I", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "426b27ef04e76dfced30013631ab0816235e6b25", + "description": "nak/sm50: Wire up tex ops", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb41f2815f0b3a5109324d75f46e89313c12fbf5", + "description": "nak/nv50: Rewrite the encoding of OpShf", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08ac17789bc0f449a8fb2c99c07d03146d0c5a91", + "description": "nak: Rework nvfuzz for SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "899c58606d23443febc343907b9ab50a1b324014", + "description": "nak: Only split texture destinations on Volta+", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c57bf36c0ac0469ca13686bf1b1de694be57902e", + "description": "nak: Add SM50 encodings for ALD and AST", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08cab9a57ebf2dd28e8c88ad16e2708616133fec", + "description": "nak: add ATOM{G,S} encoding for SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd7ac4b0c5b71f9598822ba6c1581de32c9681b2", + "description": "nak: implement ST* and LD* on SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a82f426a242cfefc415794f4c1385159fce148f", + "description": "nak: add IADD instruction for SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "588cfcaec7161ad75fa4dab4fc0fc727ae5980e4", + "description": "nak: Legalize a bunch of instructions for SM50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bbd2de34c5e9c8b63b3bd28d305597735db55956", + "description": "nak: Rework the SM50 encoding of isetp", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e404877a02c626f6b0c9004d8eb205889c011f69", + "description": "nak: Use OpLop2 and OpPSetP pre-SM70", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36e80caac92a0d4736a8d2454462c7e2afaddfa2", + "description": "nak: Rename LogicOp to LogicOp3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93b6c43725f67154ebb0d05abefc2b037f8b5ce0", + "description": "nak: Rewrite SM50 encode_fadd to not use encode_alu", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ab2d5c4ffb856be4b0fa973d436b2492cc82131", + "description": "nak: Rework set_src_imm20 in nak_encode_sm50", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a80ce982d47aaf4c1be4d5414a7d2bff67b0a21f", + "description": "nak: Initial WIP SM50 backend", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9af7639e4bc8a940f4541cffdfeb475c78fbbb43", + "description": "nak: make sm available in builders", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "40127e881f5851b9ec2544ed047aa1cbb9255dd2", + "description": "nak: Split legalize into per-SM functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0ae58f4134bededcab45cf80dc9f194fdc1bdf3", + "description": "ci: do not mount already mounted directories", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f97e065c4f72856eccefcbf7dbe72253a6918294", + "description": "ci/baremetal: make BM_BOOTCONFIG optional", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d157cd7442a57569f4c1e3a6d4d1ce56380126ff", + "description": "microsoft/clc: One more image lowering fix", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03ae2611838bf86c3c589980645b2c5880a3751c", + "description": "nvk: Advertise KHR_shader_integer_dot_product", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb633b49782be3f6df90a5030e92f771896a7e17", + "description": "nak: Wire up DP4", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcf31d9c252dcb7ebe16377f8b7ec9099b1ed096", + "description": "nak: Rework printing of int/float types and rounding modes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "adafcacf1516ffccdd8b5d08f97c667a26dc0f6f", + "description": "microsoft: Stop claiming dot_4x8_sat support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d2ffcb609252a4f2892df41649c84f30ce4c940b", + "description": "nir: Lower [su]dot_4x8_[ui]add_sat to [su]dot_4x8_[ui]add", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09fc5e1c4dc4c2128b692f4f0688b8a69ba456fd", + "description": "nir: Split has_[su]dot_4x8 bits into regular and _sat versions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fde43e44e9fc87d65a03bafb292876b1c85d3d88", + "description": "ci: Also rustfmt binaries", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03f1b99f50f0a58ac13da675bb1d3c9d8691e4d7", + "description": "nak: Restructure for better module separation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97cd55d065772219abe76acba94c0dcf53458546", + "description": "nak: rustfmt", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5560835fbe23dc3d99e84c1e8d89f6c694966878", + "description": "anv: Avoid unnecessary intel_flush calls", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9aea879342b31a521a51b2f903aa9aed7e133cfa", + "description": "anv: Promote bos to host_cached+host_coherent in platforms with LLC", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a65e982b4412f44c035ccb474db3e64e0e9f6a16", + "description": "anv: Split ANV_BO_ALLOC_HOST_CACHED_COHERENT into two actual flags", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0eac6298f2eb3030f53ec508af87f0c4488b20cb", + "description": "anv: Fix handling of host_cached_coherent bos in gen9 lp in older kernels", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "fc0acf6d9019eec93ee1d00b544f69acef936e21", + "notes": null + }, + { + "sha": "d0c355601129fb0fcfb6039eee69217bc9597c77", + "description": "meson: Add all, all_free (default) options for video-codecs option.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "7b22dd8bfdc380be2e4037c1207fcb30a46ad296", + "notes": null + }, + { + "sha": "e126e82c790f6bba8f53046195628107791f4a00", + "description": "zink/ci: stop running zink-radv-navi31-valve sequentially", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bec2928cc2d8622025a83835d1dd1482ca981ea3", + "description": "zink/ci: update list of failures for NAVI31", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6dc3429e626284021ac614f5241281632f5841e", + "description": "zink/ci: skip more tests that run OOM on NAVI31", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "969af605fe8d31efe4b3eabe9c846fad9c6dc2e3", + "description": "intel/isl: Set mocs.blitter_dst/src for MTL", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ff1b0f7516587c555abcade330150c3466bbb47", + "description": "anv/video: only report matching memory types for protected sessions", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "794b0496e9467d27211d11fe7f783db3ce6a349a", + "notes": null + }, + { + "sha": "e8a96e6ba09e99a1bd1f1b262388cd6ecc1716d1", + "description": "vulkan/runtime: retain video session creation flags", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22c60ea384ac0f7f59533a5693917d8711499dfb", + "description": "nir: Respect variable alignments in lower_vars_to_explicit_types", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "629af540ca1811b67587051151bff3d2a66130ca", + "description": "spirv: Plumb variable alignments through to NIR", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47b825c6c5c79f53d7ab5e3f42eb60fbfeed12a1", + "description": "v3d: include the revision in the device name", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f0a9f853c4530bdb20e84ee6ebc9d11c2f416e8", + "description": "intel: Sync xe_drm.h take 2 part 3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1109f67bb0269915dacbddb26a1ce29f2cb83e6", + "description": "iris: Emit EXECUTE_INDIRECT_DRAW when available", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5b7e16f3b479501c5999828ee5eedace8b7493e", + "description": "nvk: Implement VK_EXT_texel_buffer_alignment", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47f666b64bf6f16fd0c17a18e9f3a8b5cfada768", + "description": "radv: enable extendedDynamicState3AlphaToCoverageEnable on GFX11", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bca4ebc3c40d13c72b2cbc5a2f8290716cd87737", + "description": "radv: export MRTZ via PS epilogs when alpha to coverage is dynamic on GFX11", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cbe0d2968cbea9f036857e3463b86a8a114b66c", + "description": "nir/loop_analyze: support loops with min/max and non-add incrementation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc1ebc67b12978e1e580159560b69f8c7fb667a5", + "description": "nir/loop_analyze: support umin and {u,i,f}max", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9591c366669c80cfb41e8a6d95b032f37f4f25a7", + "description": "nir/loop_analyze: check min compatibility with comparison", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6c2a5d48dd71b433315f81b429907a239cf309d", + "description": "nir/loop_analyze: fix vector basis/limit/comparison", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f467738193a8009cfd18c995aea13e63540062c", + "description": "nir/loop_analyze: scalarize try_eval_const_alu", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "796058841378c4d5e04ff8b5cbe5adef5aae326a", + "description": "nir/loop_analyze: skip if basis/limit/comparison is vector", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "bc170e895f384acf24c849798fcff092db440135", + "notes": null + }, + { + "sha": "0957b01a0645dd9617d87302cbf735e814a1d5cd", + "description": "ci: take microsoft farm offline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13e9e73974e8c57e6e47167ec50ce37eb5b93e14", + "description": "zink/ci: remove skipped tests from the list of expected failures for NAVI31", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "79cf2b6824d49c3a00e8a747456790184f076e7d", + "description": "radv: determine and emit SPI_SHADER_Z_FORMAT for PS epilogs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4248d0b03ae255268c1f99844138f1d2c73a6617", + "description": "radv,aco: declare PS epilog VGPR arguments for depth/stencil/samplemask", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b87c985b0c20bcc8793ce370627b5b9558b8c49", + "description": "radv: prepare the PS epilog key for exporting MRTZ on RDNA3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b01285cfbaa4e8663fdc5b8db959a0ff442f763", + "description": "radv: determine if MRTZ needs to be exported via PS epilogs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2a37b43047d738976c78bb79854bdc3c985cce1", + "description": "ac/nir: add an option to skip MRTZ exports in ac_nir_lower_ps()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81eeb157f806de0232546c8a590051a58f1e0b3f", + "description": "aco: export depth/stencil/samplemask in create_fs_jump_to_epilog()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "680f249c9f3e8ebe2f22257381893a44571d9a01", + "description": "ci: improve comments", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6fa242fb0083f4c060b99eff48b9a7c6ac7db0c", + "description": "ci: make sure pre-merge pipelines have the same jobs as merge pipelines", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22d9c17c66109c9e46e996816a274a290a57b7e3", + "description": "ci: clean up pre-merge and fork pipelines rules", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f3264c2ea08e5aa12682a7b26ff7ad2048069b07", + "description": "ci: give an explicit priority to the scheduled nightly pipelines", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ecb550418df8f0cfabb6ca394fbc158c548be10", + "description": "ci: add pipeline for direct pushes to main", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90a77f55de62dc777f67ae68aea79048b90d609b", + "description": "ci: drop containers, builds, and tests from post-merge pipeline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b976b9cd8d8e65c830a0e7fe8a11c209685c47db", + "description": "ci: rename is-pre-merge-for-marge to is-merge-attempt to be clearer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f05f52f2d5f69f36635a719880529a03ac0f4c9", + "description": "ci: identify merge request pipelines using `$CI_PIPELINE_SOURCE == merge_request_event` instead of `$CI_COMMIT_BRANCH` being missing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b51b7ba41ec6f0c23d785b68b35cda850d95936", + "description": "ci: turn comment into code in `sanity` job rules", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60dcc4744f302a7c0ee5b92b922e43858a2bbd83", + "description": "ci: explain what we mean by the various types of pipelines", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3b3a7d36a4a9e487d7ae4e71a97fda4e1ad58d6", + "description": "radv: remove unused code for compiling PS epilogs as part of pipelines", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "725fc0ec03c135acd3e37649955abea0b2eabe11", + "description": "radv: switch to on-demand PS epilogs for GPL", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "267f86a8a329980cdb1de7a30ec2cb1f7f11dd08", + "description": "util/blob: fix trivial typo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c427d7c20b88a7ee37448a8e871025b52833647", + "description": "nak: Implement usub_sat", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99bbfbf7b2ecf6c78d9575221b00b6180086014c", + "description": "nak: Implement uadd_sat", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85462f74553cd835e9ba4c954330499cee832893", + "description": "nak: Legalize immediates with source modifiers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5335a59bff43a3605ad48b58a7b2beee2f78a571", + "description": "nak/legalize: Handle the src0/1 source mod condition for OpIAdd3X", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b736cdcb832462e6d72ca2601e0b17fc01892028", + "description": "nak: Rework the OpIAdd3/OpIAdd3X split", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48917600fb818286c98d13de56f8f240eeef7155", + "description": "nak: Add a B32 source type", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fab508da3809d09987764b39d8e4c0b988d1e1cb", + "description": "nvk/xfb: set correct counter buffer for writing stream out counters.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7656251294cd66b9d0386dea43e4e225de47048a", + "description": "aco: fix set_wqm segfault when ps prolog", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "3b10547e67d572a39db44e2b860b93eec6819292", + "notes": null + }, + { + "sha": "3bbd5357e9588fad9e800e6196b39a94eabc9637", + "description": "nak: Advertise subgroupBroadcastDynamicId", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3159bab9820ef474ffda3fe457a3818532a4bc7", + "description": "nvk: Advertise VK_EXT_scalar_block_layout", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b223d33141f7dc2a35ec394f808d686fd27f2cf2", + "description": "blorp: Handle stencil buffer compression on blitter engine", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28ad562a16c32027baf5893f8cf440045c119eb5", + "description": "d3d12: Video Encoder: Support reporting non contiguous NALU, offsets for frontend extraction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bed54fc9b0757f1beba19b70dcb9489e1734854f", + "description": "d3d12: Video Encoder - When setting rate control dirty flags take into account rolled back optional configs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "960d86ef9ab68b8b99a31b9efc14a8081cb58e55", + "description": "d3d12: Fix max reference frames reporting when HW does not support B frame", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0103648410f75c1dae48283759d884e9fbf1190", + "description": "d3d12: d3d12_create_fence_win32 - Fix double refcount bump", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81c8e89ff8e846839fffc1d103b2080bef5c1b5c", + "description": "d3d12: Fix screen->winsys leak in d3d12_screen", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7bd6a42d1f2d0cf06d0be1a5ded3bd065c513317", + "description": "d3d12: Fix d3d12_tcs_variant_cache_destroy leak in d3d12_context", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba85ca37210a8b0d20b24feeec99ae578e4abe29", + "description": "d3d12: Improve error detection and reporting for video encoder", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0233cdd00dec177149ad73e2521f88f2addfd115", + "description": "d3d12: Detect imported resource buffer unknown format", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf73d5551ab24b2aca5951854e52f27942783517", + "description": "d3d12: Implement PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bee68059cb893b47dbab8430ae227a9aca804d0d", + "description": "d3d12: Autodetect d3d12_video_buffer imported handle/resource format and dimensions when not passed", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f43b2eae58f46710dc7dd6733ad6d45729c407a", + "description": "d3d12: Implement PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "364cc5d51db072d8c7df36d9a2067480a1f46f5b", + "description": "d3d12: Fix max slice size and max frame size metadata reporting", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25e2a7544bc3db31d947b540c0c8b8b8a5fe170b", + "description": "d3d12: max_frame_poc workaround for infinite GOPs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c89766f416c16f2506a567307be4bf957f577277", + "description": "d3d12: Use new pipe h264 encode ip_period param", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8af080cec49571b6e437a1a8a6e85c740848c769", + "description": "d3d12: Implement d3d12_video_encoder_get_encode_headers for out of band VPS, SPS, PPS", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "829e821aabc7197845295e0e626b91820ce7b4ee", + "description": "d3d12: Only pass texture dimensions to d3d12_video_encoder_update_current_encoder_config_state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05fe740374c47a9b9bcd885cc9dafba82193dbab", + "description": "d3d12: Implement fence_get_win32_handle to get HANDLE from d3d12_fence", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "942791b937038205da28ea34240cfdc39c496a4d", + "description": "d3d12: Implement get_feedback_fence for encode async waiting on pipe_feedback_fence", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cc0220cced23483b3b23859cb021e69740eda50", + "description": "d3d12: H264 encode - Allow CONSTRAINED_BASELINE profile to be written in headers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c80b35274fcaed98dd49ebf467202d5bc96f7560", + "description": "d3d12: Do not increase active_seq_parameter_set_id on new SPS. Force PPS on new SPS", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1032fc07b512548ba077e38170fea3709bbdb7cb", + "description": "d3d12: Implement inserting optional new headers on each H264/HEVC IDR frame", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a927f21fbd76a083bb2d0477b963949c9abe187", + "description": "vl_winsys_win32: call winsys->destroy(winsys) in error conditions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88f25f35e4b8cb3aaff706f587127049a1a2f513", + "description": "frontend/va: Use p_video_codec.get_feedback_fence to report errors on frame submission", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0345bff942b6dd67052a722fd5bce45a442c057", + "description": "frontend/va: Add VACodedBufferSegment Average QP metadata", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c1ff82bc89c8973d8cb83ab79ac2f1668f7c67c", + "description": "frontend/va: Add h264 encode ip_period param", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "413b466aea4aa7e3365632ebf9ed3577f9fa01b2", + "description": "pipe: Add PIPE_H264_MAX_REFERENCES", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92b73aeb16d5c0040c98653f680d1fb761401ba2", + "description": "pipe: Add PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c954830132a8832dce12aa86d6016b25e95fca2f", + "description": "pipe: Add PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f07c8c3212901b8d5a7f6a2d7f8d4e1e44b5957", + "description": "pipe: Add p_video_codec.get_encode_headers for out of band VPS, SPS, PPS", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34d45cf7ed4975545afeb9519457c6c54999a8b8", + "description": "pipe: Add fence_get_win32_handle to get HANDLE from pipe_fence_handle", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9bbae6a0ce6aa374974eec892f084ddbac9a07d", + "description": "pipe: Add get_feedback_fence for encode async waiting on pipe_feedback_fence", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ab25d6fb3f139b2439ff7010dabfc00d07b8329", + "description": "pipe: Support inserting new headers on each H264/HEVC IDR frame", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02a873fa2a8b21c442a14ad91a772804f5f4a303", + "description": "dzn: Change dst image layout according to aspect", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb6422765c8927b6f64a33286478599ad6dd3f66", + "description": "turnip: update symbols that have become aliases for newer ones", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df8ea977beaa57a2332834b31d7f34d6972ea7f7", + "description": "radeonsi/ci: track changes to `vpelib`", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a8da0b8bf91d0fa1dac511f6265a49f41861d78", + "description": "v3d: drop leftover from \"move v3d_tiling to common\"", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d198e26a1ebc32c43e5bef10dcf0f8cc3234301d", + "notes": null + }, + { + "sha": "4dd8030b25f0ba2465e6051bd74a95c93be070a4", + "description": "freedreno/ci: add more a630 flakes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d7f038e8de105a0c29805339778038bf5cd579c1", + "description": "microsoft/clc: Add a test which sinks image derefs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c8895a4b8557a33798634c578956000dde35b62c", + "description": "microsoft/clc: Fix images with multiple derefs for real", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf0f261c1eccce8bee373666fac25d61b8a5d551", + "description": "anv/sparse: document USAGE_2D_3D_COMPATIBLE as non-standard too", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "819b94176ad1fa8c6c0fe366a4919ae58af0a83a", + "description": "anv/sparse: check if the non-sparse version is supported first", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "181aa83027e9d48985f625cfdf81fb1953885a97", + "description": "anv/tr-tt: assert the bind size is a multiple of the granularity", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c87f7c13fa7146a122ce4d526e6ace36d2441afd", + "description": "anv/sparse: reject binds that are not a multiple of the granularity", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a495d437b787fe593fc164d5fc246fbc6510b828", + "description": "venus: add dri option to enable multi-plane wsi modifiers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "035730f26e521ddca90471ac5a9ff7b3db284821", + "description": "venus: reject multi-plane modifiers for tiled wsi images", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "833d228f53a0ac01828a2a004695e8a70776fbef", + "description": "venus: strip ALIAS_BIT for WSI image creation on ANV", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9bde89591e6cd531ed99d2952c6c10a7141d648f", + "description": "venus: add VN_PERF=no_tiled_wsi_image", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa15f52bf51e2fad2d8403d3224f00502b6ae07f", + "description": "virgl: implemement resource_get_param() for modifier query", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95c0447ad63b6e6552f717bd13981160527df238", + "description": "radeonsi: Drop an unnecessary cast", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2a28338aa84f986927c4fc1d7d7bda7aecbb3446", + "description": "compiler: Fix a comment", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06257514c134bb9d3fc1a63f79b70bbdbc66bb6d", + "description": "nir: Return a mesa_prim from gs_in_prim_for_topology", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3ff5a3b0eeda3befc55d1fa660ed51f744ac38e", + "description": "intel/vec4: Use MESA_PRIM_* instead of GL_*", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b97003e49a264484524532c3a4947243c2680b8f", + "description": "glsl: Properly remap GL_* to MESA_PRIM", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a41d65cfba333177ddf3f8a3758624bc121959a6", + "description": "dxil: Use mesa_prim consistently", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65de9bc81af1a771ee7dcb7b600626c911ece16d", + "description": "clc: add dump_llvm debug options", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9d398e652a2f2fc2d37cceaf1f5aa9e3d6636d8", + "description": "clc: allow debug flag to be read from other files", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3678482f1e834cd12b17fd0bbd18d7ba2de34a9f", + "description": "radv: set combinedImageSamplerDescriptorCount to 1 for multi-planar formats", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65e431e61a3bace7e50c11d699880ae860f76133", + "description": "nir/lower_idiv: Optimize idiv sign calculation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "910000f30fdba8964d31ee94358b25df37ecb1af", + "description": "freedreno/ci: add more flakes seen on a630", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "21b0445d0561909fbb3980590808d077e786c3d0", + "description": "freedreno/ci: add flake seen on a630", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e110eac1711d958e96d385ec6c2189ff74e84d8b", + "description": "aco: insert p_end_wqm before p_jump_to_epilog", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24527b3d28332a453ad7e8bdcb3d49cc08ee9747", + "description": "tu: Move shader linking to tu_shader.cc", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca03e6ab3f8a4bac74ab71513e775aa3f451c4b3", + "description": "tu: Make filling out tu_program_state not depend on the pipeline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88db736472b6e9b18d3736a42b038e2a7836b0b4", + "description": "tu: Rework dynamic offset handling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af691ec8e461db242f8eab5a565497726868cf44", + "description": "tu: Don't use pipeline layout to emit shared const enable", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "785290836bb48c2e521a40145b0c11213b44019e", + "description": "nak: Add a barrier propagation pass", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a59553507405c1d28d5967791c7bb7c0ae45f6b2", + "description": "nak: Force RA to allocate bar_in/out to the same register", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eda940c8557dd68d60e085d8d2df5590ee3cf4f8", + "description": "nak: Make barriers SSA-friendly", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71813afa7ab318b1cab1b03279b8de1f26805c4b", + "description": "nak: Take num_barriers from RA", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dca65f62c8d2d3b76cd974802852b5d8441344f2", + "description": "nak: Add support for spilling barriers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7cd9680554b16e7de07873cd3be428953be9ad07", + "description": "nak: Add back OpBMov with better semantics", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "40c96ff6ea4736a326c198c5cfc779af5e9d3b4c", + "description": "nak: Add a barrier register file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "618723428a58b95d1c9a877973fe0a3646bd52ad", + "description": "nak: Fix scheduling for control barriers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45686ec0bac554697a4389774fb7b9f35b640801", + "description": "nak: Replace OpBMov with OpBClear", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33484464221839c2210d7aeda319d408a926e748", + "description": "nak: Simplify Src::is_predicate()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13dcbdcdf341ec269e4d2c53ceb5a1007169fb01", + "description": "radv: make sure to reset the stipple line state when it's disabled", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e88973fd027fd76b9baf968a267081281bfbcb15", + "description": "radv: change the reset stipple pattern mode for adjacent lines", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16d5ffc3ee10fc56c85315c5cb4a021ecf43e679", + "description": "radv: update the reset stipple pattern mode", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "949fdc9a734978410e4351634de610e9b4353c69", + "description": "radv: advertise VK_EXT_depth_clamp_zero_one", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d6c059bd25104105551da046dee63cfdd707dbb", + "description": "intel/tools: 32bit compile fixes", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "03712579b04a063e2aac857dda98faa38ee3e760", + "notes": null + }, + { + "sha": "7a37a39fe03f7ac95ffa049ad99d494ca13c67a1", + "description": "aco: simplify v_mul_* labelling slightly", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "468ee8b80c7ffc03017d031df10875219430098e", + "description": "aco: implement 16-bit fsat on GFX8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de51a21e26aaef21c9429142bb50662e69cf4be0", + "description": "aco: implement 16-bit derivatives", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "997a0884a52e8ca898cff96e5c613b1adb654900", + "description": "aco: implement 16-bit fsign on GFX8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7725b072b466582ca2d44cd9639ef93d4e0dbf6", + "description": "aco: flush denormals for 16-bit fmin/fmax on GFX8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9a2eabea88d6946fbe75b8493a00e95ef39e4b5", + "description": "glsl: move glsl_get_gl_type into glsl/linker_util.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d4583759a917c9829890ef1c2cac356799acaac", + "description": "panfrost: Restrict job descriptor emission to JM hardware", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54e0086abefc90ec57d61b1eb5f2a413c6154654", + "description": "panfrost: Restrict job chain helpers to JM hardware", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1481883a6e46f76304a8c3a1383a99ce1f66b56f", + "description": "panfrost: Make pan_afbc_compression_mode() per-gen", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1443471400c289aa8a99abe1811001f296338ce", + "description": "panfrost: Rename pan_cs.{c,h} into pan_desc.{c,h}", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc087a31847fa327dda4ce5e7a30e9e32a91b91b", + "description": "panfrost: s/pan_scoreboard/pan_jc/", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "692a4b18047a9549ec993c6bded598c5f0c06de0", + "description": "panfrost: Don't leak NIR compute shaders", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "40372bd720fe16186e9abc832bb452a3143d0e00", + "notes": null + }, + { + "sha": "b470bd735979e8e391a8ab87a04571296ec471c2", + "description": "rusticl/gl: make GLX support optional", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "494fd5d06860fe511e6f70fa030a40efaf53c028", + "description": "rusticl: add x11 dependency", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "df0623e51a80d9d14afe7648cd74554cd91b3547", + "notes": null + }, + { + "sha": "338319741c3b11584188614434660d7dc800a119", + "description": "radv: add DGC support for mesh shader only", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb3e1bdfe69cf90fe366b0e425bc996e9da52062", + "description": "radv: only initialize the VTX base SGPR if non-zero with DGC", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1deedc70dbd0bc8b512d3df822b1cfbf6f0edd89", + "description": "radv: only initialize the VBO reg if VBOs are bound with DGC", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "400cfa0eba83a1d0f9d05a5b0d8ea1ea90bf0e45", + "description": "radv: remove never used binds_state for DGC", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, { "sha": "1700c6af6f807f801382c6cea5cb7136563e8bad", "description": "v3d: add B10G10R10[X2/A2]_UNORM to format table.",