blob: 59a62797394da68dd4a9bfa5e5b5ec51abeae7e5 [file] [log] [blame]
[
{
"sha": "f843b14c171299e1696ca6d971ccaa496f60c3ab",
"description": "d3d12: Fix hevc encoder 32-bit build (uint64_t -> size_t)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae62fc01fa95d7121451ae10d1988a73ff645c9b",
"description": "d3d12: Fix h264 encoder 32-bit build (uint64_t -> size_t)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "500955b6cbc367439549a92498201d34b1f3d5d9",
"description": "nak: Only insert barriers around ifs if they actually re-converge",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "804201a3d70af2c78612052ab3e9c13ee0bdbbcb",
"description": "nak: Run rustfmt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e93935dd0497c1908c5cb6558258266bba07230e",
"description": "nvk: Limit shader stages to supported stages",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "c7c73d6d17b38a2f4c899a34614eb3750eea6034",
"notes": null
},
{
"sha": "6f9be9a2a055ecbf7850eccae2cb2c819469e241",
"description": "hasvk: ensure we reapply always pipeline dynamic state in runtime state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d98236dd525622527df22179756f7b0f1466afa",
"description": "ac/nir: fix partial mesh shader output writes on GFX11",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "240e16fc8e27ba76afa1bf5adbd6d70c680027ac",
"notes": null
},
{
"sha": "f59665bb62b579c6cc26155a26ce557f9f3357d2",
"description": "venus: Do not submit batch manually when no feedback is required",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a55d26b566f1ba67f770f689e4de9b0f70c0d47b",
"notes": null
},
{
"sha": "1924cdc2898b0a14a8afd13db3a06dab9e1d032e",
"description": "d3d12: Fix multidimensional array ordering",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a6740ee7a4de17ce05fa10c872d6a6f08b39b77c",
"notes": null
},
{
"sha": "da3f3a46b19ade5de11d964cba1f495c5c2c9615",
"description": "ci: uprev vkd3d-proton to 2.11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf510e38a51250702ec90bece7a9d397669ae28f",
"description": "intel/ci: fix .hasvk-manual-rules",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "570acf56554a619ca2bf6ed697c876c6b12d7b31",
"notes": null
},
{
"sha": "19420731123e850e10c68eb3cd672b00561c48d7",
"description": "intel/perf: fix regex escaping",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "aa04b47c6e43e6cc35611a43c1712ef750f161d9",
"notes": null
},
{
"sha": "1492d24f89f6e156d83d6f579d1d308eaae996ef",
"description": "lp: make sure 0xff is unsigned before shifting it past signed int range",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "023fa0aa5d3ab9baa4a9061d9d7c74e20b723d1f",
"description": "etnaviv: Mark etna_rs_gen_clear_surface(..) private",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9342544ca5c9ec2d7c100fe80f3cb6ac41547231",
"description": "etnaviv: rs: Call etna_rs_gen_clear_surface(..) when needed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "945288ffaecac106c978d10cd4d8512fa2992c47",
"description": "radeonsi: check sctx->tess_rings is valid before using it",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "c89ca3b47f11ce2c2e6953d37590021e89c1d119",
"notes": null
},
{
"sha": "b6e98677c38a479aa187bc48a1acd5bd8049d4a1",
"description": "nir/print: print PATCH0 and VARn_16BIT names instead of numbers for TCS and TES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c8730ebe880d05a36462904e401ed02afae7c4f",
"description": "nir: don't declare illegal varyings in nir_create_passthrough_tcs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a9b73fcb81126faa92397d82b627db64e1b8e0f",
"description": "nir: fix gathering TESS_LEVEL_INNER/OUTER usage with lowered IO",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "10be706778bd670197a66765c550cbb3a0cfda6d",
"notes": null
},
{
"sha": "827bbe48298b7e32d46c1b9b777511109762f305",
"description": "ci: use released version of meson",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "698344b93c49a9f3a257a0ef4546edf5cd3a9130",
"description": "d3d12/driconf: Force on ARB_texture_view for Blender",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9feecda201d632ec0300d98b9f89a10d309d3f03",
"description": "docs: add another -rc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69d1e29dc318bb0f1c395c9a9ba1a94056d4dbef",
"description": "docs: update calendar for 23.0.0-rc5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28ae3210e1697c0506ca2581ebfceac22992da8f",
"description": "nvk: Wire up MESA_VK_VERSION_OVERRIDE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b07a58157d0b110dbc09a42cffe7046c3200dd3b",
"description": "radeonsi: remove the LAYER output if the framebuffer state has only 1 layer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a0a3a5c350e4bb354dfb4823e32b70ab9d7655e",
"description": "radeonsi: implement gl_Layer in FS as a system value",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "130428e758557872a16121c1aba4401b23e3d15d",
"description": "radeonsi: don't allocate output space for LAYER/VIEWPORT before TES and GS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cd3d58227bded43403c39962ea7cfec07dd0b0c",
"description": "radeonsi: clean up si_nir_kill_outputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17c38eb9a597fa111908b302cc06a21ae98c185e",
"description": "st/mesa: set pipe_framebuffer_state::layers for PBO blits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0a24c7fe04a06bd620b468092d5e882c92b514d",
"description": "ac/nir: add kill_layer flag to VS/GS/NGG lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "27a9ddad28ab44207bb84b9fc0e00d87e9fb8dec",
"description": "nir: return progress from nir_remove_sysval_output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32ee6376ad3203beaa84bcdf1585d53d1f18a1d7",
"description": "nir: add lowering from FS LAYER input to LAYER_ID sysval",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a181c86e73ff9ac78090cd8c1a0a2d559a8e8f5d",
"description": "broadcom/ci: separate hiden jobs to -inc.yml files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc7e363f8e1a26342e6fd7241c1f0ebb722338d6",
"description": "fix: ac/llvm: LLVM 18: remove useless passes, partially removed upstream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fff3fc45a0125b408ca8d4dbd48e5633d63ccc5a",
"description": "zink: initialize drm_fd to -1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "268ab0cead7b5f455041b19d189a876146253f74",
"description": "ci: disable Anholt farm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2404483706f4396920e94f7abc80368b7d25a965",
"description": "v3d/resource: Support offset query for multi-planar planes",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb8cdab928ff2302bef00b341914168c78a89a7c",
"description": "vc4/resource: Support offset query for multi-planar planes",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5bcb658b4dcac0a08031b30a66c6780ea66c6ff",
"description": "iris: Ensure virtual addresses are aligned to 2MB for 2MB+ blocks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b6693a3a14029c31db2ee8576baa78fc914b9e5",
"description": "iris: Align fresh BO allocations to 2MB in size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6932827a47afaf9f92e27905a59681dcf5832854",
"description": "iris: Use 64K BOs for the shader uploader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21170a58d8ae919f820bf111aca32edaa58c5cff",
"description": "iris: Split system memory heap into cached-coherent and uncached heaps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81ebb6a10af856760d9117c1f78a0715382687ae",
"description": "iris: Rename heap_flags -> heap in i915_gem_create",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a67ea0a6ed81ca9ae4542b70377f2f53129586f",
"description": "iris: Make an iris_heap_is_device_local() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e27e5ee55cdb5034c94ee6de190fe6e71f36c02d",
"description": "iris: Make an iris_bucket_cache structure and array per heap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7046a9e280f7ded13865c70a2577a489787fa016",
"description": "intel: Rename PAT entries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76aad457a1a2a8bf3c195f149ae65d45a15e3349",
"description": "iris: Change default PAT entry to WC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1c9e9014629fb0ea73ae73b35b642a97b06ba04",
"description": "r300: add late vectorization after nir_move_vec_src_uses_to_dest",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad7efdea6e30c46e1b8b80672cac4f6042956df6",
"description": "radv: do not set OREO_MODE to fix rare corruption on GFX11",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9f312b86aa979e237f2de3dc3f025e367cfe7b6",
"description": "radv: set radv_invariant_geom=true for War Thunder",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46cc7ffb7982091cdbded41e27d8f9a0b9ee5359",
"description": "radv: add missing FDCC_CONTROL bits for GFX1103 R2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab3460311509fbc3e1ff36647a21cffe7710962a",
"description": "radv: disable TC-compatible HTILE on Tonga and Iceland",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b7107efe41406b707f5907269936e6332ec3db2",
"description": "glsl: drop ir_binop_ubo_load",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9528d050a4b3bb081e5b142299033116673931a5",
"description": "d3d12: fix usage of GetAdapterLuid() in mingw/GCC using ABI helper",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "e7204d02240977ce3c602bafdd0ee0a47eea67b4",
"notes": null
},
{
"sha": "43cb4cb6dde1e8fdbe609c42b47e0f27d8411982",
"description": "anv: use the right vertexOffset on CmdDrawMultiIndexed",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "c70ef757e6345652d4946fcc91b4816e56d86b43",
"notes": null
},
{
"sha": "bb0ad6f0f5beb3764d084617361ef3a04f337567",
"description": "egl/haiku: Remove some dead cleanup code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9e33f354569ee042085534fa14e2e40edd8d370",
"description": "hgl: Redefine visual options in hgl_context.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af90199fd87d1382d3e6f5fc1b4165b32d9ef784",
"description": "egl/haiku: Cleanup includes; minor build fix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2f0ed0680cf26d3051b001565d02115ac1a5da28",
"description": "glsl/nir: return failure from link_varyings if there is a linker error",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a141b5264109f133ba244514e382514cb313295e",
"description": "st/mesa: disable light_twoside if back faces are culled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d3f0a834aefd0ca1ae4d8272ebb3b88f6805432",
"description": "anv: Add comment to copy image code block",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73d69ef1e6b013f923ec459c789976570baaf447",
"description": "util/rbsp: Fill bits twice if reading more than 16 bits",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db208af9670623be4a0f6429da1b4877e025bc69",
"description": "lima: Support parameter queries for PIPE_RESOURCE_PARAM_NPLANES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b10547e67d572a39db44e2b860b93eec6819292",
"description": "aco: enable helper lanes if shader->info.fs.require_full_quads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1110576d90fff96d30f985231908d66e67a5822",
"description": "nir: add info.fs.require_full_quads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2db0507b5d56a632c78d965b0b8366e036570b0a",
"description": "nir/gather_info: add missing wide subgroup operations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1179d83a89adc4a00900eee6d79c9a8b11639e1c",
"description": "nir: remove info.fs.needs_all_helper_invocations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f39ed0063b4cd3e5a71efad2d43ce31f574c698d",
"description": "radv/ci: add missing expected failures for mesh queries on VANGOGH",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03",
"notes": null
},
{
"sha": "d3e3c30d36728f5331615b402eaed3cd7d45cb24",
"description": "anv: implement Wa_18020335297",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "418299c120eaa034926780335c7207d9611cf30c",
"description": "anv: refactor state emission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4031443a4a6269a5e42ae53c6473e669f97a1d5d",
"description": "iris: implement Wa_18020335297",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73317bb7065f5b8e2751ffd2c3821f300db0348b",
"description": "nvk: use nvk_pipeline_zalloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90dc83fc9f52f89cd792cb2fea2e773e99bb7913",
"description": "radeonsi: add missing args in spi_ps_input_ena when fbfetch output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b45304624470bc36211b2e54590d7136ac4da45",
"description": "nvk: Implement VK_EXT_primitives_generated_query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7bda83bdfc36f425d18b966a62282b032915260b",
"description": "nvk: Disable flush on each queries and flush at the end",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0fa85b983f7fb0395d2ff8d7dc3a4c74baa75927",
"description": "mesa/st, dri2, wgl, glx: Restore flush_objects interop backward compat",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "1396dc1c387a9f9a8b16ad358ee12a025159cc98",
"notes": null
},
{
"sha": "76b751c3b1e74dd81a8167f507243a01c0e16371",
"description": "mesa/st: use pipe_shader_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0abf4af443aed0d376b936268cff5e56226e4c93",
"description": "mesa/st: collapse tgsi deadcode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "301f57a17ce73ba82e49b55837bbe7422265a113",
"description": "gallium: drop pipe_shader_state_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e56be8e34612d8081b13b73b8be5eb5c6f341d0",
"description": "panfrost: use pipe_shader_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e84302f7634bf0ca32dde0ed695f4f07e4f799b2",
"description": "nouveau: use pipe_shader_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de1245417a0b28e487612ebb851ed2be02f85754",
"description": "zink: use pipe_shader_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d6f4427d22fc60f0a500936471aab41e55879fe",
"description": "vc4: use pipe_shader_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4698eb3875a67aff773ef50c84cefd5ec9cf8bea",
"description": "asahi: use pipe_shader_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2054062646312e7c45d0108189b3deef7b1ca4f",
"description": "v3d: use pipe_shader_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfa60b70e631f308523e8dca7ea68c84b166bc27",
"description": "radeonsi: use pipe_shader_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "645ba24e7b8bf6bf29fa1955d84925ec72ffc7e5",
"description": "gallium: add pipe_shader_from_nir helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ec6dcce5f603dd6fb7e10ccf5b08e7ba5058178",
"description": "docs: update nvk extensions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea5925461b2858f20392853298d014ee91054c97",
"description": "microsoft/compiler: Fix lower_mem_access_bit_size callback result",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c69ca8c5c1ff2b19f520e4313ae6682887884ae2",
"description": "nir_lower_mem_access_bit_sizes: Fix assert (bit -> byte size)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81387ed131cda3d47ecfe0d43cfce431ec6cce61",
"description": "nvk/codegen: Fragment shader builtins are noperspective",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "354cf99869262e64e7c9800c17a864e845e0f7d2",
"description": "nak: gl_FragCoord and gl_PointCoord are screen-space interpolated",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "c47488341ec39527af9e153aaaf918edcabd801d",
"notes": null
},
{
"sha": "e8220b9319895318132c4f72b857b0910220a52d",
"description": "intel/compiler: Simplify allocation of NIR related arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a5d3ac8d2b245e8b3f3589d3ade3de7356fe637",
"description": "aco/sched: treat p_dual_src_export_gfx11 like export",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03",
"description": "radv: enable meshShaderQueries on GFX10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6c7265338d175224dd7899d326e33b769f3e743d",
"description": "radv: add support for task shader invocations queries on GFX10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "623b7033c56e166fc5b452d4ec6098a6a9079918",
"description": "radv: make some gang functions non-static",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b3efecd568fa8bb1371e96604ae14d7e3dc2f27",
"description": "radv: rework gfx10_copy_gds_query() slightly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7d668a819d896f66502d3efb6999ce264415b25",
"description": "radv: add support for mesh shader invocations queries on GFX10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48aabaf225f3ebf0bada2fe820d2c0f6288a3ca5",
"description": "radv: do not harcode the pipeline stats mask for query resolves",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "272ad6539798711eab8ed672688d5db53139f6ab",
"description": "radv: bump the pipeline state query size to 14 on GFX10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b13500a9968d84291578e03bb3f3d48d24314bf",
"description": "radv: define new pipeline statistics indices for mesh/task on GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b93e9a02b5f8737f3d69957f10b7ea76d4df9e2",
"description": "radv: add support for mesh primitives queries on GFX10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc6d29b0ca054d13fa2fef40fe7ac6317a52177e",
"description": "radv: add radv_physical_device::emulate_mesh_shader_queries for GFX10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a1609d76ee8940df1839b374540c0d83c054e587",
"description": "Revert \"ci/deqp-runner: turn paths in errors into links\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "d173584b6e41f64ba96530869c17f4fd5cbdbb98",
"notes": null
},
{
"sha": "6be6b4ca711b157d0d92b4942b19eb74e71ed04f",
"description": "tu: Fix re-emitting VS param state after it is re-enabled",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aba00ff391b9fe9e63e2a8b6ad807f338ad7a6a6",
"description": "drirc: Set limit_trig_input_range option for Valheim",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d1cc5ec3da64b607ada2b92555548aa045914e5",
"description": "radv: rename ps_epilog_inputs to colors for PS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1345c5295d37494d5a60d7fc0285c175a5dd953",
"description": "aco: rename color_exports to exports in create_fs_jump_to_epilog()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12f6279c3913d3350d5b492cc7b4928c36041de2",
"description": "nak: Two more print fixes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb75be66e92dd9bce01fb2c8cb78dd090cf925d2",
"description": "freedreno,tu: Add env vars to modify fd_dev_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17827ef24c6034756575c3879df8d6cee66fb368",
"description": "freedreno,tu,ir3: Pass fd_dev_info into ir3_compiler_create",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6bfe42b6e2b0243627d6c98cdb52073084213da",
"description": "freedreno/devices: Separate device definition into base + gen features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4382bd8a3438638bc69453513a835c52c8890108",
"description": "nir: simplify nir_build_write_masked_store()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0470f8f73714804bb97661adecb0519fd2190f33",
"description": "glsl: remove now unused lower distance pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33c2b64aa33ed8ca5da31288d741cf89b38ab69a",
"description": "glsl: switch to NIR distance lowering pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "110887de2bd9b3e57d87bfc1af4bcd1b8e2de6a0",
"description": "glsl/nir: implement a nir based lower distance pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95da0a9c96221238d6f1e4d6ff8b31077b5beaa1",
"description": "nir: move build_write_masked_stores() to nir builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a810b0ba82384d2cdaee94e8019e57b96cff700",
"description": "intel: Improve N-way pixel hashing computation to handle pixel pipes with asymmetric processing power.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9033df070e47de9b9ecafdc069fa5b7718b6dcf0",
"description": "nak: Rework printing of texture and image dims",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a20beab03d24eb992b1ea8e20b563c22ab9d801",
"description": "nak: Display memory type at the end for load/store ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f76f4db9f500d37a8666223ae6c8d108cdd9c91",
"description": "nak: Make MemAddrType a part of MemSpace",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6c861c3cc20177ccf581fc452bcd7417a64bd713",
"description": "nak: Display memory access bits with the \".\" prefix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d2104dd5d0dbc007a6567cdbd5ae4572d852ae8",
"description": "nak: Align instructions when printing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32d6720bb0a2fbd1503973391c66ce1edc579971",
"description": "nak: Only write deps.delay when set",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f027f7dccc76383501104780ad29a0a93c364b2",
"description": "nak: Default InstrDeps::delay to 0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58c8391f97170ea2167ed496a8510dd31611e2ea",
"description": "nak: Implement DisplayOp on Op instead of Display",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d1afb75332097c4b0bd0e0af76b14c5f3e132dc",
"description": "nak: Rework opcode printing to use a new trait",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "503c4b1d5dedd01b4c9d57697660fcf4be2ff3be",
"description": "nak: Make most Display stuff lower-case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2897b9dcee292b3e285658f0cb6cf62b00a4f744",
"description": "nak: Rework reg and SSA value printing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e3027e7d12164cd277519eb960e53c7e6f3b273",
"description": "docs: document AMD_DEBUG=noefc and useaco",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16a270f646e3f83ba095acc90d055807a7f405df",
"description": "radv: disable TC-compat htile on GFX9 in some cases",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d173584b6e41f64ba96530869c17f4fd5cbdbb98",
"description": "ci/deqp-runner: turn paths in errors into links",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ff4687e866043f938fa5d4b14f79393b8361ec7",
"description": "ci: uprev deqp-runner from 0.16.1 to 0.18.0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5efa4d56e2b7f2440d263ffb794ab3247d70d529",
"description": "ci: fix kdl commit fetch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "205c5874d4bcb3a86062928c9c6f20d797ef4f76",
"description": "intel: Sync xe_drm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4ffb2473b59dd98ea0b400a47b6b50beda3dbf2",
"description": "d3d12: Implement get_feedback with additional metadata",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c1ba75f689451da4c07547cf6a68af8359b0ac3",
"description": "d3d12: Support PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c81967fa89d918e11107cc787ae70bf32cc56a56",
"description": "d3d12: Implement Intra Refresh for H264, HEVC, AV1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5607066484b2e9495064344410416f4697f3fbe",
"description": "d3d12: Implement HEVC VUI Writer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdc8b7cdc4ad07c8055e937015d1e71c07a2493b",
"description": "d3d12: Implement H264 VUI Writer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf8cbf0647afc6fad4d964a9e0b24be0f4a2eef0",
"description": "d3d12: Disable codecs according to meson video-codecs option",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84c0448b363b06c0c5f69b7809c97025a6f9d837",
"description": "d3d12: Add constraint_set1_flag support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6bb4ddc638f3ee37fbbe066c631dad80aaeb2d3",
"description": "d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "151ebf8ec3a79db0207e63c179788d34890475fb",
"description": "d3d12: Use log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 from pipe_pic_params_h264",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34961b11183fb4ac21e584a0b72d9d43c922c051",
"description": "d3d12: Plumb pipe_h264_enc_picture_desc.dbk.disable_deblocking_filter_idc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "527def0171b0eeaa66ddfe7d0b82ee8b29cd2837",
"description": "gallium/vl: Check for VP9 and AV1 meson option support flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b22dd8bfdc380be2e4037c1207fcb30a46ad296",
"description": "meson: add vp9 and av1 codec support options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "870570ee668178a7bdbe7073f691dfaf53784eae",
"description": "frontend/va: Support VAEncMiscParameterMaxSliceSize",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec4021b3c22ab6d19e21667019a2be73d89a41e3",
"description": "frontend/va: Parse VUI HEVC parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4637f1db482376930f304dae833e40837341cae7",
"description": "frontend/va: Parse VUI H264 parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bee4a3683c7e8ed5b75a664a7b8ef71bcdb9a99f",
"description": "frontend/va: Add log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 for h264enc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ce17de1fdae3099d195a0cd5620644275a4a88d",
"description": "pipe: Add max_slice_bytes for H264, HEVC encoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b4010b9062957cfbf0ac694b09d477b1605a13c",
"description": "pipe: Add HEVC VUI encode params",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c312c5c59c6e9215dc609db06f4ef5577638ba1",
"description": "pipe: Add H264 VUI encode params",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10eb9296fe1437035932d8ebb4f6b087dc4da3f6",
"description": "pipe: Add PIPE_VIDEO_CAP_ENC_INTRA_REFRESH_MAX_DURATION",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44a3bfcc67ccc22c7d0e79a8c5c33a8fedbb432f",
"description": "pipe: Add PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be4287c3aa06b7f22ba83696108759f5fcd58323",
"description": "pipe: Extend get_feedback with additional metadata",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6d754f183d21f5f9488c1e77cb23763c49f9b90",
"description": "gallium/auxiliary: Fix pb_bufmgr_slab.c leak",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "695201fe94a2ee4197f4256c407e2d4e83223092",
"description": "vl/win32: Add vl_win32_screen_create_from_d3d12_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e7204d02240977ce3c602bafdd0ee0a47eea67b4",
"description": "d3d12: Allow creating d3d12_dxcore_screen from existing ID3D12Device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9657ef95b4932fa01f0aa2cd2d602094eb021255",
"description": "iris: use helper util_resource_at_index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc3bec76c0d4c1fc41a7b6bc9152fd7e81fdd033",
"description": "panfrost: Add a JOBX() macro to simplify job-frontend selection",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9dd4c5b4e60eee23c6cf463d2398a615f6fa1cfd",
"description": "panfrost: Move JM helpers to their own source file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e5a766a815bc62a68f41d7083272f2e92ff7170",
"description": "panfrost: Prepare things for the common/JM cmdstream split",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "635385a807aa5b1b6428b6cd30bd952450ff5230",
"description": "panfrost: s/init_batch/jm_init_batch/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0b38c4827456422fe42f04b92322588e05f9a53",
"description": "panfrost: s/preload/jm_preload_fb/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2558a12633d601c1a3df30eb49c642419a3aece2",
"description": "panfrost: Rename JM-specific batch submission helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1dfc9ca3cf92549e6e2a1a38739862815eb803f4",
"description": "panfrost: s/panfrost_emit_primitive/jm_emit_primitive/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb2d2410bd8d218ecf80b1fa5616f0f01aeb4ff9",
"description": "panfrost: s/panfrost_emit_shader/jm_emit_shader_env/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "50898556e0b9a4c0fec983cf1ce73764aa7be9d7",
"description": "panfrost: Rename panfrost_batch_get_bifrost_tiler()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5225eeb4b116f96edd0963b0a45ecc1a2ad48a8e",
"description": "panfrost: Drop the vertex_count argument passed to panfrost_batch_get_bifrost_tiler()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e44dae6cdbfc88c4d42a26c69d7c9b1d70d288a6",
"description": "panfrost: Move JM specific bits out of panfrost_launch_xfb()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ed0968d3daef7a78fe32b051950af69b7992d58",
"description": "panfrost: Move JM-specific bits out of panfrost_launch_grid_on_batch()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e168f2defba09bc918011e511293380739ba147",
"description": "panfrost: Use batch->tls.gpu to store the compute TLS descriptor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9592b61883e63be43dcca3cf3366de2f07b3cd52",
"description": "panfrost: Move all JM-specific bits out of panfrost_direct_draw()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "691d9747e56189d6c54c6e8ad137d6edebc74d71",
"description": "panfrost: Re-order things in panfrost_direct_draw()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "172d4bccd29c71f21ed1d5fec524cd7bb9608cad",
"description": "panfrost: Factor out the vertex count logic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f167e2facf9ba91f2a754c7a812af21e95e5e628",
"description": "panfrost: Factor out the point-sprite shader update logic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "782dc11791f4cfd2e8c70383929acf7f7733c5ca",
"description": "panfrost: Rename several job emission helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e25b8d07b8b9b6c03ef0eab999b28bc11ae4264f",
"description": "panfrost: Move the JM-specific bits out of emit_fragment_job()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04f4c39a4e8f1bd53270a89d11bd1d3d8f4f9bec",
"description": "panfrost: s/panfrost_emit_vertex_tiler_jobs/jm_push_vertex_tiler_jobs/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44bd7067b7776ba50e34f8e72baea0fc7397f7f6",
"description": "panfrost: Move JM specific fields to their own struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9de3ff9a784869c5b6c13aba1b741d274a625247",
"description": "panfrost: Add panfrost_get_{position,varying}_shader() helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f53c37892abd4c0cf70ad4ae4a19328f0a122fe7",
"description": "panfrost: Factor out vertex attribute stride calculation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea72a0bec6e0593c8e5cf971124cb8d08ce7bb48",
"description": "panfrost: Add an allow_rotating_primitives() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e81f99134ee2c9681bbea9694db6676dfa147ae3",
"description": "panfrost: Use u_reduced_prim() to do the is_line check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a183b8c49542c5c3a4e2f8c95c6f32dc23593081",
"description": "panfrost: Store varying related fields in panfrost_batch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19d5963c5720bc124edb92e1eb4d70cc07adc45c",
"description": "panfrost: Stop passing vertex attribute arrays around",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0d0e07036197aaa2eada53a1c6760407128b401",
"description": "panfrost: Store the index pointer in panfrost_batch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d618a465903c0a2441769ed7528da4c22fc16e59",
"description": "panfrost: Add a submit_batch() hook to panfrost_vtable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46fc7d2dc93028b6e02612583b97f26163d63a7d",
"description": "panfrost: Get rid of unused fb parameter passed to panfrost_batch_submit_jobs()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "070bdd14baee8d75a41bb896420838ad251f63b9",
"description": "panfrost: Get rid of the out_sync parameter in panfrost_batch_submit_jobs()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34512fabb47762ecc6cb364ddec875c8aa6fab19",
"description": "panfrost: Get rid of unused in_sync parameter in panfrost_batch_submit[_ioctl]()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b6e959b731bc0013b0def916c5212a2d9d7e204",
"description": "panfrost: Move the panfrost_emit_tile_map() call around",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "037e7a530cdd07125e270db76d2cb0bb7a6c3572",
"description": "panfrost: Emit the fragment job from panfrost_batch_submit()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4f037bd6d1d25117995c3432ddbf3d1ad840e76",
"description": "panfrost: Store the fragment job descriptor address in the batch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d3b7b8c8071f3d3cb6ceee5c76f3118ecdb08bc5",
"description": "panfrost: Stop using the scoreboard to check the presence of draws/compute",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b2e78b003396eb4ef7231150618ded374ad3c85",
"description": "panfrost: Make panfrost_has_fragment_job() public",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab18d0709a408d307de92147c5ad051c9cb10a2c",
"description": "panfrost: Count the number of compute jobs at the batch level",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f16312c01b825b723b25da8ea895ceca01a97484",
"description": "panfrost: Express the per-batch limit in term of draws",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "539e5e435c1ab7fdacdb5d0be752e0e21ad9d50e",
"description": "panfrost: Count draws at the batch level",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "948062ee84dab8f8bf742f76b108ab0b481a6578",
"description": "panfrost: Inline pan_emit_tiler_ctx()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b378cfbc484f679e81b84dddfb68dfab14872cac",
"description": "panfrost: Inline pan_emit_tiler_heap()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "708a3a33a85e8b7af0a342f3d3a5028028135bdc",
"description": "panfrost: Rename panfrost_vtable::context_init",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a53cca85a09f7fc2187c6e047bcd41832dd3424",
"description": "panfrost: do not open-code panfrost_has_fragment_job()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9bab3566bcfbf4d33bcbb9fb8d5e8d416cb5674",
"description": "intel/perf: fix querying of configurations",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46c91281171a86d25578f2d9a948010e50a02f1e",
"description": "amd/ci: track changes to the traces config file as well",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4de3ce1f2cce4ea644988078814bd7f77217b154",
"description": "ci/piglit: specify only the traces file in the job config",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "653405ee08e76173f8640adaa1e46de94f5bafa4",
"description": "mesa: add managarm support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e68dd1a522380d0c4e59902be6f22c13c493c07",
"description": "drirc: use fake_sparse for Armored Core 6",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29990912877df91d3854bc10710cfe3974a8b935",
"description": "ci/ci_run_n_monitor: abort when target gets skipped",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d53022e6807b6d8f017541910a842b4a71a8804",
"description": "asahi: use util_resource_num() instead of open-coding it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8191acd41e007a11512c1c984f87172833e2a7c5",
"description": "broadcom/compiler: update image store lowering to use v71 new packing/conversion instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0cfa4f53bafca6cda90f64bd102f22a812c7f4c",
"description": "nir: add new opcodes to map new v71 packing/conversion instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc044928b29172fa1659ecaba97aec05edc86563",
"description": "radv: re-enable sparseResidencyImage3D on POLARIS10+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e02a1f0a4456d6556b3a76105dd1c45c3829288f",
"description": "ac/surface: change tile mode for 3D PRT surfaces with bpp < 64 on GFX6-8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3afbd5c282265e4c5ae8a4b822f1d007f1e3bf9",
"description": "nir: Fix decomposed_prmcnt copy-paste error",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "cc3f20ca6c159c09bb06d4c6db0a499a853c1a54",
"notes": null
},
{
"sha": "1fabf535faae9ec651a0574247e885f9cdcbdaad",
"description": "aco: handle GL_TEXTURE_RECTANGLE in tg4_integer_workarounds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "695fc67baa342a2e4c0f112fc851d8341a77b549",
"description": "aco: set MIMG unrm for GL_TEXTURE_RECTANGLE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dbbf566588cedc72062f3d3640a0cf1bebd40af9",
"description": "aco,ac/llvm,radeonsi: lower f2f16 to f2f16_rtz in nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e4aac46ad41c7b928061552d4f48bc67c931f4b",
"description": "nir: add force_f2f16_rtz option to lower f2f16 to f2f16_rtz",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56967904205c894c271ef28b7d37dcd5ba01819c",
"description": "ac/llvm: remove nir_op_*2*mp ops handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "909895ae2a377758812e3ac3098e97e21f952393",
"description": "radeonsi: only vectorize nir ops that aco support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5932990e08e6f8126ff1b6daee3391dda2a6a1ef",
"description": "aco,radv: add aco_is_nir_op_support_packed_math_16bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10367618da072afc4f19c21ab9b599a23dd5a762",
"description": "gallivm/nir: Load all inputs into indirect inputs array",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "898700ca647b2de0eecff864b6b0a4cbeb935840",
"description": "v3dv: Rework to remove drm authentication for wsi",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "88c03ddd345fe6b0cd16c11cb5c5309f8d7d16ff",
"notes": null
},
{
"sha": "2091515a70a07c3e4b80cb7637a2194790e285bb",
"description": "gallium: Do not create pipe-loader version scripts for disabled drivers",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "667de678a064da449969f2fa3da4aff850d91cf4",
"notes": null
},
{
"sha": "b2da38413f5aaef0c225dcf730cfcd0d338d2f3e",
"description": "gallium: Fix i915 pipe-loader build",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "667de678a064da449969f2fa3da4aff850d91cf4",
"notes": null
},
{
"sha": "f05688aa3299a27430119b27e45181a6f415bff8",
"description": "util: Provide DRM_DEVICE_GET_PCI_REVISION definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5022a26b50ef912835049a32ac3904ea77656e43",
"description": "util: Include stdint.h in libdrm.h",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "e05abb1345530433681e2a4965588e4e2f51380b",
"notes": null
},
{
"sha": "d487d9d05baa731dbf2494bea6f1b56c92a5ddeb",
"description": "radv: Use SDMA version instead of gfx_level where possible.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24022d5680c33dee0132870c3176f50ea1ac2c30",
"description": "radv: Use GPU info for determining SDMA metadata support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd3cdf28ace83c95efad0d06430eb71f28ddcf32",
"description": "ac: Add sdma_version enum and use it for SDMA features.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d09ad16fd4a0596fb6c97cffaf0fdf031053b5a4",
"description": "ac: Remove CIK prefix from SDMA opcodes.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6413b860c4bc7ce748017b98d680629f783ceadc",
"description": "ac: Rename SDMA max copy size macros to reflect SDMA version.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be9953ac2ca9ee39bbd93edb468dd7cfaa4824eb",
"description": "gallium: Avoid empty version scripts in pipe-loader",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "667de678a064da449969f2fa3da4aff850d91cf4",
"notes": null
},
{
"sha": "0f978c34410283558afe9de5dab007f63a763c5e",
"description": "egl: ensure a render node is passed to _eglFindDevice()",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "2be404f5571ada32d3b2e9cfe9b769846f27d68f",
"notes": null
},
{
"sha": "9b70096f5e9ab7be23abc9154c3fb83b710ccd6b",
"description": "egl: move dri2_setup_device() after dri2_setup_extensions()",
"nominated": true,
"nomination_type": 4,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4ec0b51ce47d87d21609444dddd50c91968f26d",
"description": "egl: extract EGLDevice setup in dedicated function",
"nominated": true,
"nomination_type": 4,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dddab9fa778d85f9b2f11eeec2b635b02b46e54f",
"description": "intel/xe: Correct DRM_XE_EXEC_QUEUE_SET_PROPERTY's ioctl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "275afe73f749790918a7acf1d20ec430fbb90a52",
"description": "nvk: Implement VK_KHR_fragment_shader_barycentric",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7fb91f22d5d261afbabfc4c17168da204e28fc7f",
"description": "nak: Add more bits discovered in SPH",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60544cae07d8d7c32093f5984615b18cbf89b219",
"description": "nir: Add a ldtram_nv intrinsic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62006c2f96a158500f636d470bfa313837897d4b",
"description": "nvk: Advertise the rest of the subgroup ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1bc865ca8af1282a1a734686ef6ee469976e723c",
"description": "nak: Implement quad ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cca40086c6a43db1ad281d9b1e5f92f10f26acca",
"description": "nak: Lower scan/reduce in NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11bcce94615fe72a6e0ab76dc72db568762879e6",
"description": "nak: Use c == 0x0 for shuffle_up",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c79d616bd67f1e73e0a8c2c529dfe43f40be166",
"description": "nak: Add builder helpers for a few ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c874db93817e66584d5e7c40807849f88939097d",
"description": "nak: Add the predicate destination to OpShfl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3cc389f3da463974d6d0e00b326da5986fb06fa8",
"description": "nvk: Set the right API version in the ICD json files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f011410c1c480829dde58f285023a3768686c9ee",
"description": "egl/dri2: increase NUM_ATTRIBS to fit all the attributes",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4dd287308f86af95d0bb6001592aeeb9d3926750",
"description": "radeonsi: \"get_blitter_vs\" shader in nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a3cebaffc167c07d5a5a34e349048aa3d1057fb",
"description": "radeonsi: \"create_fmask_expand_cs\" shader in nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6584088cd5e6fe2538428b2ae13cbafc62604de2",
"description": "radeonsi: \"create_dma_compute\" shader in nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d54c140eb65ecf49d969c93ebbe8519c205a17c0",
"description": "venus: disable unsupported ExtendedDynamicState3Features",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "49e5b583154448bc9cf94022642a8c1001a8064e",
"notes": null
},
{
"sha": "52ee4cf2292b5cf939e35507ae548e6485c2da8f",
"description": "nir/builder: Teach nir_pack_bits and nir_unpack_bits about 32_4x8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25743209c4ee17aef3591461496fe64c1233657c",
"description": "nir/lower_packing: Add lowering for nir_op_unpack_32_4x8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a1a9fb287384a7a130fcb63b029fe383dc17a6f",
"description": "nir/lower_packing: Don't generate nir_pack_32_4x8_split on drivers that can't handle it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a76cb87602fc318e964f982cdee319b1b21f155c",
"description": "glsl: Use unsigned instead of enum type in ir_variable_data",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb019ff9266b5985dd8d467f724d3310acd03ab6",
"description": "d3d12: GL4.6",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0ba67144619613799ccf25fca95ccb55b825575",
"description": "d3d12: Enable some 4.6 extensions that were already implemented",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eac2ce6e3be997bffe8b9f18dc792edfc716740f",
"description": "d3d12: Fixes for QBO shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df4fc66649311adced0544d9ff025921157239a0",
"description": "nir: Add a flag to opt_if to prevent fighting with splitting 64bit phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bafc27583cf7c2d136fa05764e5e2145fedbc9cc",
"description": "venus: Make sure that guest allocated blobs from hostmem are mappable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "892988956328ffdc1cc0cf181c2cd3b6394408e7",
"description": "venus: Tighten the conditions for guest_vram device memory alloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "816f66cdfda8467fb22f74fcc280029c46657b9c",
"description": "venus: Use vk_object_id as blob_id for guest_vram device memory alloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c853e259ab3070698c1c45dc6865d1782902a471",
"description": "anv+zink/ci: document new sparse failures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "563678f310e51b28355f35d0c9763f39616d96e8",
"description": "anv/sparse: don't support YCBCR 2x1 compressed formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0559768dbf8dbb03c87bc01bfaacbfe882ab03d",
"description": "anv: enable sparse by default on i915.ko",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fda5163f34a1ca8f3c65633497450b7d6443c165",
"description": "anv/trtt: properly handle the lifetime of TR-TT batch BOs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f218362721b0e2a59f8c1102406dbe8334678af",
"description": "anv/trtt: add support for queue->sync to the TR-TT batches",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1534ee46b8d194b6214669ce31855b1445115745",
"description": "anv/trtt: add struct anv_trtt_batch_bo and pass it around",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18bd00c024fc0f11a36da5b025b89a26ebd635e1",
"description": "anv/trtt: don't wait/signal syncobjs using the CPU anymore",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2206a0eb197438b6041603f023ece06236f49cd",
"description": "anv/xe: allow passing extra syncs to xe_exec_process_syncs()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b435d69834d766d7acf5f0d500cb6ed7b6bf5e8",
"description": "anv/i915: extract setup_execbuf_fence_params()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d797d9233dff75774780a52dc50d59135097d695",
"description": "anv/sparse: process image binds before opaque image binds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "040063c156c57d8e60b9b02ee5744578a2e81160",
"description": "anv/sparse: move waiting/signaling syncobjs to the backends",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cbf09b4254d6143f60e697b2a374b9e6428a6447",
"description": "anv/trtt: use 'queue' from anv_sparse_submission in the backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6d28bec6d168e46becf2c0eca9e362112ed59b8",
"description": "anv/sparse: add 'queue' to anv_sparse_submission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "576275907a1a1e20dd2318a00c9d591fb67f9ed1",
"description": "anv/sparse: pass anv_sparse_submission to the backend functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6c7753ee0becf376ab1d816217c9e906eb26fcdf",
"description": "anv/sparse: join all submissions into a single anv_sparse_bind() call",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11e9a700f615d0473856de4f4fa1aabc64aa0005",
"description": "anv/sparse: drop anv_sparse_binding_data from dump_anv_vm_bind()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4fef9a7452531920dc1a49ad2e76df7ebf4fa42",
"description": "anv/trtt: also join the L3/L2 writes into a single MI_STORE_DATA_IMM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31f720fd6e3f6f5a56597b952cd82696f3b26837",
"description": "anv/trtt: join L1 writes into a single MI_STORE_DATA_IMM when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccb30ae0cd63edb4357f97d2897dc961f4d997b9",
"description": "anv/sparse: fix limits.sparseAddressSpaceSize when using vm_bind",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04bfe828db8187bdda755d8c55ec2f8fbf3ae298",
"description": "anv/sparse: allow sparse resouces to use TR-TT as its backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2797674241c1be0130e7e187f0148a792e02b56",
"description": "ac/gpu_info: update conformant_trunc_coord comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e9eb87dd3a2ffe782ac85998a69623f59306caf",
"description": "radv: enable radv_disable_trunc_coord for vkd3d-proton/DXVK",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d2a3b95730c4781234096778043f987234b6a4c",
"description": "radv: add radv_disable_trunc_coord option",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b18ca83facfeaa17fb271a61a0aaf133e595de1",
"description": "amd/ci: avoid re-running all the test jobs when changing the expectations for only one of them",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f0f6c622713dd9b93a055530b320db13239ad87",
"description": "nir/validate: Specialize if source validation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88d0fd03d67e34feecbbe114af1c8d264a535da8",
"description": "nir/validate: Split out validate_sized_src",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfcc32395482b7f5ec30ea466c34853db7f57866",
"description": "nir/validate: Inline validate_ssa_src",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfdb2862d64a500e7bea032012a2b90f6a29ea76",
"description": "nir/validate: Drop stale todo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f341cefbbda843263dbc62dc6ffcf40948efb14",
"description": "nir/validate: Don't check dimensions in validate_def",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2b1e6bed02129db06ff82604f15fff7efaaacf5",
"description": "nir/validate: Use unlikely for validate_assert",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9d185dccf59df3b6d742eee69913bcb74590338",
"description": "nir/validate: Don't validate out-of-bounds channels",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d5a1e5a779100d92c79ec533437874644aef82f",
"description": "nir/validate: Don't spam nir_alu_instr_channels",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "178603202959c528c28b6c18739b2335477b4e09",
"description": "nir/validate: Optimize ssa_srcs set",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d73f62e42df5b554b9a893f338278653ff0dbdf",
"description": "nir: Simplify nir_alu_instr_channel_used definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "667de678a064da449969f2fa3da4aff850d91cf4",
"description": "gallium: Fix undefined symbols in version scripts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c76cb19b010436dca2cb9a2570b1ae571b31e509",
"description": "anv/blorp: move helper function about BTI changes to blorp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b6fe35ec800d366b9a57f8d3a8ffbb6605e25c2",
"description": "anv: get rid of the duplicate pipeline fields in command buffer state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec3f8c0d42f9e0a742c7aeb835aa56155ebb1faa",
"description": "intel/blorp: move Wa_18019816803 out of blorp code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e85fa8a80ea65195549958809729083763f43f4",
"description": "intel/decoder: handle 3DPRIMITIVE_EXTENDED in accumulated prints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9689607f10bb150df0a75d189fc02b522410887f",
"description": "anv: fix dirty state tracking for 3DSTATE_PUSH_CONSTANT_ALLOC",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a",
"notes": null
},
{
"sha": "1257d08bcb9d7068ec24acbcf281a388e7ff015f",
"description": "anv: fix CC_VIEWPORT pointer dirty after blorp/simple-shaders",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a",
"notes": null
},
{
"sha": "e517b1e095cf9a3edf68cf8d7a50d3756b538628",
"description": "anv: fix missing naming for dirty bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a1747712c40e4ba29bdad3af2b27bf0aa56e107",
"description": "anv: fix source_hash propagation with libraries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2bb7b185d846b1f157a3ee2f2c5d06840a39f0f",
"description": "aco: delete instruction selection for boolean subgroup operations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88afbbba1152bd9dd8dd7058eba18540f485fbf8",
"description": "nir: optimize open-coded quadVote* directly to new nir_quad intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d186d356ced17d002459b49a8d8eeed4f7dc01a",
"description": "amd: Enable boolean subgroup lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1dab2c5bd234706c29e5a0ca8a5bbb6f1feb3d2f",
"description": "nir/subgroups: Add option to lower Boolean subgroup reductions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "387e698bde75b3f6ae7475d3f79e161d47d4b689",
"description": "amd: Implement quad_vote intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cfb0ae92cdb2b6b248aebd528f0c28d238f7930",
"description": "nir: Add quad vote intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "27734c52eb0c19c02d363a620f27cf2ec5c8b059",
"description": "nir/lower_subgroups: optimize reductions with cluster_size == 1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ac3117e3ee85f6e63fc0889cc512cc46e2b47ea",
"description": "panfrost: Emit image attribs for compute in panfrost_update_shader_state()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3db963a13592c5b215bb776e0365d4c0d70d5286",
"description": "panfrost: Emit attribs in panfrost_update_state_3d() on bifrost/midgard",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac486a0115e7b5775d8e78d9dc78f51112ee9a1e",
"description": "panfrost: Kill unused panfrost_batch::polygon_list field",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ed471a339543072e0683308ac1ee1a4faad41fb",
"description": "panfrost: Flag the right shader when updating images",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "fab1fabb4f0b807b4a9fb1fb5d7180fb8d8e3a45",
"notes": null
},
{
"sha": "1d4fa05b786dd31e765d51c70e4c00e06690450c",
"description": "pan/decode: Fix the pan_unpack() call for JUMP instruction unpacking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "238f9a4498a5d7bde6c13a3b75fcd5f6b605a3ab",
"description": "pan/decode: Make CSF decoding more robust to NULL pointers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7dd610f9088956e151ea2aa22ec3d35c9051f2ad",
"description": "pan/decode: Print the resource table label",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "408b3f3cedec946e4578a60a460db00d134c09bf",
"description": "pan/genxml: Fix 'Shader Program' descriptor definition on v9 and v10",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "790d4422b2b4ec5f5e8025e4cf06ccfca3c767de",
"description": "pan/bo: Make sure we catch refcnt underflows",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46d2748a93d0d6274051490c97e9859c48cbf81a",
"description": "panfrost: Fix format_minimum_alignment() for v6-",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e166af59ea32e4afda60d6ded5a44730d0c71dc",
"description": "pan/genxml: Fix \"{Last,First} Heap Chunk\" field position",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5e6edcddf230b2ba6a371d8336d9571d7a593cd",
"description": "radv: check earlier if a graphics pipeline can force VRS per vertex",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61c3796a958990db1ef772ce27b00f7e4f8e5d29",
"description": "radv: remove redundant check when forcing VRS rates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d679d123591da2b2fbbd3786a67de040bc532c59",
"description": "aco: remove useless nir_intrinsic_load_force_vrs_rates_amd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d01b7b0fd43aec11c62b719a7fd37da1e861eb43",
"description": "zink/ci: add a manual job on radv-navi31",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5e20a5c31b1af9b2b9ea42acc02d6da32ee46f4",
"description": "ci_run_n_monitor: require user to add an explicit `.*` at the end if jobs like `*-full` are wanted",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce7cda417f7596f96a99d9b4e48c104afca8551b",
"description": "intel/dev: use libdrm.h wrapper to support builds without libdrm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4eb4197d27aed6f5e71195a971145b2945d78330",
"description": "intel/nir/rt: fix reportIntersection() hitT handling",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "303378e1dd4119e04e0f6cb623766115a00c2eea",
"notes": null
},
{
"sha": "6dbb5f1e07b11be0cc6ac764bf1b51feaa7fa623",
"description": "intel/fs: rerun divergence analysis prior to convert_from_ssa",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd543c94fda257636077dc015ea113ceac1c0dc9",
"description": "nvk: Advertise VK_KHR_synchronization2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f6d3b82c8a2120e525cef5ff69e6e5f732f85c2",
"description": "nvk: Implement bufferDeviceAddressCaptureReplay",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4cfac64c8a98026d3698a2231c09a21bbe5a2f4",
"description": "nvk: Add a separate VMA heap for BDA capture/replay",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78eee47471d5dd88c099e2ccda576c4f724d9e5d",
"description": "nvk: Handle VMA allocation failure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0052f1a6fed802e2e2ecda58fea3eeb87b5e4280",
"description": "nvk: Rework error handling in nouveau_ws_bo_new() and from_dma_buf()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce1cccea98d6257f2015b32b92d826e4ebc0a7f9",
"description": "nvk: Drop nouveau_ws_bo_new_tiled()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fbc9811241c3528b07f0e8bf6b6512a207f5d471",
"description": "vulkan/video: fix a typo",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "d46162981a78e24850dca085b2da95857c56a158",
"notes": null
},
{
"sha": "7e00380445c8d300defb0e697705222c3de5835b",
"description": "nvk: Implement VK_KHR_pipeline_executable_properties",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b3b157961cec37cf6846f13898acfa90f63551e",
"description": "nvk: Don't set pipeline->base.type manually",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "faadac57d5e2c9684b05d2121924fbe2e049eefb",
"description": "nak: Support dumping shader assembly as part of compile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae171458827bb8fceb232b3a13f61920e87a0d3a",
"description": "nak: Rewrite nir_intrinsic_load_sample_pos and implement nir_intrinsic_load_barycentric_at_sample",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d8d93fab934ef96305ddcc78dae7d79698c7bd0",
"description": "nak: Pass offset to load_frag_w",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f",
"notes": null
},
{
"sha": "1f582bad0ac3ae18de4eb3f1a94a1ecf95204bdf",
"description": "nak: Stop passing undefs to ipa_nv",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f",
"notes": null
},
{
"sha": "5499e857a33411e4f992aac7bbb5dc470bb2d608",
"description": "intel/ci: fix gl/vk dependencies in hsw jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a08d33abff3d18746ca30a5a4d9af8b4015ff554",
"description": "docs: apply permanent redirect",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "014e51251ecd0eb6b6233295d561cb3a6a0d8be0",
"description": "intel: Sync xe_drm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1cf75b411759db0c49673b89b5325fb0442d547",
"description": "zink: Remove now unused dead_framebuffers.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a71f06f2938678d89d5ed1372cda6a7b55d964d",
"description": "zink: allow software rendering only if selected",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "8cd44b8843877a2f7d559d123eb3694841f16fdc",
"notes": null
},
{
"sha": "99fed1f9b3f7a2b66b7d1f1fef59b66dc5e5faec",
"description": "lima: drop unused lima_get_absolute_timeout()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c62aee027d69b9ecc9260885e2a50d922c97a9e",
"description": "util/xmlconfig: drop default SYSCONFDIR & DATADIR values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f4253e096de76651d3bd2bbd447abb1e9cb624f",
"description": "panfrost: Support parameter queries for main planes",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d679154dc021feb1333bf7207d8a26d9db75b921",
"description": "util: Add new helpers for pipe resources",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94e867e4a682305e28efbacafc01551172f5a11a",
"description": "zink: Fix waiting for texture commit semaphores.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d1456a6b0ad0dee9936caa52c9fd915c4bfaa61b",
"notes": null
},
{
"sha": "729ce08815a8a18d03c0e3827f5e185c6050fcd4",
"description": "zink: Defer freeing sparse backing buffers.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ee283e45557066c29fdb2000f7627d8996aeed0",
"description": "zink: Fix missing sparse buffer bind synchronization.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d1456a6b0ad0dee9936caa52c9fd915c4bfaa61b",
"notes": null
},
{
"sha": "8b36d230bbe089b184cb2c23aca742a80e200e42",
"description": "anv: workaround XeSS for Satisfactory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83ed419cd0a55fc0ee9f5ccce8f7ac03711bbf71",
"description": "zink: fix dereference before NULL check",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "9de455bc4323d6bb484c1beed77454381e48b432",
"notes": null
},
{
"sha": "ec82b4294432aa6da40517655a4f8af2767176a2",
"description": "radv: add a missing async compute workaround for Tonga/Iceland",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f695a9fed2b0eac39acdaca132f5fc8c43c9f7d7",
"description": "intel/compiler: use nir_lower_fp16_casts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae30edd2a7bbeb5aad05996f4fd954314508222d",
"description": "aco: remove f16<->f64 conversions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a31c928c4f4e8f5da6a30bdc63a5229c32f345ac",
"description": "radv: use nir_lower_fp16_casts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e1e6c244b561a2345bb2ee98863674cafd14344",
"description": "radeonsi: use nir_lower_fp16_casts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "288e9db05397822cdf22315c48b43d5a3810dc63",
"description": "nir/lower_fp16_casts: add option to split fp64 casts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fce434818a6d48a0541c7bc181ad201ae5d6503c",
"description": "nir/lower_fp16_casts: correctly round RTNE f64->f16 casts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4239e13ff658f7e4746779b8b4c4954b9437533c",
"description": "radv: fix a descriptor leak with debug names and host base descriptor set",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "904015ae855a6a3ae4d25a38e593410be60d1aa5",
"description": "ac/surface/tests: Remove duplicate variable block_size_bits",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "44eaf50a34b22dfdbdf67ae5f32e3ff0b9543504",
"notes": null
},
{
"sha": "49e5b583154448bc9cf94022642a8c1001a8064e",
"description": "venus: enable VK_EXT_extended_dynamic_state3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "417437c71568254b5d1895c6d2d7ff3b12139529",
"description": "venus: pipeline fixes for VK_EXT_extended_dynamic_state3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3de4a9852caeb7dec1b2e18d091deb3d49ed66d",
"description": "venus: sync protocol for VK_EXT_extended_dynamic_state3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5efa3f204cef8c090e6e0f7107fbadf4029eb96",
"description": "docs: update calendar for 23.3.0-rc{2,3,4} and add another release candidate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c905aeb4e496a7cb81a405d2118588b618d0ee93",
"description": "ac: be careful with stencil_offset override",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7718bad47466e9dac7c2ab05a8a4b327d2ee70d3",
"description": "radv: minor clean up to image view extent override",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2533d0a0e29cb85e98aaaf44e665e091bf36d980",
"description": "radv: fix image view extent override for astc",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f97b449e9e332026a4b352423f71c6031e5f9e8b",
"notes": null
},
{
"sha": "295734bf88dbff12fe8e109162590357ed11a86d",
"description": "intel/fs: fix residency handling on Xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0bd23d626312369938e1deb8c8adb07917fbce8e",
"description": "nak: Enable SM70 for Volta",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01046cd6add64323a2914ddffa2277f63d92b73e",
"description": "anv/drirc: add option to disable FCV optimization",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aedf9113c48e9c6c5eea412c604d7f348b760e63",
"description": "nak: Set \"evict first\" from ACCESS_NON_TEMPORAL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adc3fd4c99e541b86daa704236166a967169c6cb",
"description": "nak: Add encodings for cache eviction priorities",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df9a95a813cfda7504ab38ce2e7ffc4fbe79c3db",
"description": "gallium/auxiliary/vl: NIR compute shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "848811f98aed4641034302773a1474fe9f78dafa",
"description": "gallium/auxiliary: NIR blit_compute_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03a7cb261828b350dd9b56bd74850197ca9eba33",
"description": "ac/gpu_info: Manually compute L3 size for Navi33",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "355242f0557c3f28ff1414b261eb086362e707db",
"notes": null
},
{
"sha": "90f8cf0f36c046922ef42448232dc7d0a1647fef",
"description": "radv/sqtt: Handle monolithic RT pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6e09dd5212503ab6369ba7fee9033c416347243",
"description": "radv/sqtt: Fix tracing acceleration structure commands",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "bfb55d026675779fa36aa86be578625a3ce2b3e0",
"notes": null
},
{
"sha": "fa0476fa6e98b3ccdbcbe5d562ab8dbb7cba0c84",
"description": "meson: Update lua wrap to 5.4.6-4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1eff68dd2a6d9fc8acd53078d609e92f693c2556",
"description": "ci/traces: drop the freedoom-phase2-gl-high.trace",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b12d7f10d45cc59df79bdd30cc23dda21c6e3d44",
"description": "aco: validate ALU operands and defs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91539713bb3fb476be864bb4bc5fcb7c380c4843",
"description": "aco: add src/def count and size for all ALU opcodes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9c3ba3b90989b89df24aa322d46d28b040de7db",
"description": "aco: use correct operand size for int tg4 wa",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d167d187efe88fb84d60972f2e053c75379344b",
"description": "aco/gfx10+: don't use v_cmpx with VCC def",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "509ce19643f51555922947e9b8b5f12d6567fb5b",
"description": "aco: add missing scc def for SALU quad broadcast",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18f6c2328f1ccb830188fba76fe3d0a97e7ece72",
"description": "aco: use lm for carry out in vsub32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9acd9c01002b74b62d0025d581c1468465665dd2",
"description": "aco/tests: use correct operand size for some 64bit ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a136b4e0500e470cb3dcf56d41637c4ccdc89c2",
"description": "aco/tests: add some missing scc defs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2f4e53b22ad2bf3a8a91d27b88aefbb25b3b0653",
"description": "aco: fix detecting sgprs read by SMEM hazard",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e49c413a86aa863ce9b3edf5162517357fbf45fd",
"description": "aco: use null operand for SOPK s_waitcnt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bcf0425f7ffc2dbafdf3e660c976a8c27b3514e2",
"description": "ir3: correctly set bit size for 64b constant @load_ubo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb92c34c2859c2f5b42c9b6ba4f5603d79b72d33",
"description": "radv: set radv_zero_vram=true for Unreal Engine 4/5",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "627d59344381907bd13eeb48a6737bd2561e64d8",
"description": "radv: fix registering queues for RGP with compute only",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "930e77e9036a75196e080cb4b780c47104bf0ef2",
"notes": null
},
{
"sha": "b66b299edac109d2bbfdb886f01ce5945f362289",
"description": "r600: Add missing dep on git_sha1.h",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "3ab51c7ebd1e7a65bd928b6142423123c7552927",
"notes": null
},
{
"sha": "3916ee05b0a63cc77e9a7906bd003e2b88ad7284",
"description": "rusticl/api: workaround DPCPP fetching clSetProgramSpecializationConstant",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "924c8e7bcd62663c3a397e438ddfd232263704ff",
"description": "vtn: add hack for system values placed in CrossWorkgroup memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "41f814df6f25d0458ecf71e318045b831b085116",
"description": "nir: allow vec derefs on system values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23e1f3c373224ecc31c703657af1356debac9710",
"description": "nvk: Use nak_shader_info natively",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c074ea621548fcb46b87926b02f681352ca38e53",
"description": "nak: Handle the num_gpr offsetting inside nak",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8551cd328bb77519a578d9105e55e2a0576c04f",
"description": "nak: Add a writes_layer bit to nak_shader_info::vtg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a232050204a3eb86c3d9fc75f5a2c2350832e60d",
"description": "nak: Move clip, cull, and XFB into a nak_shader_info.vtg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "440adf79702684efd927ecf09deb4adb27ba51eb",
"description": "nak: Properly prefix nak_xfb_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e6e814f5ece2e0fcd10f9aed379076f2071bccc",
"description": "nak: Rename TLS to SLM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a946071546819105fcf6a539e1e32d000968782c",
"description": "nvk: Use nak_fs_key instead of rolling our own",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f086401e3809f3b91657de163bb8b1f22921f18",
"description": "nvk: Move even more lowering into nvk_codegen.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67bb8e8165db3717a8515fa931dd3776610713e8",
"description": "nvk: Move the guts of nvk_compile_nir() to nvk_codegen.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0405f494e8aed11940f457c6db489dd0e9b884bf",
"description": "nvk: Move the optimization loop to the nvk_codegen.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f8fbacb8a3318eaebd8d59f454d5b5d10aca2fa",
"description": "nvk: Move a bunch of codegen-specific lowering to helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c3a44f62647f54580675c3f4b912ae027a55fcc2",
"description": "nvk: Add a codegen helper for nir_shader_compiler_options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "845e7d29117fcfbac98901a49269608be899a612",
"description": "nvk: Only lower outputs to temporaries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26bb5f4972546de4f255d5dd2a18f09999b64c82",
"description": "nak/nir: Lower indirect FS inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e507d703339eeaa0966e77b827f82ac09bb60a79",
"description": "nvk: Handle load_first_vertex in nvk_nir_lower_descriptors()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82061b1b9d32ca0e319decd3e3dfcd9d3383c398",
"description": "nvk: Only advertise VK_KHR_shader_terminate_invocation if using NAK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fcfa68a632e5711cc657b103c9a0384928e9bf49",
"description": "Revert \"frontends/va: Alloc interlaced surface for interlaced pics\"",
"nominated": true,
"nomination_type": 2,
"resolution": 2,
"main_sha": null,
"because_sha": "578e10e1571b40c86f3348f2f36e080f34d1a4ed",
"notes": null
},
{
"sha": "eafeff6302f4eabed52d90aadd730c4492699ece",
"description": "gallium/auxiliary/vl: Support interleaved input in deinterlace filter",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35b0ccd8554e8b46833cb5b57be91e6201754a4f",
"description": "gallium/auxiliary/vl: Scale dst_rect x0/y0 when rendering chroma plane",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "001358a97cce456d948bb57842ca099a73c10b06",
"notes": null
},
{
"sha": "e9091b1f5c2ef50aba36f5e71fb6cf88ffc31cbb",
"description": "gallium/auxiliary: Fix coordinates clamp in util_compute_blit",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "7c8e1596d6ef12c27ffe713b173023b1e38e52cb",
"notes": null
},
{
"sha": "ef0546152fd1aed1d4175097c6361860c42f459e",
"description": "gallium/auxiliary/vl: Fix coordinates clamp in compute shaders",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a6a43963ed0648649d70bfe7998971c1927d9b51",
"notes": null
},
{
"sha": "cd0cff951a5b7c74d704198b5abfdb40b267cbdc",
"description": "nir_lower_mem_access_bit_sizes: Fix write-mask-constrained 3-byte stores as atomics",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "c70d94a889709d181e9569d4089f2d017b5684fc",
"notes": null
},
{
"sha": "bff7e4b69dce3356ba070f0eb87db9da65cad77a",
"description": "ci/zink: add spec@ext_timer_query@time-elapsed to flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f",
"description": "nak: Rework FS input interpolation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d3c5688cf570d424ed00874e33cfae6160bd9d4f",
"description": "nak: Plumb the nak_compiler through to lower_fs_input_intrin",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5ba0751e27b52683f2e3b99044b87c2741e68e0",
"description": "nak: Make encode_sm75 a method of Shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6376705e4807d6edd8329bf6d742608f03249e7",
"description": "nak: Make ALD/AST.PHYS a boolean",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e00ee6fe875bae1cc4cc22437ebc264eeaa860b",
"description": "nak: Drop OpAtomCas in favor of OpAtom with atom_op == CmpExch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea453b373db0c7b001073312da910c67eaf4e892",
"description": "nak: Fix copy-prop for OpPLop3 sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a65518b625487e093c79de61b0dfa365472764db",
"description": "nvk: Free NAK shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4ee639ca0378f094e63738697812ecfa191bbf1",
"description": "docs: fix RADV_THREAD_TRACE_CACHE_COUNTERS default",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "dbab98d9d63d4de4307c28c0ea578b977ea3f0b7",
"notes": null
},
{
"sha": "2f1cb799688d0da6c038ecb08e744663e61735ba",
"description": "d3d12: GL4.5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5a5178d5a4293a71c33a6955d537960690240e77",
"description": "d3d12: Fix MSAA-disabling pass; sample mask should be 0 for helper lanes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba06542c7ba91716430e6291e344153ab98c2471",
"description": "d3d12: Handle cull distance as an XFB target",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "263b56051d196e97a16831d90d1c2810d793f93a",
"description": "d3d12: PRIMITIVES_GENERATED for stream > 0 should only be an SO query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "538ca7801aba1712e6fadd64d898dd39d0eb5827",
"description": "radv: Use shader part caching helpers for VS prolog and PS/TCS epilog.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "611545fbfe7648ea95bad28c7099cc775c3024c8",
"description": "radv: Implement helpers for shader part caching.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3cd6bb3e5d727596432622fc56c1efc7e3d521fb",
"description": "tu: Add a725 workaround dispatch at the start of each cmdbuf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37f11ff1d49469a6f2fba876fca6c2742d0aae4a",
"description": "freedreno/devices: Support Adreno 725",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28f187b9a7c53359f45e05b0a5dc28d9a9868e12",
"description": "tu: Return error when GPU is unsupported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a669147689a3253f4fe8dd80288d34124cbb2d02",
"description": "tu: Always print startup failure messages",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76996e2a944a91c498b79198fbbb1df4cb2cff59",
"description": "rusticl: Use the `from_raw_parts` wrappers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "471d89c4fd4151344e0a61684093d38f027b01da",
"description": "rusticl/api: Add checking wrappers around `slice::from_raw_parts{_mut}`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "572a96aa5943fcc6668e80e2ef0f5a5ba6c08f89",
"description": "rusticl: Turn pointers in enqueue_svm_memcpy_impl into slices",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7dd5a227354b38f171454fa49761d24cb808650e",
"description": "rusticl: Turn pointers in enqueue_svm_mem_fill_impl into proper Rust types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdbb5d5898367e6c11fc1f3c3000abecaca77ebd",
"description": "ci/valve-infra: ensure the correct farm picks up the job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "898ccf771142b78e8ccc8d687b4d6c8c97f61852",
"description": "radeonsi/ci: update failures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64352ae8e4341d57504478cf2e6315041f13d5e0",
"description": "mesa: restore call to _mesa_set_varying_vp_inputs from set_vertex_processing_mode",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "c97961a855ad1ae5c58d47634862b459e682e158",
"notes": null
},
{
"sha": "dfc125d4239ef2f019a72ce6c226eda5ace12b9d",
"description": "radv: fix VRS subpass attachment when HTILE can't be enabled on GFX10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "648c0c159d865a8a30f0b524b33db6d932e4e234",
"description": "anv: Flush data cache while clearing depth using HIZ_CCS_WT",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4db19afa72b3dc2a33acc6435f714176adc6df1",
"description": "iris: add data cache flush for pre hiz op",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d95b4861e1478aa98ed23c47a595f82ce2ea7d2",
"description": "v3dv: implement VK_EXT_multi_draw",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "794b0496e9467d27211d11fe7f783db3ce6a349a",
"description": "anv: enable protected memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd40134487c3f3ae2c0c108651041ff98bfea7da",
"description": "anv: allow protected GEM context creation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be201008ca5f6735b44af649ff746d748d123684",
"description": "anv: Emit protection + session ID on protected command buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be327b14522304c96d16ba2a791eb1f17860f547",
"description": "anv: allow creation of protected queues",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f2c77a10a89de2ea53e7ab2e3de72b704f8c393",
"description": "anv: handle protected memory allocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ef8587b1eb820a4feed31485d4a7cdd24dc78fd",
"description": "intel: fix PXP status check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ade73d2e7f86e550a6b390ee1724220144bba861",
"description": "nvk: Stop asserting 11-bit storage image handles",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92cb4cc7f69161364fbc51d6bcf6a81fd7a5bc18",
"description": "nvk: Default to NAK on Turing+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2495f47a718e3c0cef739f2c8d2f8579bfc45fd",
"description": "nvk: Use load_global_constant for ubo loads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d7e051a7fc9021c30fd61476766a4c76bd5eb0b",
"description": "nak: Add MemOrder::Constant",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a02a0d0b3f3eb29f6da4483c2f1a0ec3d0a4f6e",
"description": "nak: Bind nir_intrinsic_access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfb62604831c0f17054ea7913382bfffa0522b04",
"description": "nak: Specify MemScope on MemOrder::Strong",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94ea8a5883d822332f7ca81dd0189d25b8dc20bc",
"description": "ci: Update the python env for ci_run_n_monitor.py",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b8cdf84f0716700db0a5a9980ec00d9f33231a5",
"description": "ci: Add syn to --force-fallback-for",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07e860d3a2b073305bb50c029bf89b5fdfac6c80",
"description": "ci: Bump container images for NAK dependencies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f54b1f1e7727644fe15d3a17b484b6e9c9ca4024",
"description": "meson: Set build.rust_std",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e43e8f3f784be26d55474127a31a7e996ee5acb4",
"description": "nak: Require meson 1.3.0 and clean up a couple bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7feba721c51e4423fa68125941391341cd659117",
"description": "nak: Rely on Rust 1.73 for next_multiple_of() and div_ceil()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7c73d6d17b38a2f4c899a34614eb3750eea6034",
"description": "nvk: Enable subgroups features",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4bd9c99ca0367ebf2faa42bccfe7eec5d9d75c82",
"description": "nak: Document a bit in encode_lds()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0177373e2dd47f79635fed78b8cb85701a38ca23",
"description": "nak: Insert an OpNop after OpBar",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e111bfdb5c938c7a3dfdc81ca0ab21acc42899b4",
"description": "nak: Emit MemBar before Bar",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc58620e1eba84b9ea6bc98cf66b5f920f7aaef4",
"description": "nak: Use the simplified BAR.SYNC encoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f2f9c6ab341cc20a67b91967793164c7e357202",
"description": "nak: Use strong ordering for Image load/store",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec2c866a77662f7ab33c7cf368ecef122a2ee1af",
"description": "nak: Emit CCtl in barriers with acq/rel semantics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8781acba18d724e628aa1e3798fceb36871fd537",
"description": "nak: Allow 1-component image load/store",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee11b473b5aa3690715cf87f5e24e6d5ec2d0bd8",
"description": "nak: Implement read_invocation and shuffle_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "edf015eb7f09860150d6ffb6de2a32708727067e",
"description": "nak: Fix the encoding of OpShfl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5dd7a76c8be74ef49886a33b069db15304b9dfc9",
"description": "nak: Implement vote and ballot",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3df9065296a3abe8f41c030cb9a9ee2de6a997c7",
"description": "nak/nir: Zero-pad subgroup masks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37de14e2e23df826ba2d726d045e7a3dd555d1da",
"description": "nak/nir: Allow boolean vote_ieq",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "143d88dcc30a44ee4c4afb5b8607c6ce3c716fe7",
"description": "nak: Lower subgroup_id and num_subgroups",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42a305416aada9290de8f5154f223216f671fbf9",
"description": "nak: Use nir_shader_intrinsics_pass for system values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce40d81d464affa628f306c9ec86ad62fa2b408e",
"description": "nak: Call nir_lower_subgroups()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf8642e98466364ba0a905204003ec7453a382b0",
"description": "nak: Remove unnecessary control barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3468f70ca1dbe0ddb66bd18759cfa982f7bd026a",
"description": "nak: Use barriers for re-convergence",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22468439ffada5ba9b66a30f23aa019bae0cf9c9",
"description": "nak: Handle control-flow barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95f368a105af8b333f8ec543b5f5a97e4e2a9086",
"description": "nak: Add OpBreak",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3957124492f8ef4232021ede31c7d5483eb61f89",
"description": "nak/nir: Add a pass for adding convergence barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb0d9a1b88e5f1d8d0a5da59bc0ee696087d7442",
"description": "nir: Add nvidia barrier intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ec66f3e5c53a803edaca0c3e4eca10f56722325",
"description": "nak: Don't print a range for one register",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f29b714ec93a005213ded6130a099054b1b6476e",
"description": "nak: Drop the final calc_max_live() after GPR spilling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea27d57882aa4ff399a1d257c33002c137994ec6",
"description": "nak: Get rid of warnings in nak_sph.rs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf04914315b738a7b61ae9c9a9c8de0c99db608d",
"description": "nak: Get rid of dead code warnings in RegFileSet",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9166b3354c4ea6d56eba4f4e2430735fa3e09fbf",
"description": "nak: Drop some unused helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0b724aaacd437980518fa3b1fc3b5d4fdf48041",
"description": "nak: Add some #[allow(dead_code)]",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb8f9078554eaf64304bbf042f2f22cd8bcc0c33",
"description": "nak: Upgrade to more modern meson",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f757508d657ac7ad85b82069879f3ee77b715b4b",
"description": "nak: Move nir_lower_int64 after I/O lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09d3871267e8b4bd3eea776c7cd9b15c345d56d1",
"description": "nak: Implement VK_KHR_shader_terminate_invocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c32b73fdf2f21ba6c6273f2156e6cd2ba5b50150",
"description": "nak: A quick rustfmt fix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b4621b9d8d6a24bd860d61534b53bbcc163cd11",
"description": "nak: Use Src::From<u32> and Src::From<bool>",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0616003de9e1095f1dc6ed6d4891b768219d25ea",
"description": "nak: Rename lower_vec_split() to lower_ineg()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a43e6addca7934f1f3aa60c029f80d20dabb1a3a",
"description": "nak: Fix fneg to do fadd(-0, x)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c1cc06d037ce5830c773ccef8c695a80cc4f05c",
"description": "nak: Support encoding -Zero",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0b517ba3f3faf16469931ee19a819d4bd62cbc7",
"description": "nak: Ensure we allocate one barrier when using BAR.SYNC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29804bfd26f5f01a613566f328d6635c8596ffef",
"description": "nak/nir: Don't lower 1-bit phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d802553a29b8c0eaa057282fe55536a42b292ee",
"description": "nak: Fix to_cssa()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed187b6e518050ee3ea07e2077d7de7ed58db65e",
"description": "nak: Fix parallel copy handling in spilling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ff6a36e2a8969a393f3116cbf2128ff9ee7bd66",
"description": "nak: Fix repair_ssa() for back-edges",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5839be3c4de02ee678054133b91046a5a004882b",
"description": "nak/sph: Round tls_size up to a multiple of 16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "009ae6e7f52242bf924fa2cb0a5809a5f4d506e6",
"description": "nak/bitset: Fix next_set()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cc51639aba1e0199430bce753ae1a93ebf52c81",
"description": "nak/bitset: Add an is_empty() helepr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f6d8640e1a0822e863f72e11eefc100cba82cbc",
"description": "nak/bitset: Improve set_words()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b355ff25a769193cfe83af669e69d9e51f109ec",
"description": "nak: Fix opt_out",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "950db581320a6b9a14ed84a94bba345d81cea58f",
"description": "nak: Add geometry shader support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c87693a70031d2544cdf2312d912eacfe017aff6",
"description": "nak: Fix a bunch of warnings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09d78e8572151637facd6bc89aed6a3178dc9127",
"description": "nak: Memory order/scope encodings for Ampere",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad0743c948117dd8246d8309d84e8fdbc190b3fd",
"description": "nak: Remove MemScope::Cluster",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93f83a948f92f3b0b0b837e8f273a97607039111",
"description": "nak: Fix a warn(unused_must_use) by calling drop",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "590133b28d2cc9a6809926e177df1e03b9bc8d2d",
"description": "nak: add support for atomic cmpxcgh on images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f85069ed57039b66dde7eef2bd9af8dea3d35eff",
"description": "nak: Use nak_nir_lower_vtg_io",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ece220f968e1c8f9a7e09da1c0640dd8ff9f170",
"description": "nak/nir: Lower systm values before lowering I/O",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "abe9c1fea2d7ae613ce63a13828eaa0683047552",
"description": "nak: Add NIR lowering for attribute I/O",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1ffdb3ee9a7aa75af3f0f19c71e5154b71a26a2",
"description": "nak/nir: Use count_vec4_slots instead of count_attribute_slots",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "498afcdb884540cd6187b7fb687a1e09a887a0f1",
"description": "HACK: Only emit OpBar in compute shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "611fe837bbf57ee68ab2a4320ec3819e33cc6cf0",
"description": "nak: Fix lowering for patch_vertices_in",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efbbc3ed93b70cd7f818c613fb162824b73e8948",
"description": "nak: Implement load_tess_coord",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b5cb508523c3a28a4626783705fe7b82f5ea05c7",
"description": "nak,nvk: Plumb through tessellation info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd90031b5b65475b6bc1548524554d475cca3b0c",
"description": "nak/nir: Lower load_primitive_id",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2768736c9167785f08a7f763ea8b509ca98b5d1",
"description": "nak: Implement more attribute I/O",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "091410c708eb7a3ee6d9bc9c6753329504c634ff",
"description": "nak: Add lowering for per-vertex I/O",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa76c860420e5d882e9706c6c01080a31f8a4d4e",
"description": "nak: Handle location_frac for FS outputs in nak_from_nir.rs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1251bb758828d487c70929a0f01b506f1ef6ba74",
"description": "nak: Set per patch attribute count both places in the SPH",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f097303a9956cb9744dbd0c5c3b6daf00c51d025",
"description": "nak: Rework OpALd and OpASt a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5805dadab3eca8076a66cfe98b2ac7ef2c63aba",
"description": "nak: NVIDIA calls them tessellation init shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfbc03fa88478126607c69723a61280f6e9a011f",
"description": "spirv: Fix locations for per-patch varyings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6c2c1b2b28f0561d98915c9ec19338838a78510",
"description": "nak/nir: Lower tessellation and geometry I/O",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93db2c12547de300314093d9d07ea9becaf18f15",
"description": "nak: Plumb clip/cull enables through nak",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4d7f26151e27e59175f22d6d22214adcc9a7405",
"description": "nak: Add enums for sysvals and attributes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4c1ec389225f2022cd1e54d14136c325eed887c",
"description": "nak: Implement From for SrcRef for more types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d725cccbdb96b481c30aca90f7229a9ecbee7d7",
"description": "nak: Implement NIR control barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e6dd0412b83bd98fe15d018d86fc87e956ef790",
"description": "nak/builder: Return the instruction from push_*()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b6a4aab8d0a24856b068f96eee38c3024df5fdc",
"description": "nak: Add barrier instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2514058c82fc0b8f2f39a020188b9bcc86c67035",
"description": "nak: Allow encoding Dst::None",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc6f26b00579fe7b58689969618af724bc28bc00",
"description": "nak: Break indirect offset encoding into a helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a61e59bba52488241767cd498371394a840bc7b",
"description": "nak: Add OpNop which can have a label",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3fa6f3557531ed70f7c55fc1b55591c22fe06b4",
"description": "nak: Add a Label struct for branch targets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2e07cbab9c472f9d307f0249339ef5409475a63",
"description": "nvk: Plumb through XFB info from NAK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "30f01c47c245e8ce2e8d8eaf1f53664a671f916f",
"description": "nak: Translate XFB info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62ac73d5e36aeb7a710e650514b70b0b7bf43bc2",
"description": "nouveau/parser: Dump SET_STREAM_OUT_CONTROL_* properly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2c010055ac7083bbaabd182204e089c567f5291",
"description": "nak: Handle non-constant I/O offsets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "827dba398dd54ab5dcb6fcd9049151bc679b6599",
"description": "nak: Don't allocate bitsets in liveness data-flow",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04658a2a11ffa8d554935aca635a8b959b58f374",
"description": "nak/bitset: Add a helper for modifying in-place",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19e0c52837ac9c676abdef6a17cb2b86e53b374f",
"description": "nak: Run simple liveness data-flow bottom-up",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "046a2d50048c2d194d1e47595570eb1022042fb8",
"description": "nvk: Set clip/cull_enable for NAK shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4ff5a9fc66b2b90caac87822d98f1622b5ecc33",
"description": "nak: Simplify I/O gathering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32910d3016bbb0ead7f64d98273ac1b651b36963",
"description": "nak: rustfmt fixes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40ec7efa0791adca3bb5dba4030d3d3a489ca90c",
"description": "nak: Move NIR enum translation out of nak_sph.rs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "145213fd2cd10038b8fa5eacb01300807fc41563",
"description": "nak: Restructure ShaderInfo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "267a4f07d04e285ac042a7321ebd20c5833576a5",
"description": "nak: Remove encode_hdr_for_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a926c673352929a3515aa664756d96585c8a1a70",
"description": "nak: Collect information to create SPH",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d07d033ae1ee0d6d2554503146c9935b7f3b057",
"description": "nak: Add a complete wrapper around SPH",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97c249a353a0da3a36a7b094033a7bb2725109d7",
"description": "nak: Fix printing of OpASt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7eb42119ae09bc46b406b2cf024bffa54b8581e",
"description": "nak: Take component into account in store_output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "330f3e6fa8066549ca2387b2104cc9ac64b835c8",
"description": "nvk: Lower more draw system values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "263dfd48384655fa02e12cbddc53668296985331",
"description": "nvk: Add a helper for lowering system values to root table loads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a2bed819d453b1fe2af660a37e12af1433cbee4",
"description": "nak: Fix ALD/AST encoding for vtx and offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "66c9c40f68bcf738b1b5dd9a26d141d4c71e4522",
"description": "nak: Handle modifiers in dedup_srcs() in opt_lop()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b6962eb7e5bef7a67d1d64a3496ed4f319de8b1",
"description": "nak: Provide more detail when printing IR after passes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5654366a55793d82663d2ec9ac5d64a42ff8e4cf",
"description": "nak: Fold source modifiers in legalize",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6da06bf7d7fa8a6e108911fda0cc30a4c4e6348f",
"description": "nak/nir: Return one sample for gl_SampleMaskIn[0] when sample shading",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e393f0d58f62fc59b62b519ff4f741f5e40f1df",
"description": "nak/nir: Interpolate gl_PointCoord",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "062735c1cc21c2fb0071f8ccef4dba31f0aed9b2",
"description": "nak/nir: Add a load_frag_w helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ec753749af28ea526fa5dff055ac35ae6298b9c",
"description": "nak/nir: Fix sample vs. pixel input interpolation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ab35afc26ac3586cce2c19eed9f10cf15c73e96",
"description": "nak/nir: Move frag_coord/sample_pos lowering to FS input lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "460a0d8a4cafc4348bf31147bdd486a02e83b29c",
"description": "nak/nir: Plumb the FS key into lower_fs_input_intrin",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "580b98f353b5afc54e86408a23eac538dcfe159c",
"description": "nak: Gather global memory usage for ShaderInfo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0afc6fa88077971a40a33a14286def1ebf1544f6",
"description": "nak: Add for_each_instr in Shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9bad677af8e6f9016148688196a9e36ad7a9e1e",
"description": "nak: Plumb uses_kill through from nak_from_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "274d521c227fc8b3faf819cb4ee2183f0e6f7605",
"description": "nak: Take components into account in load_*input",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "543eebb272e7c0ecc45999cb62295ae6f22b7512",
"description": "nak: Handle interpolate_at_offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5c41151f2e89dc4feeefa9ef5c5a043ef917e4c",
"description": "nak/nir: Use nir_shader_intrinsics_pass for FS inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04911df9408f212be740f069ff0ea1acb0b245fb",
"description": "nak: Add support for fddx and fddy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e174fc9ab327984119a797efca6121ab2d83e9c8",
"description": "nak/nir: Fix helper invocations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e14cefa70389bdaae6047481770ba87d92d7043",
"description": "nak: Add support for gl_FrontFace",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c91587ac5b6cee0064e88058d7ab7e77d63770e",
"description": "nak: Saturate depth writes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6abbef04b076a613f6571348e7237ffb6d39ffba",
"description": "nvk/nak: Translate our new FS flags from NAK to nvk_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34cc225070bb18ea140f45af7e6235796491fe3a",
"description": "nak: Plumb more FS info through to the C API",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ec283083cce17f419460e96375da8e7da655102",
"description": "nak: Re-plumb compute shader info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9eeda9dd6d53e5d728b8b0139464eb9b67cc82c6",
"description": "nak: Rework FS outputs again",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ce8470bd4f221288b4d2c9ad2d1422d02a13620",
"description": "nak: Stash a ShaderInfo in ShaderFromNir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3cdc26c1576a139d4bbc138115d94083b7956b7b",
"description": "nak: Pull sm, num_gprs, and tls_size into a ShaderInfo struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "141137ad14fe5d8df93b202ccdfa976aee26146f",
"description": "nak: Use count_attribute_slots for FS input var sizes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64168e58cda8af3ace9101e6709b08ff64962a22",
"description": "nvk,nak: Plumb through the zs_self_dep key bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c54f622a93ffc33d988417b7f5625dd413ea9a7e",
"description": "nak: Set TLS size properly in the shader header",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cbb05f0e6b4c541633ab85d0525d530db1810b9d",
"description": "nak: Implement discard and demote",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24c2728ca5169e6d793dda4e178f73df2e1b890c",
"description": "nak: Implement load_sample_id and load_sample_mask_in",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "595f03957cdfebd522c4a327ff4e87debe4d0206",
"description": "nak/nir: Several FS output fixes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea750f1ffd86e1397898776a6f4017e6db802b20",
"description": "nak: Handle empty OpFSOut",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ecf5c4c13b358124b7b4d734acc0190d4f0abf5a",
"description": "nak: Properly handle OpFSOut in RA and liveness",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c47488341ec39527af9e153aaaf918edcabd801d",
"description": "nak: Use load_interpolated_input for frag_coord",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e327167a2ba00dcc973f7499add07cfdef6de93",
"description": "nak: do perspective divide for interp none as well",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab80e1189f4bc04beabb34da3c76d1a1bf15a99a",
"description": "nak: Add support for centroid and sample interp modes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "850668c94285ddf83e27db750d269b3a152272ce",
"description": "nak: make ipa encoding match the order in codegen gv100",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dadc79d96fd97100abc3f5c638edfb39e7166def",
"description": "nak: Handle flat FS inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea6057deb4c5f73b3d0277674d567e9b555046d6",
"description": "nvk: Use sysvals for fragcoord etc. with NAK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "073b2257ddb4f8c60682efd416d0f3e2e73d4268",
"description": "nak: Emit FS_OUT before EXIT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a07aa29f6134267d6e2ddd2894368f77626bebab",
"description": "nak: Re-work Instr::get_latency()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ad3f1376ce22917c672682a7894b24f96c0d3c6",
"description": "nak: Rework calc_delay.rs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2288b33a4809d6de40fb59fbf32dc2b6465d80c6",
"description": "nak: Rework the barrier insert pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91ea23103a12c9a58f6346ace6545958d91e289a",
"description": "nak: Use the right number of predicates in RegTracker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57dde7f217962ce15c22f5ba937cc5fd15e1ca76",
"description": "nak: Implement Index[Mut] for RegTracker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "405a9ccca8064c661ebc57bb9e9b25c2d437841f",
"description": "nak: Make PRMT selection a Src",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c38c456270170bec5e88be3158a8e8d72aa842ec",
"description": "nak: sm75: Fix panic when encoding MUFU with SQRT and TANH",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b869d2db5782fa27d9fa3ee3ce77699aa2d90af",
"description": "nak: Rename OpBFind to OpFlo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb10a778fda5ed841bb13fdf9283ad7ba45e8548",
"description": "nak: Fix instruction ordering in nak_ir.rs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e8344a4c804e563c714e9c38b239c765acbaa6b",
"description": "nak: Remap GLSL_SAMPLER_DIM_SUBPASS and SUBPASS_MS to 2D and MS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80230731ec1476ea1f566e5b66d3ba194e5ec642",
"description": "nak: IMAD also has a destination predicate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab7a4b531d0fd99095cd1447fdc3a852aa307b62",
"description": "nak: Disable lower_image_size_to_txs for NAK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86c7bcc9e326af56ec7bad64548a75e2b96e842b",
"description": "nak/legalize: Fix too many IADD3 source modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0222107699641d0cbad1d1577187a316355cda3a",
"description": "nak: Move all the IADD3 insanity to a new OpIAdd3X opcode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5b9d42ac2b895e4cecab0116a292821048bef52",
"description": "nak: Add an alloc_vec() to SSAValueAllocator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52acb12f75d235511222d2cf2e23ecba4ed09cea",
"description": "nak: Document spilling and RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0bf406057805f2e67e33a15471aff99561e8dd8",
"description": "nak/spill: Tweak the construction of S sets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea0ae395a981d3bc260819b9a92eb8453cdeb747",
"description": "nak/ra: Improve coalescing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46d489fa4d1511c580724a7608bf440b466e8272",
"description": "nak: Implement shader clock",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84d176569098aac190bec8a908c4667f59ad422a",
"description": "nak: Add a debug flag to test spilling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07b9465b5dc580ef22308b5ae6260f8480c1b9dc",
"description": "nak: Spill registers before RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa9357891512c7e3df1301133ac3913db1e19552",
"description": "nak: Use the correct number of GPRs on Turing+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bcad2add47359588095965b040b63ea667880406",
"description": "nak: Add a spilling pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a502a994e839c1299d187b322bab58bf8fe6a3f2",
"description": "nak: Add more NextUseLiveness helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72a472141203f11bb041666f6bd8908b565da1e9",
"description": "nak: Add a RegFileSet filter to NextUseLiveness::for_function()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "002ee9e40e57c9108207fd5cd7894e91e1c8313c",
"description": "nak: Expose LiveSet for incremental liveness tracking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c04737a6a64bd83652e3772fe3485f727fac442",
"description": "nak/ra: Don't free killed for OpPhiSrcs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "efee3264b2bf2237ba551d97f8c0da49e45c4339",
"description": "nak/ra: Handle parallel copies as a special case",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d5bf265b0d63d6a6a84e5a4bf119439501f5292",
"description": "nak/ra: Drop the pointless AssignRegs struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57a7932bb55ac1387a01f35f6757cd0c33c4a779",
"description": "nak: Union find",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a081059226e3379ae3763d5dbc50c5f1722fe02",
"description": "nak: Add an SSA repair pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "214b7e4b88437703fa4f4b0a2b3da5c09802fd97",
"description": "nak: Add a to-CSSA pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d574d29102aa78c0243738d905d59c08b7e359cc",
"description": "nak: Add helpers to BasicBlock to get phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2f9565e7259f6dcc1262ff6340b350592b2ba56e",
"description": "nak: Add a dominance check to CFG",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bef6c1095e2ed10bcc378fc618481735e85e3bc8",
"description": "nak: Add interference helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0fd3510166d566ba50d098a82c165b11d8167f2b",
"description": "nak: Restructure liveness construction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c3eb239f8fba35582438b974b6f0d3673828d33",
"description": "nak: Allow DCE on functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "002022a0b14ebd65274fd2431bb1d4fd40a7782c",
"description": "nak: Handle RegFile::Mem in parallel copy lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f05308ad99d4f8a1c527bcc0caedf914feee7f8",
"description": "nak: Add a Mem register file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe7ac83a94a9b6e44e418b40a9a3d89f8dcdd995",
"description": "nak: Use more OpCopy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8185f3064ed4282c1b548b6f430ed162f9b51d67",
"description": "nak: Use OpCopy in legalize",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc35dd6aba4d791d5e7fc44a36fc07f99e2d92a6",
"description": "nak: Use the builder for the legalize pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c798afb25600dcc0784402c6854f7793fe75bb5",
"description": "nak: Add a new OpCopy instruction for parallel copy lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b78ccebf4b5aa97f2e7834ac9ce06695286ad011",
"description": "nak: Rework map_instrs()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72f4cd3300fbaf85c95f66523d453a425b821f82",
"description": "nak: Use u32 for register indices",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c3e7bf0b7d3f73abc9f780ebe1aadc35d669a48",
"description": "nak: Refactor nak_assign_regs a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6b0c3e220ed8b9dcc1dbeca615b2cf700f3ef27",
"description": "nak: Add a phi allocator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "741f7067f1fb5953e84bac0fcb5c6c7df588df48",
"description": "nak: Add loop detection to the CFG",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a560356b717db8ee8348cc9e0a501229e772a186",
"description": "nak: Base liveness on CFG indices",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea9390cd21d0dfcc54f9f4d88ceecf9d08d950c9",
"description": "nak: Store the blocks in the CFG",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ce3dfa43b6d41e691eca3edd5c3c9db490c58ad",
"description": "nak: Add a more awesome CFG data structure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1b62f1d151391d4a885ead7a104035dbe40d145",
"description": "nak: Emit if branches in the predecessor block",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0143f4566f72e8ab86c1c424522a5bd1b38cc9a9",
"description": "nak/nir: Add more helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "756d0c0ba3e99c0537e6b8346ac77bacaa1f10f9",
"description": "nak: Add a new VecPair type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67c13aea9e06c12bc857dd60afdd860171963c3a",
"description": "nak: Add more SSA iterator options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc26c826b98071b5ff88c17ed1d5ccb126695e1b",
"description": "nak: Add a RegFileSet struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2fd0a2e20704fbeb5ae094353c87feea76040e27",
"description": "nak: Accurately set num_gprs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e25bbc9b7b517ecb0caa966f14ba36b7876ba306",
"description": "nak: Add mum_gprs and tls_size to Shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e9f5416bbfeac98fe52713d36bc3d52ad4b804b",
"description": "nak: Bring back bitset-based liveness",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26748d6fbf4321007cac373e997b5f47aa83bb9d",
"description": "nak: Make calc_max_live a function of the Liveness trait",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80d58b35211091b383cb480db1b2a30680906561",
"description": "nak: Handle dead destinations in RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "865d6c303f67e0c4d8fc26d08336e72a02cd9683",
"description": "nak: Require Rust 1.70.0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71c5bbc5a8813f56513b842d2a59d57a5ce65e6f",
"description": "nak: Break guts of liveness into traits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f1cb99d06b6c6a36d916775fe3bd0a913c9c8cb9",
"description": "nak: Separate the CFG from liveness",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "497046412edc00888a84654413efa34512975b6a",
"description": "nak: Allocate the minimum number of GPRs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9c606fb08c428d8b91556a01678a2ece3a90fce",
"description": "nak/ra: Pass a PerRegFile num_regs into the allocator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b3d62e51a7db9b34a516d5a5bcaaab9cb7675e3",
"description": "nak: Print to stderr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a7df0a03e9bd5f1be5aef0ac1c13e44daffecd6",
"description": "nak: fix backtrace crash running computeheadless",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7d330754b260edb478a9ec76bd2a82a288f6aab",
"description": "nak: add support for nir_op_unpack_half_2x16_split_{x|y}",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59c05e16e4f4f0f802738e01a58e29fd929445f2",
"description": "nak: add support for packhalf2x16_split",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f10cdbbbee47e6cace8ac4d4e0beba8d9265654",
"description": "nak: add support for findmsb,findlsb",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e887c4d07a4ad49d37ca4cfb1aab2810d6d4936f",
"description": "nak: add support for nir_op_bitfield_reverse",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d27e271ba5d8c6eb566dd5adae7fa29c65ff99ff",
"description": "nak: Add support for nir_op_bitcount",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d133603c7d5d34303897c4807650609e91e29742",
"description": "nak: add support for nir_op_isign",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22b4d1c559edb13a6023bf45fc16f016ba819db6",
"description": "nak: change ishl data type to I32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "30824fa6a529d71b95addd00855b0354ff85b00e",
"description": "nak: more lowerings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e03cc1f54246acb349224bc33eeb0bbc2d666016",
"description": "nak: Add some documentation for SSA values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11ca78f92324e72e26a21ddf502a1a0d9d20c3b2",
"description": "nak: run nir_lower_frexp and nir_opt_algebraic_late",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "394bd770bccababa84f3f96e04726cf80a2f2a45",
"description": "nak: add support for floor, ceil and trunc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4dd277e2338a84d717ea0fce241c3f73b542c42c",
"description": "nak: Rework RA a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9a6073754d80af89abb5a71d2e506f912ec5066",
"description": "nak: Use pcopy.push() in RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0e6d8006398dd1648aa52a4517724e061920532",
"description": "nak: Use num_regs instead of max_reg in RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19806cc9e493c9829d432a6b5380c23a86b1accd",
"description": "nak: Initialize RA with only live registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec47843ccafe12848450b0ba198930f03c9026c4",
"description": "nak: Record register pressure in liveness",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c98dd8bfd57f7afa3a7dc829cc713360b59f229",
"description": "nak: Add a PerRegFile helper struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b661279e6e403e181893ed6f88788756516fa063",
"description": "nak: Rework liveness to add next-use information",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f67fecf1960dd7f0d6fd168651e306b21f28954e",
"description": "nak: Compute liveness in reverse block order",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82f0c6cf7747089bf21b59bef3a3aee26269d52f",
"description": "nak: Use the builder in some lowering passes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d69a2c1d72421d3ff239eff6e5de8829412b59a",
"description": "nak: Add a builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "063c9f41faf04ddd637d40a96a7c9d3bd4e0e5b9",
"description": "nak: Work in terms of bits for type sizes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ced6b44ba6aea0290d096d427875c8d79e3d5f6b",
"description": "nak: Follow memcpy semantics with OpParCopy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "831d1ee2d6d1382d3194717c5b85e61609182536",
"description": "nak: Do not allocate vectors needlessly in optimization passes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5014b4697d515b5fbe9d85df55ca5a455f4d1f7b",
"description": "nak: Heap-allocate Instrs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa0891d37c69f6e91e7bb2143c3a2384835b0c0f",
"description": "nak: Implement nir_op_b2b1 and nir_op_b2b32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3bf0882ea85d26e19bddd48ac622305751bf67a8",
"description": "nak: Implement indirect UBO loads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ff7fbf093f27f05994ef84bcb9bf6c5c714382a",
"description": "nak: Rework cbufs a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86684fa9aa064d0dd2bfb8e409a1602077d4df94",
"description": "nak: Legalize everything",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fcc0eaa8accea905b83c54eef8ad47d24598ed8",
"description": "nak: Fix multisampled textureing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc88a1c78edbb18d38fd0ea8f8309c7803ed76e3",
"description": "nak: Add a Pred struct move the enum to PredRef",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "38c9d6dfbb3e08968bff0048579e1ba29b8d7bdc",
"description": "nak: Add accum predicates to Op[FI]Setp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6edf43f70154ba98c4953998c101fa1863e9118",
"description": "nak: Delete unused imports and dead code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d48bea6638b1079b05227d96e9224faa97673eb2",
"description": "nak: Fold fsat into FAdd/FFma/FMul",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c3a5b16e9202bed0ace00434a0d825856f41601",
"description": "nak: Rework source modifiers instructions a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ba14292166a0f2ef1cb7b3e3ec03a95eed1ed14",
"description": "nak: DCE things with constant false predicates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "818ec3242bed9cca2e5e73ab8340bae7cb42842f",
"description": "nak: Optimize OpLop3 and OpPLop3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59f6d657f3aee5853d8be8b178700d32c6fe9d1a",
"description": "nak: Fix the 2nd predicate on LOP3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4367e0786b19aedd6b669d78d9978afb644d7781",
"description": "nak: Implement image atomics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82e5b0dd93001cb9edd402d2d0f4b3682fcc32dc",
"description": "nak: Implement global/shared_atomic_comp_swap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d359c64b2a64ac05c096a790bc9bdb8081a22434",
"description": "nak: Implement nir_intrinsic_shared_atomic_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1c56b12b9cc574f4ae61aed67dd621198dbf629",
"description": "nak: Implement nir_intrinsic_global_atomic_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18a11aa449449daf19fd8f18152ca2999640e859",
"description": "nak: Rework copy-prop to use soruce type decorations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bc2bdd78f9e73aae5b1ce610d5d61bda5d35f09",
"description": "nak: Add a Src::supports_src_type() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "42d31b4bfda92d1e6810a92f54d633bb12c96ecd",
"description": "nak: Rework source modifiers a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2390fdbc1786ad4e094f1356ef10c15e85ade15",
"description": "nak: Only divide FS inputs by .w for smooth interpolation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7398a262da064b202ad2d560c43eca27b0583690",
"description": "nak: Decorate sources with types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4def64545a15d4719c524f7a4eed123596d7b3d8",
"description": "nak: Add a mechanism for decorating sources with types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3207f29a09b7f096e52b49d033a36fa880eacb43",
"description": "nak: Integers don't have abs() source modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a2103d73b61b3cab86a9409f89c98904de3bb93",
"description": "nak: Implement load/store_shared",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73976c3f317e9abbbfac56960b70e808929341f3",
"description": "nvk: Plumb num_barriers through from NAK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c2ce288f97f5081c48cafae5daba9fb90aec981",
"description": "nak: Implement barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53a372ec3d03298679a4f1d995c25446b9b56948",
"description": "nak: Add F2F and implement fquantize16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc3b2c7d10c1d91dbaeca8a3c8fd254b878d2408",
"description": "nak: sin() and cos() require we divide by 2pi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6e1167a8398a4f3f13d86090a2f4eb87198c7ef",
"description": "nak: Don't allow r255 in texture or surface ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b70d99818084dbb709107ba6ec77ce6b0c8b6e64",
"description": "nak: compiler: replace Instr::new(..) with OpFoo {}.into()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab9cf27c02911c77d42eabe31018361588add138",
"description": "nak: compiler: add From<T:Into<Op>> for Instr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e8f220f7a19642d0212811cdc32e08fd53d4d81f",
"description": "nak: Legalize Op[FI]Setp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3bd42dd2540d49f0bd814702c4b8142dd6d407d5",
"description": "nak: Improve [FI]SETP encoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ac03b043e13822f1f6e2cb22318fa9f1496dd82",
"description": "nak/nir: Lower image size and samples to txq",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6750d21e6591422a205cebf68d6a11913fbe9526",
"description": "nak: Legalize more stuff",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "854b4c0817aea04be124dbae8b469d21d4530138",
"description": "nak: Only put actually live SSA values in the ra.live_in sets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49f8fb0c038dc8e54da5fbcba62a52eb1f21eaa6",
"description": "nak: Legalize OpShf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e4548afc9e3819642f198ce46f98a15f11d4324",
"description": "nak: Improve RA failure messages",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3c7a837c5169bc19f4038bc939046de547f1e749",
"description": "nak: Add a smarter new_lop2 helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a36a614583a653167075f754eacc9808a91001f2",
"description": "nak: Implement nir_intrinsic_load/store_scratch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4ea83777bba70547c2ddcdeef0d39e2b6fa3a42",
"description": "nak: Wire up OpLd and OpSt for local and shared",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "840c0281ced493ca7dba5bacdf3ce265ec954dd9",
"description": "nak: Implement image load/store",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d2b81e71d71480514c632394346c7186f63cb2e",
"description": "nak: Implement undef instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2387dfdf6bf39870f11e66aae8b6dcfb50a54f06",
"description": "nak: Implement nir_op_ixor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ab0d7ee23c8a1d325b032bd665f61c41f748c5b",
"description": "Revert \"HACK: nak: Lower iadd64 again\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "88b14e4ab9e272bfb33bea4057aacbdd5a16ae5b",
"notes": null
},
{
"sha": "6e5c96043481806fd66e8135705be6bace1ec73a",
"description": "nak: Implement nir_op[iu]mul_2x32_64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "392d3791a8e4f8bed30444cc08c553f5531323d0",
"description": "nak: Much more believable try_find_unused_reg_range()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3e1379bdf92964f35a6df4d9bfc7a2b2822a73f",
"description": "nak: Add a use tracker to RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10deb1d62bc32195fc80993aee68bd79f1cb9a75",
"description": "nak: Legalize vector sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ef47c89211865bc0fca64441f945f1a59ccc057",
"description": "nak: Rework vector handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9e79994a734e99d1d930ebd909ed81ab0755de4",
"description": "nak: Add a debug flag to assign worst-case instruction deps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3222b22278b8e6722b0a34f63139137f3adb8d6",
"description": "nvk: Pass NAK flags through to shader cache UUIDs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a41ab7535e0a7d006d6f7c9e72bee3d8156fa570",
"description": "nvk: Drop printing of NAK shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9daa595ee31450ee44668e7b8a2608fad7174425",
"description": "nak: Add a NAK_DEBUG environment variable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c81f876701d99d87393505585ed5a8e11969ea4",
"description": "HACK: spirv: Add a MESA_SPIRV_DUMP_PATH environment variable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "145f43a9a170914428e623b9320d0e8cf1021c9a",
"description": "nak: Simplify the (Srcs|Dsts)AsSlice proc macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09216cd9f4189f708f48aaa7315f792b245845b4",
"description": "nak: make Instr::new() generic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b44815192555c72bc62ffb16dfb5738c1aa0d49d",
"description": "nak: Simplify the FromVariants proc macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc3ef0a25133ad27c7b82dd1dfcdaff9cbd24670",
"description": "nak: derive From<OpFoo> for Op through a proc macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a70423944bd46d16d72c708ebc07f87e968cbbd2",
"description": "nak: Wire up texture ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d7e1d515fbc252a1bb09830fb33201555dbdbfa",
"description": "nak: Use more core NIR texture lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad01fbdda030d2c5d2dd09f02bbaa7ab3613b7ae",
"description": "nak: Add a NIR texture lowering pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31ecffa3a3b8665d15666101880112802b16d5ed",
"description": "nak: Enable nir_lower_idiv",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c21550e596adbb190c795e3c9d27371e1419fba0",
"description": "nak: Implement nir_op_[iu]mul[_high]",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1825f54d793e2bab9de8e5ae5f71f3bffd8880ad",
"description": "nak: Implement right-shifts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90a05b5591f95942126947138626e008dccc4ff3",
"description": "nak: Add more legalization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6596b0a5375615057696a06c1ebbea205f6b3b2",
"description": "nak: Wire up ffma",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2f72a578224949246e4ff0a52ca7029a9bcc004",
"description": "nak: Implement f2[iu]32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0943da1a371fcbb844e19d97460d8d6d0a600c5f",
"description": "nak: Implement OpFSOut with an OpParCopy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6912622f50b333beffba654ac0eca13b9610f38",
"description": "nak: Use immediage offsets for load/store_global",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "871bd62fe52e442420ecbbb5757a5d4456aa580f",
"description": "nak: Handle multiple vector destinations in RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c358ce105a016f12c91f9c7f1cf8d6eda7ec630",
"description": "nak: Implement input interpolation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6595abc1e0dbcab5cad0f172dc2670f66ed1e619",
"description": "nak: Move nak_sysval_attr_addr/sysval_idx higher in the file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88f7056d095e0fd3abf61adef4f9936a486a5cc6",
"description": "nak: Implement MuFu and a bunch of float unops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9f9399773e2235a76b5cac8559f94237446bbdf",
"description": "nak: Implement nir_op_vecN",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c23df7da25414f06a311799508f1405db650fd3",
"description": "nak: Implement nir_op_u2f",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3acb1f80b8248a8b0ab164a5d108a33ec05629c4",
"description": "nak: Implement nir_op_(fmin|fmax)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d86e75e507d93e008ba44d8ba910c2975312f312",
"description": "nak: Implement nir_op_fmul",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2a7cda75a203527f74a8c7762cf9fab5986e7b8",
"description": "nak: Implement nir_op_[iu](min|max)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63dcc7c75acf26cd40cf017c164f7a9e45668aaf",
"description": "nak: Predicates default to true",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cbab15de597704ec9eef7a580ce4f087634c118",
"description": "nak: Fold [P]Lop3 sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed42571e83af9c8e68a20659863f7b1522bff548",
"description": "nak: Implement nir_op_i(eq|ne) for booleans",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fd47a68a1004da9f238eecd7a533f7810d2882e",
"description": "nak: Handle token re-use in dep tracking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "991fa18f6e4b65082bf04cab03abec0a34a55f08",
"description": "nak: Improve the dependency tracker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af752f73dcc25bb34803ff0a6c9c263fffec35e9",
"description": "nak: Add a non-trivial register allocator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40fbf6bed2872cbbdd7ccd69a7760b3d97976a2f",
"description": "nak: Add a liveness analysis pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b39778fdddad2cacfe650123fef8af45c530651",
"description": "nak: Add a space to the end of vec and split arg lists",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8004416e38deebf21b6e94245f47e3b4dfb22c07",
"description": "nak: Rework phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15a4b620b9065ac8de827165f2b6c8eff28ac1b2",
"description": "nak: Rework dead-code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef45379bfa6e4e33b020ad02d0177d511bcad5e2",
"description": "nak: Add an SSAComp struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "552faf28649e604e4e44bf1c431c8932213f8572",
"description": "nak: Add a BitSet struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d10ff2bdcd888beb4d720a0a0ed15cfc05aad6f8",
"description": "nak: Rename BitSetView to BitView",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1be53e26623403ccb4e1ce10a4f59d88918a212",
"description": "nak: Get rid of the BitSet and BitSetMut traits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dadf34c620687bc68cbfebdad8fb75796130183c",
"description": "nak: Use OpParCopy for OpVec and OpSplit lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df11e232d605763f8b018428f2b634413d01ae4e",
"description": "nak: Add a parallel copy in struction with lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90c098e286392b80b0b8bf520e47da3adc4bbb19",
"description": "HACK: nak: Lower iadd64 again",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c68989e49c3da4ade817a233499f5c5f23f90419",
"description": "nak: Don't emit MOVs for overlapping vec and split src/dst",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1423477974ac142028805ec8c2a8d54dbd77926",
"description": "nak: Drop the special cases for single-component vec/split",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fee98d29064307a5b0c986a26e5030eda6268d6",
"description": "nak: Support both destinations in PLOP3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9261de692773fae3f3518c169fde0592f3c622ce",
"description": "nak: Handle phis with non-SSA sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "548cb292cf18439f2d7aa1484af3326dc1728b9b",
"description": "nak: Add separate True and False source types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29ecb7acf18228f34ffda45976529841d044a672",
"description": "nak: Rename Imm to Imm32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43e2f1080edb8e663014aab389e340f095ae9a06",
"description": "WIP: nak: Add a legalization pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63707b37d660c9058e2cce59457f916e35cecbb0",
"description": "nak: Handle fadd funnyness in the emit code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df07dd4996c37095fe3f751a274aa68647c1a880",
"description": "nak: Pass an SSAValueAllocator through to map methods",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9704772021856ff11bf61d8cc9cc8cf30ff91745",
"description": "nak: Add an SSAValueAllocator struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b3a883e97ad21331070036cc96be51b44a1fd11",
"description": "WIP: nak: Rework the barrier assignment pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0e0e02db75b60ba8f73127b134fb7335197da79",
"description": "nak: Implement unpack_64_2x32_split_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2bd71dd0f0f96a42c8491bc13b8dfdbc641efc2f",
"description": "nak: Print names of missing instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb50296e3db800fff8e1c014406039c074e14b87",
"description": "nak: Lower global access to scalars as needed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10efdb47a75f170ade60e3b72cb9fbd9b1316219",
"description": "nak: Add a union-find implementation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "020a7ba8f5c8126c4db86f679f27a215fd0098e6",
"description": "nak: Implement phis",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "520ad0f4a7816d69114ef5db3b8f377adbb78f17",
"description": "nak: Implement iadd64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf533663c17ba138471dae9cb9571096e97f687b",
"description": "nak: Implement b2i32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05ba3f814496cf83934a6dc5d9f82a264481dcd7",
"description": "nvk: Pull the NIR options from NAK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e4480d8b3d7d99abd8ceff8d1fd79f9f7d8ccf0",
"description": "nak: Add a nir_shader_compiler_options to nak_compiler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5a86cf2b804388e2b782893927af11408a4984e7",
"description": "nak: Move nak_compiler to nak_private.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2bf9cafbe749cb2b89edc18448a7c273bb823624",
"description": "nak: Implement basic control-flow",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b3382b8617234cf47185d6f398586a3be238b0b",
"description": "nak: Add modifier propagation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "495b64be2b17d7046a383f078953a9bdac7dade4",
"description": "nak: Make Dst its own type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea2c6c8ebe300db1972000f1ce7db3a71cd570f6",
"description": "nak: Implement Display for SSAValue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f26228fca31e945107d98511336aba2d2f4e1bd2",
"description": "nak: One of the predicates in IADD3 is a destination",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9541036507c076c6048206ac2fca36c478490a4d",
"description": "nak: Rework source modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa8782733d2414a5f86621b2d4590d6eb0d6f528",
"description": "nak: Rework ALUSrc in emit code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4c0ea24e5c74538b504a254ec050b46d488d79b",
"description": "nak: Implement fsign",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ad06de4d3820e55a2ffe53228ccd3b52f7918b8",
"description": "nak: Allow iadd3 to take an immediate in srcs[2]",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "811ccc691774bfd38bfbcddfb9a5961a32a7e6ec",
"description": "nak: Implement unary float and integer ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c057423e8c83530b218afa3bf7d131b1c3329a4",
"description": "nak: Implement nir_op_b2f32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "708d928fbf31e1e1fff08a24037ded4f4421a1e1",
"description": "nak: Implement float comparisons",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d11c8268a2e0c31f4791ec4698dc1c557a91ff3e",
"description": "nak: Rework integer compare ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a17c943da0b7b53cf301295040cdb80c37d2785",
"description": "nak: Implement fadd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5935c62d4e59439f4f6ec456fe407a5572a613a3",
"description": "nak: Implement i2f",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8adeae1dc2342eb0f4ea111363c8b619018c46c4",
"description": "nak: Handle zeroes at emit time",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17306009431f0b76e03a84e4d15c27d4a6d7cc5e",
"description": "nak: Use Src::Zero for load_const(0)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b41b4bd7f57813350e5a6351ceb8fb57ee308c62",
"description": "nak: Use a different inner struct type for each opcode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e994acdb36091cc7c3c48517b5bea92d3d66fd61",
"description": "nak: Add a SrcModsAsSlice trait",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e5f6476e31ad48f105d98bd7a2568533524e42d",
"description": "nak: Add SrcAsSlice and DstAsSlice traits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5a80c2e89a7fa5ed5e494f00ff2ce7f6bf6af41d",
"description": "meson: Pull in syn from crates.io",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "384f4448e12f90f4b9de738f8c5d3a672d0f31a1",
"description": "nak: Get rid of meta instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "438c67c1cbb6f0f275b8b6a1b2e10840580bad49",
"description": "nak: Use Instr::num_srcs/dsts() less",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fafb72e2be31d846b9cb17e4dde7424782f5e021",
"description": "HACK: Support old meson",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44243c4741d6e115b0ee3f6c4ea3c7b3d3f88bb1",
"description": "nak: Lower 8 and 16-bit types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f121036ea7e3197051ee1d06ebe9f32160228b2",
"description": "nak: Implement boolean logic ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "871bb598751d1ca17745894ea685a5fab0b5badd",
"description": "nak: Rework instruction encoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5207d9e3a07c97f7cc54e07ef2907ec71a726d94",
"description": "nak: Encode load/store correctly on SM80",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5daff0876f7869fdd8b9e09a0ac6d2f245d0c08c",
"description": "nak: Plumb the SM through to nak::Shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "611ed96557d0455f9a9b080fcefeb89a83c60b6b",
"description": "nvk: Pass an actual nak_compiler to nak_compile_shader()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf72e78e0aa6880712fa55cc35f15b49501ac72e",
"description": "nak: Add nak_compiler_create/destroy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c10aa56efb79573919b8e538042d8d7070bd4afa",
"description": "nak/meson: Use bindgen dependencies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e69a30cecb8e998f29763caee3f7c0b5bda6a819",
"description": "nak: Rework ALU instruction encode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e755f99641da55baf52419a46f241f54ccc671a",
"description": "nak: Implement bcsel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3d6dafc7d8490b03761e760e265441d57cca3ed",
"description": "nak: Implement integer comparisons",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac2a56f56f1389a1f3b4099b2cd5712a37a69eaf",
"description": "nak: Add support for instruction predicates",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de073a10e6ee90658d2ff760d8fb0467d29656f8",
"description": "nak: Implement 32-bit logic ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cf12d6a3fac05e1955f21ed5f60972a015759e8",
"description": "nak: Add a pass for computing instruction dependencies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93eb2f884a3eed76c1a2b3a1be1c6c8bde80313f",
"description": "nak: Implement iadd and ishl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "241caaf5ff58aab37dc5168743d2c5c560eea964",
"description": "nak: Add an instruction fuzzing tool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90d3fd10e1dcca156a00b632100b07ba67c81b15",
"description": "nak: Zero out the .w component of descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c21250677198dac26214806103e825f11ffbb6e7",
"description": "nak: Implement load/store_global",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c76331fb51b78afa1106aab16f78996f1b7d189f",
"description": "nak: Implement load_ubo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62f5e65c809c7b693359f464defd24587ae38f04",
"description": "nak: Implement load_sysval_nv as S2R",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb96aaf3fac434905b8366f84db058cdc21eae98",
"description": "nak: Lower system values to a new load_sysval_nak intrinsic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "481a29a9128c5f126d15ab715f6faec0a367ce2e",
"description": "nak: Header stuff",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80376146ed59fe623a197dd7cc32b9e9e41a0386",
"description": "nak: Encode program headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "50b1deefa728e94be33cdd99fa32ec7c53708ba0",
"description": "nak: Add encoding for a few instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83f8d6e2a766b60eaf49b91a05e50f931683a49b",
"description": "nak: Add bitset infrastructure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "812255fc79c7857508f51410e5194d0a792305ba",
"description": "nak: Add a lowering pass for ZERO sources and destinations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f694f1f8a88ac7c699d7e83bb8a5c42d40a9ea6e",
"description": "nak: Add a lowering pass for VEC and SPLIT instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d44b31f3bf7d0262117d35931cf02287164b7c34",
"description": "nak: Add a trivial register allocator",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08eb9061115e288f3719e45e1973c9e69ee86f9d",
"description": "nak: Add a util library",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e95cb908f58ce29d61c123db793f2d76404b05f",
"description": "nak: Add a dead-code pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9769f19c7e7ac72300c0a161f3ebf624dee617f0",
"description": "nak: Add a copy-prop pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5585f57c5c49f97a288f11b3bd52b3d8326a70ef",
"description": "nak: Add initial translation from NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4a5fe2270371dbbda55bbe4f753d27c48680ca9",
"description": "nak: Add Rust bindings for NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "771d9c885644d16e3ce113d0f2fe21adf17c9ca3",
"description": "nak: Add the core IR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62695614d73570125935289a2101a8ddadc88aa7",
"description": "nvk: Run shaders through NAK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79ff2d9a33bdbe5e89578b10a96401ba2e6ebafc",
"description": "nak: Add initial stubs for rust code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c778d39fa4dd3ee5062ad5f1e919448add76e779",
"description": "nak: Add a bunch of shader lowering code in NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b70f39ef67c23c78a9df94cd4ca4207830594c7",
"description": "nak: Copy the optimization loop from Intel",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40f9327c8af69e562554a21bb24816a9755dc883",
"description": "nouveau: Add initial headers and meson for the new compoiler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ef621ec2ebc61ce89b6cb05608fb7961b5f67bc",
"description": "d3d12: ARB_query_buffer_object and GL4.4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6384ccd1cd2b77a08275e7ce6e917ef0159e171a",
"description": "d3d12: Reference count queries in a batch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9caea4c3e9ff245c05f77f2bf1d2eefcae0f49bd",
"description": "d3d12: Enable ARB_enhanced_layouts and ARB_texture_mirror_clamp_to_edge",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "707cdac7e7a6f22b7a454bcc88b874c7238b5a1e",
"description": "d3d12: Fix GS variant I/O slot counts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fe88dd9b9f3bd075369fbc60689a835f20201a5",
"description": "d3d12: Support enhanced layouts for VS inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72341747f48d17a5e17b29ab0d914e29d24d9717",
"description": "d3d12: Split dvec3 interpolatns into devc2 and double",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1aa56d486cbe22f4739b6122e35ef3650546471b",
"description": "d3d12: Fix location_frac_mask bitfield size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c77f8b4db02665b418b8c4e3d9d598882110ed49",
"description": "microsoft/compiler: Stop lowering all I/O to temps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6dea13231295c56b2d7bc671a32473efab50022",
"description": "microsoft/compiler: When packing fractional inputs, find a row with space for it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7bc277726ad07214fb9ac04a81d37862f2c1d68",
"description": "microsoft/compiler: Don't use 64-bit types for signature entries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2334ff67b70b737f6debe321d4c3daa399bd9c01",
"description": "microsoft/compiler: Don't declare PS output registers split across variables",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adc7caa3ec73356e869c380d4541ac5ecf7004e5",
"description": "microsoft/compiler: Bump signature limits for 32 rows of 4 components",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee48b12a8f56a171f0f8fc6ce6c5bc60aa103fe7",
"description": "anv: Avoid emitting PIPE_CONTROL command for copy/video queue",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8c9a7f77303b5acb4555a8c41b897da891fbe2da",
"description": "anv: Write timestamp using MI_FLUSH_DW on blitter",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "056b0cb87f2831715452f2754df8d1bc810c6155",
"notes": null
},
{
"sha": "dcb68de6563d511ccf78ed12b76516038e452df4",
"description": "intel/compiler: Clear up block instructions before re-adding them",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9f95bf687e8655607f7a6faf87388708fe92998",
"description": "intel/compiler: Reuse same scheduler for all pre-RA scheduling modes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dd5378ffe9cc7c3eee4e5b400a2bb30c759efb7",
"description": "intel/compiler: Make scheduler classes take an external mem_ctx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04aa2df461d0fc08362ad0446f763eee79d50e84",
"description": "intel/compiler: Separate schedule_node temporary data",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81594d0db180398f48634438c8c8b5b9ab6a227b",
"description": "intel/compiler: Move earlier scheduler code that is not mode-specific",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73d4e4118afe155bd46a7ec993f12649b6176ee4",
"description": "intel/compiler: Tidy up code in scheduler related to reads_remaining",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f246cf4e74f3d5a3a0a478aba82cc2a0f826515",
"description": "intel/compiler: Merge child/latency arrays in schedule_node",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e59a054203f5f93f1e7bf17d2c163f33676151ae",
"description": "intel/compiler: Move FS specific fields to fs_instruction_scheduler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6297d05ca938f416af0388df093eeddfdc89d94",
"description": "intel/compiler: Remove virtual calls from scheduler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d76d58cf50c9698790abc6067f7c5e6b5effe899",
"description": "intel/compiler: Cache issue_time information",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ecd7ffcf787cd7c90568b62dd2011b54a45c318d",
"description": "intel/compiler: Extract scheduling related basic functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a8dd2db0c9e82b0b48ff90f01cdacfca3bc96b3",
"description": "intel/compiler: Add only available instructions to scheduling list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ddff6428c51bef3d4dbcb83cdb64949e677737b9",
"description": "intel/compiler: Use array to iterate the scheduler nodes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe6ac5a184fa143d95d471493f484bd1169a12a9",
"description": "intel/compiler: Allocate all schedule_nodes at once",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be012055da9dd235b949ea3e393027856ad17fd9",
"description": "intel/compiler: Remove reference to brw_isa_info from schedule_node",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "698757173735904e13199ef714dfafb0d85143fb",
"description": "intel/compiler: Use linear allocator in parts of brw_schedule_instructions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61203f60787b146606ceb5cf8541b8186f6f7171",
"description": "radv/ci: Update skips comments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ffdad731cd8d8900c10810b61283afffa142f29",
"description": "vulkan: Don't use set_foreach_remove when destroying pipeline caches",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cb3c349ff60115019673d807bce40a611463b85",
"description": "bin/gitlab_gql: give a better name to the --print-job-manifest argument value than PRINT_JOB_MANIFEST",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22961fc45ab3f7b8de64a7d3c57f950c88538f53",
"description": "bin/gitlab_gql: deduplicate fetch_merged_yaml() logic between print branches",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef63cc601774825df696fe3747a8e4c781c4db16",
"description": "bin/gitlab_gql: rename get_job_final_definition() to print_...() since that's what it actually does",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6ef161bc14894b0622a659e73893e997c61dd47",
"description": "bin/gitlab_gql: only allow a single `--print-*` argument per invocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08f851f4361cfbdb211dc70d03cf3ebff331c3ee",
"description": "anv: Bring back the non optimized version of build_load_render_surface_state_address()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5ccd55a8e48fc484d7c365b4d0473ea528dd962",
"description": "v3d/ci: add new failures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e03c189147cd226177bd5134dc1eb11cf6791c8",
"description": "frontends/va: add intra-refresh in VAAPI interface",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7fae1c46adcb33829786686c5232664a95ec10cf",
"description": "radonesi/vcn: enable intra-refresh in vcn encoders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5524faa22c8bac715c8e5c4d2e30de144bfd35de",
"description": "radeonsi/vcn: change intra-ref name",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "66c75b0ca2321d375ae56fb62f6a7e0a9d067d83",
"description": "radeonsi/vcn: preparation for enc intra-refresh",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f69863fd5a75fdd2c5906707c7ed9c289b4abcd8",
"description": "radv/radeonsi: Forward correct GPU instance to umr.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd801407234e7311146490e495b4415f42fc6291",
"description": "radv: set prolog as_ls if has_ls_vgpr_init_bug=true",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b70c235e4afde19099d7aaf0d039e40d8f43e318",
"description": "aco: skip LS VGPR initialization bug workaround if the prolog exists",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "967c52097e841700daf845557875b8ccd3e08cfc",
"description": "aco: workaround LS VGPR initialization bug in RADV prologs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad4b82e1920401acd83cda3f6d081d38c221ae78",
"description": "radv: Pre-mask misaligned_mask for VS prolog.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55d21f2f12dd65a5e298fdb674227043ddd3da2b",
"description": "radv, aco: Inline struct aco_vs_input_state.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fc3a94bce6c542cc5c23eca832b6a5c45ac5c79",
"description": "radv, aco: Rework VS prolog key handling.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5cc7f54f15c1691719f95408e46912140473c502",
"description": "radv: Remove last VS prolog reuse logic.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8a5b76307fda99e49c0d929c211a1f82e7bbc9f",
"description": "aco: Replace aco_vs_input_state.divisors with bitfields.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b840df9f6549bb01aa3e71133d63423cc0614be",
"description": "radv: add drirc options to force re-compilation of shaders when needed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe159c85de81a12e895342d003821aa4f25db8d5",
"description": "zink: Check for VK_EXT_extended_dynamic_state3 before setting A2C",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "736577871b939573af400e4e64ebfe18863d49af",
"notes": null
},
{
"sha": "88cbe32048aff3d7a873474bebc2d1068c21ce46",
"description": "radv: add support for RGP queue events",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33f430779677f0550932573e2f629a76993072af",
"description": "radv: add radv_write_timestamp() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa75538674f61dbc58ad5562153b351809bbcb30",
"description": "ac/rgp: update dumping queue event records to the capture",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "661d28cfece72d4e08d1d5057be283f21cbab2f5",
"description": "radv: restore sampling CPU/GPU clocks before starting SQTT trace",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55e48d7e0f2898f12006e06f35e18d1f325a9472",
"description": "radv: enable DGC preprocessing when all push constants are inlined",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d067413a725136a02caf03bdea0a7c68bbed9461",
"description": "radv: optimize emitting inlined push constants with DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8140e4c0eff5f5926fed5135a7c93a8628156ff",
"description": "radv: emit individual SET_SH_REG for inlined push constants with DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0112a245f56d324db10cadd2a92f56ced0bcfbbf",
"description": "radv: add a helper to determine if it's possible to preprocess DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d04538653bdfd5317dc8cf45528e017a7362b205",
"description": "v3d: implement support for PIPE_CAP_NATIVE_FENCE_FD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8d6f250d1a6c1a4f177eec7156de86cf8d09fb8",
"description": "docs: Fix typo in OpenGL 3.3 support on Asahi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4807c1e173e8aef4cba7ba60e6ed38248cb4d7a9",
"description": "freedreno: Always attach bo to submit",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "b43e5aec0d2ce542d4ba68da947e3ad752855979",
"notes": null
},
{
"sha": "3ca5f3bf00ed11017022685346ed002b2e3f179c",
"description": "freedreno/drm: Fix mmap leak",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "53ccb421a272ec88598fb942bcb0bcd19cba11fa",
"notes": null
},
{
"sha": "3f3fa5ee0c30a35e0f9b7bbcae287151f05e57a2",
"description": "freedreno/a6xx: Rework wave input size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a07705def6d080de3faf3cac83dbf7a313d5e093",
"description": "freedreno/a6xx: Don't set patch_vertices if no tess",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0976dfeca29527c2175c6925d46cba84391910c3",
"description": "nir/zink: drop NIH helper in favor of `mesa_vertices_per_prim`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4f4d80096c360f86a2594f84034c086fb498b99",
"description": "bin/gitlab_gql: only get the pipeline when a pipeline is needed",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b87e092489037daf45a54641e655b6838536ec9f",
"notes": null
},
{
"sha": "325d650c6e9bc61bfecfbc3f4ce3aeda60d85d0c",
"description": "radv: Use sizeof(flags) instead of hardcoded size in radv_hash_shaders.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef414a82315768f047d204a46597f53f6145e2c8",
"description": "radv: Fix mis-sizing of pipeline_flags in radv_hash_rt_shaders.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "768c5934d0d761d4f3f031f1a197b2b9a202c21f",
"description": "radeonsi: fix piglit image coherency test when use aco",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7dcca9d0efb2553bfb730351c70a672ccda74026",
"description": "radeonsi: use PRIu64 instead of %lu for uint64_t formatting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aff7df717df3f2304e73f5c56b412fc864cb5d5b",
"description": "radeonsi/ci: update failures for gfx103",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09c513a31ac6e42ff653e6d2748eddf69bb89146",
"description": "radeonsi: don't dma-upload shaders on APUs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f108e7615213051466af4ed688e94ce6ddde065",
"description": "radeonsi/gfx11: don't set OREO_MODE to fix rare corruption",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "19a59f05a47901a237b506154f2cfedfab9066bc",
"notes": null
},
{
"sha": "2ac6816b70d7bb4658ed3236ede78a4dfa104e58",
"description": "radeonsi/gfx11: use SET_CONTEXT_REG_PAIRS_PACKED for other states",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9579503befaaca5b64578cb85fad1c700a10a869",
"description": "radeonsi: adjust the total viewport area",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3af5af429e0f40a78a9d0bac73e2175d41caa7a1",
"description": "nir: Optimize boolean ieq/ine with an immediate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d49f834b20d705d901414f6fc2b1fec019689c4",
"description": "vulkan: use instance allocator for `object_name` in some objects",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fcd025c1ce658f1efd18b2e0072ef5c82862db2b",
"description": "intel/compiler: Remove is_tex()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "424df6a68d286171d14886d0383685ea65cca1bc",
"description": "tu: Fix KHR_present_id and KHR_present_wait being used without initialization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56451ce773c11094a8c08fdc6b500bb8bdcf37e1",
"description": "v3d: Don't implicitly clear the content of the imported buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "656afd8ede86c1203836f6c2e402ad89f638965b",
"description": "bin/gitlab_gql: fix command in example",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cf031155b1e8f4f3655856d3f01706ce7142cb1",
"description": "gitlab_gql: make `--rev` optional, defaulting to `HEAD`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc37af8fbc363f72e007ec569f30d32a5e299e5b",
"description": "bin/gitlab_gql: resolve sha locally to be able to use things like `HEAD`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "781e1a34cf6409d66ec9741bf740dad3b657a029",
"description": "radv/ci: fix `vkcts-navi21-valve` execution",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "5e44cee47dfb006923eba601b516ccd874105cd3",
"notes": null
},
{
"sha": "05fb6b9c7d768b95c75a1f6cd2885cb6e12dcb95",
"description": "Android.mk: be able to build radeonsi without llvm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04ffef15da1903c7f2497e24d96f742e476b3e8d",
"description": "ir3/ra: Don't swap killed sources for early-clobber destination",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d4b5d2a0204f8c09a2e8c4dc022f0f05adafa50b",
"notes": null
},
{
"sha": "aba837ef710d1267ce8a16b84d59a712a2da1863",
"description": "radv+zink/ci: add navi10 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5819e0a52738e2f64c8482cfef25a06772f7a0c4",
"description": "radv+zink/ci: add polaris10 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37c7ffb958b00500210e133b7ee1286358aee750",
"description": "radv/ci: add polaris10 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3af19432e97f3ed8c4a925795b918f5c84eefb39",
"description": "radv/ci: add vega10 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d42d2ee3a56a4e0faef8d9828fd707250dc8a8cb",
"description": "radv/ci: add navi21 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4499c4cb26b87876f0ee16562a4c5b2bd4f8860",
"description": "isl: disable MCS compression on R9G9B9E5",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "631dc5b5e6ca6fdc566a8b55039a5df0e81edb0f",
"description": "drirc: enable `vk_wsi_force_swapchain_to_current_extent` for \"The Talos Principle VR\"",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29400a56d51d9da19eb0eccdc4b5563ee8510ade",
"description": "tu: Fix getting VkDescriptorSetVariableDescriptorCountLayoutSupport",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17e135d3d4a4bb1d835aba6ffdf1997e23360843",
"description": "vulkan: fix potential memory leak in create_rect_list_pipeline()",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "514c10344e6f2e99776c4bcc907d500f0837dc2b",
"notes": null
},
{
"sha": "7d85656fa70b731da4f01ec7598c43706a1325cd",
"description": "ci: tag sanity, rustfmt and clang-format job as a \"placeholder\" job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b89467b1a527b6ac5c712710cd37b493042bd937",
"description": "gitlab: make commit more commit-like formatted",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b9e80a9255bcd91c7ba345ef8062d1f7b7d97e8",
"description": "gallium: Add udl (DisplayLink) to the list of kmsro drivers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "720c8293417b69c9633a43b2c734be2a6325d698",
"description": "gallium: Add more TinyDRM drivers to the list of kmsro drivers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3803639382445f5a61f8ed8737c40a28f5908ed",
"description": "tu: Make sure copies to half-float formats are bit exact",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d3176aa1776d7784e3ed63136472d05314b488e",
"description": "tu/a7xx: Fix occlusion queries on pre-A740 GPUs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cca5a4191d9c68f572287a44ccdf59becfa55742",
"description": "ci: disable lima farm as it appears to be down",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e7df505fc8537ea58e25b31d6d132db81b066f6",
"description": "tu: Fix order of rasterizer_discard check",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40e74ed5d3c4da4f7ac1b5a682a9150411ff5e83",
"description": "tu: Assume no raster-order attachment access with NULL DS/blend state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "236da520f4251a5122976194ac247a36ce1f19ca",
"description": "intel/common/xe: Re implement xe_gem_read_render_timestamp() with xe_gem_read_correlate_cpu_gpu_timestamp()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "feae70f608236096b91b145b4967ebc917833773",
"description": "intel/ds: use improved timestamp correlation if available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2bf141b6af24575e90fb9953114c4bd80f24a4d",
"description": "perfetto/pps-producer: add optimized cpu/gpu timestamp correlation support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdec724bd17c2f245e9385ddc193395839785a0b",
"description": "anv: Make use of intel_gem_read_correlate_cpu_gpu_timestamp()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01aafa14d4f6c9dfd4e74d033dcd7c34a1a59b33",
"description": "anv: Reduce ifdefs in anv_GetCalibratedTimestampsEXT()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae0df368a80d526b71ff135380995cb0399b7714",
"description": "intel/common: Add intel_gem_read_correlate_cpu_gpu_timestamp()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6dbbd3ff79e861bf9605d92049c8906942916e2",
"description": "radeonsi/ci: document new failures and flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02942d6e7ec5c8e3fa6f55918603ca63620ec5d0",
"description": "aco: Update printed block kinds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "073b87653943b95fb286f41fbbff301230fb678c",
"description": "intel/fs/xe2+: Don't special case SEL_EXEC in inferred_exec_pipe().",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23e14a6c2711abe7b93858a1feef8dd736cc7040",
"description": "intel/eu/xe2+: Add definition for size of GRF space on Xe2.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff3814abdd791c2ff7ab0dd0cbb4dbaa513208eb",
"description": "intel/fs/xe2+: Handle extended math instructions as in-order in SWSB pass.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5fb6760f11089c9cbcd1ffa76d34e807bbb1d613",
"description": "intel/fs/xe2+: Teach SWSB pass about the behavior of double precision instructions.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e446c9282319de961c10d67f859fa9ac37e3ac4",
"description": "intel/fs/xe2+: Add comment reminding us to take advantage of the 32 SBID tokens.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15d6c6ab1102e933d2bd6b419946b163e0596116",
"description": "intel/eu/xe2+: Add support for 10-bit SWSB representation on Xe2+ platforms.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40416850f186615d4d2cce95323137262a6789ba",
"description": "intel/compiler: Re-enable opt_zero_samples() in many cases for Gfx12.5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "daeab51a628a61dade7bac0c6d06361714f57e1b",
"description": "intel/compiler: Re-enable opt_zero_samples() for Gfx7+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef8553082eec11c0148c3decec139285e1527c5f",
"description": "intel/compiler: Rework opt_split_sends to not rely/modify LOAD_PAYLOAD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e017bcae59ace7972e35571974d32b25c3381cd5",
"description": "intel/compiler: Clarify the asserts in nir_load_workgroup_id lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "534323f2af632e09314522059df551925a148900",
"description": "ci/zink: disable nheko trace, as it sometimes crashes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa7ec4226bdf48bf63438e303af83ecd58ec95f2",
"description": "Revert \"ci/freedreno: disable antichambers trace\"",
"nominated": true,
"nomination_type": 2,
"resolution": 2,
"main_sha": null,
"because_sha": "f562e37c9325cc107d4f02026946acc14c75b323",
"notes": null
},
{
"sha": "b1fc5390c6d7422adcc74020d45e8e590c4241ae",
"description": "freedreno/a6xx: Fix antichamber trace replay assert",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b33aa7b01a2240f6eca0bc7082640ec9a5f1fa6a",
"description": "aco: don't CSE v_permlane across exec",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9bdf58c36e6d520b3bfccfcfa06543e932374a6",
"description": "freedreno/a6xx: Assume MOD_INVALID imports are linear",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "33de58154f801eea84e5a9cdbda9cb6010e5ed47",
"notes": null
},
{
"sha": "f4601d82c134fbffea4f153277300d8e98f96f84",
"description": "intel/compiler: Remove unused parameter from brw_nir_analyze_ubo_ranges()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2125dac859607ceef1586730d7b9797d76b7cd7",
"description": "intel/compiler: Take more precise params in brw_nir_optimize()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4be90b4ba361360f811787a0c84e7ed9d27cfe1",
"description": "intel/compiler: Remove unused parameter from brw_nir_adjust_payload()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a77ea9555aa00cc12f3d1c440252e940ff552500",
"description": "blorp: WA 16014538804 for DG2, MTL A0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de6653dc5d0bd5269772648c0f5edabf74a3877f",
"description": "anv: WA 16014538804 for DG2, MTL A0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1da1bcd038342a07616a4e743997efd5ba86bd94",
"description": "iris: pull WA 22014412737 into emit_3dprimitive_was",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ce3b99bc143e7c4c65e9f5149e3131e70f44d83",
"description": "iris: Wa 16014538804 for DG2, MTL A0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b03acb26ba0ee0798b3f1f83cb22f90b9246ddd",
"description": "blorp,anv,iris: refactor blorp functions into something more generic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09eb6e31066bd118dad5c6e227db9eae407e3971",
"description": "aco/tests: fix tests with LLVM 18",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4d9f6fb505d6591d5c6dbfd99439460cb1bda71",
"description": "aco/tests: fix tests with LLVM 17",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f7e57ce98aa9609d90336b015e15924b9012e68",
"description": "fast_urem_by_const: #ifdef DEBUG an assertion.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2e6569b4601b8b9a6f581d84eb158efb9e8c18d",
"description": "ci: re-apply two mesh/task query fixes for VKCTS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8b83520221fa52a4f661f5bbf118d60e3468881",
"description": "ci/bin: Print a summary list of dependency and target jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e74238af4233f8db3431d8612a770a3ee7b81062",
"description": "ci/bin: Fix mypy errors in gitlab_gql.py",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b87e092489037daf45a54641e655b6838536ec9f",
"description": "ci/bin: Fix gitlab_gql methods that uses needs DAG",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "c7b67d86191659c4c5b1adc0306e2a1381400178",
"notes": null
},
{
"sha": "278fc1c22a71a880b41e70a17a143218fb40704d",
"description": "ci/bin: gql: Improve queries for jobs/stages retrieval",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "664e6addeabd3ce209b05a454616c3df4a09b2b7",
"description": "ci/bin: gql: Implement pagination",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4b8c030125a9c69fdd6804f6258d937359363f9",
"description": "ci/bin: gql: Log the caching errors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa2586b3150b982dbb287626984999e783f90966",
"description": "ci/bin: gql: make the query cache optional",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "609b4bfef84a365fe4a35d02a88ce4798d8c86df",
"description": "ci/bin: Replace AIOHTTPTransport with RequestsHTTPTransport",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "46b033a9bff0008588ace78800bd4e6cfc59debb",
"description": "ci/bin: Fix find_dependency function calls",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "94655ff8111ee3d3f30d991fa7a937837570c60b",
"notes": null
},
{
"sha": "533082f38470311e59d01c19c72e628c7bdf5ec0",
"description": "iris: Add iris_bufmgr_get_pat_entry_for_bo_flags()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f25043feb44ed312cc6e6d9fdfdc3857440cc5dc",
"description": "anv: Remove anv_bo flags that can be inferred from alloc_flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7bdfabb641109437af6c9db1179161f6d5c9043f",
"description": "anv: Calculate mmap mode based on alloc_flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58301c00da873ddae78cdd9dd1dfdd75d6572d4c",
"description": "anv: Change default PAT entry to WC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ccde1dc18ea81f20139d4f1933b0bf73147a654a",
"description": "anv: Move PAT entry selection to common code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "66dce74d741dd1ede7d05de14d1c1d85fa601c7c",
"description": "anv: Honor memory coherency of the memory type selected",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "740e596c62e98b0d795fe4f83cda048f05e32bbb",
"description": "intel: Add a write combining PAT entry",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d668f50dc88f06100513abe2ef0fe379ed0ed27",
"description": "intel: Update MTL scanout PAT entry",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29d4d2640677d3cba4fa32acbe4c6e1109999e1a",
"description": "intel: Add more information about the PAT entry used",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72ba0677f824d46d0f656eef07b99f5b5ab6ebe5",
"description": "anv: Add missing ANV_BO_ALLOC_EXTERNAL flags when calling anv_device_import_bo()",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4ed92a8236f611b5a8be9f542d81c5a5e11578a",
"description": "frontends/va: Remove wrong use of ProfileToPipe",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "0996ec3fc6ea3ec3c76392f9aa15a283060f95fa",
"notes": null
},
{
"sha": "8e196214a0c3d90ed8c4fe53a9cf308402274d2b",
"description": "mesa: Use a switch for state_iter and be more precise about its type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c78a3f5ae01a919af8df8e82c5647d70a537d43",
"description": "gallivm/lp_bld_nir_aos: Use TGSI instead of PIPE enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91761006f62678e315a29157e4c7662b74fb115b",
"description": "gallivm: Initialize indir_index to NULL before use",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f2f75aa671eee2f0973945c7beba2a1380f4d7f",
"description": "mesa/ffvs: Use gl_state_index16 in helpers directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e61287888ddfa116f8711bb758b5a3f15f4eb1cf",
"description": "d3d12: GL4.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a9f8a256a6e4151201a18588a97274dae8f7f10",
"description": "isl: Enable MCS compression on ACM platform",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4de0264010a69d491b734c8cdd0e3d18064c67f3",
"description": "iris: Disable CCS compression on top of MSAA compression on ACM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e71a9e14f7217410d7654a45fb4575a62553b7ae",
"description": "iris: Disable auxiliary buffer if MSRT is bound as texture",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba5c4da5da78535e21259258002afe2ebd99ef36",
"description": "d3d12: Use format casting for shader images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "438be4f9a0890fd9afb8c80e9c539f1253708fa8",
"description": "d3d12: Support ARB_texture_view",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56589cb02cf5c9b9b469360413ceb7681d3caf86",
"description": "d3d12: Change memory barrier implementation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e36be7afe1a4ba33d119802d7320d5dfee38db8",
"description": "d3d12: Binding buffers as SSBO/storage image needs to add buffer ranges",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3899c4530c26c1cbc0e204c71f417fb9ee4e132",
"description": "d3d12: Add a fallback for int clears where value can't be cast to float",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a07bdf0152f4a04ec0294c90675f4fe762f21bb6",
"description": "d3d12: Initialize shader key swizzle for non-int textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d04efcc6772e074d9f148bfedd7e426e794ccbc",
"description": "d3d12: Disable common state promotion for non-simultaneous-access textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "405dead1b7f280a957c0af26e31671b8b8dc479f",
"description": "microsoft/compiler: Set src/dest nir types on image intrinsics when deducing format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2011b678c538b451eef5a1986adee7e25d6ee04f",
"description": "radv: disable gs_fast_launch=2 by default",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "28ebe62af2cb38f73790f31dce4b0448268eb2e1",
"notes": null
},
{
"sha": "6a31c7a8416ea2c0d0d8d865073fa796bb37a5d5",
"description": "radeonsi: move SPI_SHADER_IDX_FORMAT into the preamble (it's immutable)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15293217e24edb673d531ab14372a0be5d20a9a8",
"description": "radeonsi: remove num_params variable from gfx10_shader_ngg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8edb0c70387b9e1ed1a1e8a97948c6219cf9f696",
"description": "radeonsi: move emitting VGT_TF_PARAM into gfx10_emit_shader_ngg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "870568b512632e4c636d20039cd52b55362d3031",
"description": "radeonsi: prettify code around PA_SC_LINE_STIPPLE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02f52bbca0867ad89d3ea77684521b4490faee9f",
"description": "radeonsi: cosmetic changes in si_emit_db_render_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34b68c9017718409fd46f720c8fe6f3a9758f517",
"description": "radeonsi: don't check DCC compatibility on chips where it's no-op",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba6595e41f48a1bdb7a5d60075e885c681fc6e7f",
"description": "radeonsi: don't call nir_lower_compute_system_values too many times",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6725edbd2ab31cd1b998892274ab545d6e3aa22f",
"description": "radeonsi/gfx11: use PKT3_SET_CONTEXT_REG_PAIRS_PACKED for PM4 states",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "308d3ad5c25215cf0770c670341063f80a57c3f3",
"description": "radeonsi: restructure blocks in si_emit_graphics_{shader,compute}_pointers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ead9c4bb11e79796fe7b016f358a4d24d2a38e7",
"description": "radeonsi: restructure blocks in si_setup_nir_user_data",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d26568a6754972efc55f04d574a6a8255dff5133",
"description": "radeonsi: rewrite gfx11_*push*_sh_reg helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac2244085990927aae79c98750b314cd11bc7f2b",
"description": "radeonsi: rename radeon_*push_*_sh_reg -> gfx11_*push_*_sh_reg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4659d0dcc2038a7f031d1c4a5f1f27a8c9d3e0a1",
"description": "radeonsi: rename HAS_PAIRS -> HAS_SH_PAIRS_PACKED",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "626e1a01b02ce91c03d5b5412f3f208adb3f1491",
"description": "radeonsi: move buffered_xx_regs into a substructure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df87c593f8a55f0a95359dc10bb4652b9ba19cde",
"description": "radeonsi: rewrite PM4 packet building helpers with less duplication",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65753fa2f9b9b56d193196ef653c33e215bea330",
"description": "radeonsi: upload shaders using a compute queue instead of gfx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c773325bb69405858059067a8b558fd8359b09f",
"description": "radeonsi: clean up si_set_streamout_targets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e7c8d32bfcf8b4fcd80c7ba96694b79d920859dc",
"description": "ac/gpu_info,llvm: trivial cosmetic changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b74d849a29df8b9de892d5ceb8094300076a669d",
"description": "ac/gpu_info: split has_set_pairs_packets into context and sh flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "551f61bdb3fc408809f3b15643f9f399bc19beac",
"description": "zink: apply can_do_invalid_linear_modifier to Venus",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "1c3db3e39a7c14a863358f476069849523cc6fe5",
"notes": null
},
{
"sha": "a97cc64c44e9ead2c4d5cc53d4d6de9badf50acf",
"description": "meson: Only link libvdrm to Turnip with virtio KMD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cede4e7ac3c481f872369a1e4873597103b46897",
"description": "meson: Only include virtio when DRM available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2dc452ec7cab6e71a4d43949d420760b502a4049",
"description": "anv: dynamically allocate utrace batch buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ebb7721b5aafb3b73402ffdae6a57a2e706854b",
"description": "anv: skip engine initialization if vm control not supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "282ba9a467cc2e9c4e14c806bcaeec2fcd04c7db",
"description": "v3d/ci: run manual jobs in daily pipeline",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "f2dfb0f6ee1d9ad00097bf1a4361290cea3c8100",
"notes": null
},
{
"sha": "15291cdefa9b6ee3e16573cf90311ec4c9883543",
"description": "mesa/ffvs: use unreachable instead of assert",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3626d07d66de7a257caa9b4c169acb3f291b25ac",
"description": "ci/etnaviv: Update ci expectation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e44cee47dfb006923eba601b516ccd874105cd3",
"description": "ci: inject gfx-ci/linux S3 artifacts without rebuilding containers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b23423ce2e0828db4d75a18c8691fb683a9d78b8",
"description": "ci/nouveau: define a kernel and dtb, so we can fetch it from external sources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa33ca0a52591961f8ae01dc253354462ed17c18",
"description": "nir/loop_analyze: Fix inverted condition handling in iterations calculation",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "99a7a6648de38f79aa06dabad010ec191aae18f4",
"notes": null
},
{
"sha": "385b81c8c25360a3838958cf6af9b31871a96d29",
"description": "panfrost: use perf_debug instead of open-coding",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "bc55d150a915d5b2e91cd6ee11af4992d18fcf4f",
"notes": null
},
{
"sha": "054188bff821f490b157dc0a4740d72793b97212",
"description": "vulkan: Fix pipeline layout allocation scope",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd08d90d2a77ed7b9055ab2325e9f661ee41978a",
"description": "nir: Don't skip lower_alu if only bit_count needs lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02bd6bea03e041f08aa04cad8fe85d0989ce0443",
"description": "etnaviv: drm: don't update cmdstream timestamp when skipping submit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "abf8b47e0282690937c81e19983e43ddca4fb979",
"description": "intel/dev: Rename mtl-p to mtl-h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e04e491cc7e85757995144642842bb9b9016cf52",
"description": "intel/dev: Rename mtl-m to mtl-u",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f81c84f08073b4ae4a56e35a779a97787cd99ded",
"description": "intel/dev/wa: Raise error if mesa_defs.json contains unknown platforms",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba4f6e87c7bd7a638407bbc948367e3c0a1c876f",
"description": "ci/gitlab_gql: stop re-compiling regex now that all users pre-compile it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94655ff8111ee3d3f30d991fa7a937837570c60b",
"description": "ci_run_n_monitor: compile target_jobs_regex only once",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5cb331c6429c9fed32c72e12a67099ce6ad256f",
"description": "gitlab_gql: strip newline at the end of the token file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ea6502d7cc4172550ca560398503b88c75add8a5",
"description": "asahi: Implement ARB_base_instance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "643428bd7f2852c136d9f16529445e7472722081",
"description": "agx: Emit stack_adjust in the entrypoint",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5cdc86da0588f22fbf2629ce846b885b60e1c5e",
"description": "agx: Add stack adjust opcode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "588fd6dfd6f8e9c8a7e9f7c5cc58ceab23a9e495",
"description": "agx: Implement scratch load/store",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c15115de6bfb003f9dc9d96e2094fa7dc707a457",
"description": "agx: Add stack load and store opcodes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67d0f035ae5791bd08ebb6adffa4307fcf24bf6c",
"description": "docs: Mark timer queries as done on asahi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49225db140a29d0e79aa9c2aafe356694f8051cb",
"description": "asahi: Implement timer queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc8232c4a2dae00f24441a56063068844c131802",
"description": "asahi: clc: Handle doorbell and stack mapping intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "514d432e50941f7cfb3d763c54bdf188fab3fa05",
"description": "agx: Handle doorbell and stack mapping intrinsics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee0e7b8347eaf245908d02838c53852344c9f8d9",
"description": "agx: Add doorbell and stack mapping opcodes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0aa414897845d45ad22357e69ba21f63498c6454",
"description": "nir: Add AGX-specific doorbell and stack mapping opcodes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d279ecd04965173e87bbc1ac29c83739ed75c3b",
"description": "asahi: Advertise ARB_clip_control",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5dddd1d53c8c06eb904432f6bd71456b04eb76d",
"description": "asahi: Plumb clip_halfz bit from RS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdb995c204c95eae3ecce2509a670f6f12b17f47",
"description": "asahi: Don't use OpenGL clip bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "695aef7f5afad636d1a7df7bc15e2135953412a2",
"description": "asahi: rm unused deqp debug flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3270556eaabfec012e8f5b46d7a176a7df1db26c",
"description": "asahi: Advertise geometry shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6a118b654caecf2c30d6e9a872783eae46a00d2",
"description": "asahi: Wire up geometry shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe7650bcf7067ee4a4be50f892471687f239be7c",
"description": "asahi: Add GS lowering pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43e134b106cb09be4626e45de853ce6e17c28495",
"description": "asahi: Add helpers for lowering GS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a67e220b8de30704319ff2b35432e3144df37a7",
"description": "asahi: Add data structures for geometry shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b96b62348fa77e385b6e87d6be3a1fb5d4cfd55",
"description": "asahi: Make encoder_allocate public",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9dd59fef37d2866956df78cf4770e1496228e32",
"description": "asahi: Factor out agx_launch",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "212f71734e194eeb2007a94ead2ecbe476fe772b",
"description": "asahi: Refactor encoder data structure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82e3eb4b74680bb5d9904609be25049fc3be6903",
"description": "asahi: Don't hazard track fake resources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "949741d4c322e5dd6454c7d34586a1ef721684aa",
"description": "asahi: Upload tex/samplers properly with merged shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21d3c1e0afbab334b9f356f8ea97054fe3dec676",
"description": "asahi: Use the sampler heap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc44619c6275eafd7b41b1f2f6ab4e2b5de71ed4",
"description": "asahi: Add sampler heap data structure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c575eb18a9532c9207eb9fd1f615635ccd21115",
"description": "asahi: Handle load_sampler_handle",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df2c145c9149c69332faeb215fa638e1d9fc5420",
"description": "agx: Handle bindless samplers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca42562c7f48beb44075c1dcb9246e5b15e21346",
"description": "agx: Lower LOD bias earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "972f289740669862c76d8b1d7fb74a8ea2e7ac37",
"description": "asahi: Lower samplers to bindless if needed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "111e526f19946597b11c6c412d3a24fe47f7d4ab",
"description": "agx: Allow drivers to lower texture handles",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b69ab37bdc269879e6b3bd4ec2647292916fc6e3",
"description": "asahi: Pack non-border colour sampler desc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a74fbb38402c37fd2870a3dc6b25792cc2b53d1d",
"description": "agx: Translate simple subgroup ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "77bb446e901956745302d7250744e21d31ccea6d",
"description": "agx: Add scaffolding for subgroup ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b754410dac8ce951374bd3ef29ccbd7d883ce08",
"description": "agx: Require 32-bit alignment for EOT offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d7f5013f854090fe27cb52b9a63ff146fbbea1a",
"description": "agx: Cleanup 8-bit math before lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b84f371a81908e762cb8af2495ddedba18f1717",
"description": "docs/features: Mark ARB_mdi done on asahi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b18181d924dc607bc0206b65280adc6cbf0a3dc0",
"description": "agx: Check for spilling in release builds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b92c6310586e3b17eb922b442561b64cb3b1aff",
"description": "agx: Fix fragment side effects scheduling",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "119e5b9719a1e1cb0cb7e8e74d7b607633bd3ee0",
"notes": null
},
{
"sha": "e928f45735d671d6d8e588715ae006f30c583246",
"description": "agx: Re-index nir defs to reduce memory usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6b01aa1f255cca3237098ec1dd99b9d4ccd35c9",
"description": "agx: Legalize image MS index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "019a52fff0d1ac8979937deeec3cda1d01aabb73",
"description": "asahi: Clamp 8-bit integer RTs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d9d9d02078e83f1aa00617d68b0d6ab9bb65b5d",
"description": "nir/print: handle adjacency",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0a4a8cda0e767dd3f81c8dc70fb264b9e345bdd",
"description": "nir: Add intrinsics for lowering bindless textures/samplers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33e80918de614d6576a377d69bd60a21c1b14990",
"description": "nir: Add intrinsics for lowering GS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc3f20ca6c159c09bb06d4c6db0a499a853c1a54",
"description": "nir: Also gather decomposed primitive count",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b65636ca408585c5172085203985657402a8e710",
"description": "nir/lower_gs_intrinsics: Count decomposed primitives too",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a35aa3a2b2916c78a21d91ef0e9d844058f4021",
"description": "nir/lower_gs_intrinsics: Append EndPrimitive",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f157a3de4e2aa58b7d4e579b269f4b6540674f09",
"description": "nir/lower_gs_intrinsics: Include primitive counts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a147801f9b3e2f5910efb73d4825b507e2dfd7e7",
"description": "compiler: Make u_decomposed_prims_for_vertices available to CL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64f7b70763db56e3c3aebd391726e8c2a9566517",
"description": "compiler: Inline mesa_vertices_per_prim",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cfe2ecb33e6d2d6e1096b14887e7379336f3af6",
"description": "compiler: Make shader_enums.h CL-safe",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1519ff7ebd65af25dbbd61d8ef27f878fbeb98f9",
"description": "rusticl/memory: fix new clippy::needless-borrow warning",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98df65a8752571f174d5e8714d34fd76822b9e69",
"description": "rusticl: only support the matching device for gl_sharing",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "57dfc013a6693736ee431224a5983f4fc7224c74",
"notes": null
},
{
"sha": "6cd78281f646d51e03ecca0473ef595b671b673b",
"description": "aco: deduplicate Format definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e0bf33a89c777dd7ea0887b20adf0a0ab814a69",
"description": "aco: deduplicate instr_class definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdd81c6be7f96ce161868c2c90aa4d580be210ea",
"description": "aco: namespace aco_opcode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b9a3b74661f0637d52f98d2275aa5387c6dc1b6",
"description": "aco: stop using cstdint",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04956d54ce5b623e7e9276a0eead49c5db15965a",
"description": "aco: force uniform result for LDS load with uniform address if it can be non uniform",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a4597777fe75e9968a3c8f5c0b9b9bc636199ff7",
"description": "ci: restore sanity (aka. Revert \"ci: don't run sanity in Marge pipelines\")",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "fac60c140ba57ceebbdcd5278812fe4fa9f737df",
"notes": null
},
{
"sha": "ab87831ae8bfddba9527b2e3479c87ef7380e3a5",
"description": "aco, radv: vectorize f2f16 if rounding mode is rtz",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b781bd478c10c4468b633e23a0d799b776286584",
"description": "zink+radv/ci: ensure renderer is \"zink on radv\"",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd600868b4d9ba579868db90e0b36181bb418b6d",
"description": "zink+radv/ci: simplify deqp config",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1009481c8c4c73aa85c35fd3796c618c5c5c326",
"description": "venus: Add use_guest_vram capset to enable guest-based blob alloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f71f5cf8562da4d13d5eb9220edecb6dad5b8ccf",
"description": "venus: skip bind sparse info when checking for feedback query",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "7fbf608f2dac486b23030d3b48dd10bb453d9eb8",
"notes": null
},
{
"sha": "bae7538a020b354c2954461bf5e4788aa1ff34bb",
"description": "r600/sfn: Remove unused sampler reference in emit_tex_lod",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f86353f4fb1cd36473a2b6bce858a3bc41549c3",
"description": "r600/sfn: Change sampler_index to texture_index in buffer txs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e83aed8b38d9cf20e01c696fb76e0a3d3ac46dc",
"description": "vk/graphics_state: Add vk_pipeline_flags_feedback_loops helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a02d1cfa9e999c513c5b9544695c77966ebbae7d",
"description": "vk/graphics_state: Support VK_EXT_attachment_feedback_loop_dynamic_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55f3f952aa2f736360d9bb9d2c65e8541cd6de94",
"description": "vk/graphics_state, tu: Rewrite renderpass flags handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b62d90158821f16a9b223a04b2b5a7641b98f34",
"description": "vk/graphics_state: Support VK_KHR_maintenance5",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6f5d7222c4ce9176c2e508e6abcab542aabc03e",
"description": "vk,lvp,tu,radv,anv: Add common vk_*_pipeline_create_flags() helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cac194ff38140b09e16ebc9d04c438a1addae105",
"description": "panfrost: look at correct blendable format version",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2771245443c4a9367926356cdf72d6eee29d365",
"description": "panfrost: store blendable_formats in panfrost_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40656b6fa05faaa6582a3fc40abdc3a9d99dcf85",
"description": "panfrost: pass blendable formats to pan_pack_color",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f69b573dfc0c7f4e2eab5261fe82861843fc0690",
"description": "panfrost: bypass format-table for null-textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d3ef1a0571208a5ba9bdef405b9ee4a5a3399c8",
"description": "panfrost: allow packing formats outside of pan_format.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac342f68517c06c7505ac0eb723f6cb0a418e059",
"description": "rpi4/ci: skip more timing out tests in the dEQP-VK.ssbo.layout.* group",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "208f94f7ecf14d939dd0a2e3a48b279ef728181e",
"description": "vc4/ci: add piglit \"full run\" variant of vc4-rpi3-gl:arm32 as a manual job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4c00cff2d21c5e270651e1e8499a443964e88b00",
"description": "v3dv/ci: add \"full run\" variant of v3dv-rpi4-vk:arm64 as a manual job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "725a4338fcbb2364f975fa38b064483e2d347b64",
"description": "v3d/ci: add \"full run\" variant of v3d-rpi4-gl:arm64 as a manual job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85ecf9d487ed2bd8817aea60fc091b32502118c5",
"description": "v3dv/ci: add manual variant of .v3dv-rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ca683fb127e280f0d9fb87974f57866eea438a4",
"description": "vc4/ci: add manual variant of .vc4-rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8803d6d9d93274ceb846aa05f61f27081d453248",
"description": "broadcom/ci: split broadcom-common manual rules to .broadcom-common-manual-rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "692b779f673fd47c18fe306265ab458436eb2d76",
"description": "broadcom/ci: fix list indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be1eb0f6d22cca9d09c80549f75fd060a269a0e9",
"description": "Revert \"ci: disable Collabora's LAVA lab for maintance\"",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9349b7d2fb1d76a3d2ca323033956e36f3314684",
"description": "broadcom/ci: merge gl test lists to use a single deqp instance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "790fabd38e608a8a1b343d2c36fdd74706806ff2",
"description": "radv: advertise VK_EXT_device_fault",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8097becc7f1be886d91727b87abbdab03dd1d6a1",
"description": "radv: add initial VK_EXT_device_fault support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1dd1c9d610dbe0fffd8708977afc0aa88d4a457c",
"description": "pvr: Fix VK_EXT_texel_buffer_alignment",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "649ebbb0fb7a429034314d12622da23065c2a88d",
"notes": null
},
{
"sha": "abfd208cb047b24802938576d0f5bd1a7f809eb6",
"description": "nir: fix inserting the break instruction for partial loop unrolling",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d6f9ccfbeab050c26775d5e03578a01526cbfcb",
"description": "ci: disable Collabora's LAVA lab for maintance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "106acbbed9c814bc504421527e6eae884f8e242e",
"description": "rusticl: Avoid repeatedly creating Vecs during Platform initialization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b4d052e4cbdfc5eeb59276239e8b6d5223ffc6df",
"description": "rusticl: Only put an Arc around PipeScreen where needed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8103be7faa4435365f72fcde025d9c1f4b37d0f8",
"description": "rusticl: Directly pass a `&Device` to `Mem::map_image` and `Mem::map_buffer`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cbb84dc428ff805abc514d810faebe64bb03cdb",
"description": "rusticl/queue: fix implicit flushing of queue dependencies",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "8616c0a52c776ecc7d0e946207ab35213b5ba985",
"notes": null
},
{
"sha": "52e41d4c97947a1b0c2c86c3b6491958716e998b",
"description": "rusticl/queue: do not send empty lists of event to worker queue",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "8616c0a52c776ecc7d0e946207ab35213b5ba985",
"notes": null
},
{
"sha": "bf364cbdb40f044d2a11b6fe5636e8a039fdad81",
"description": "radeonsi: Fix offset for linear surfaces on GFX < 9",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "86262b6eac0c232f4b3085cfc86cff9b7de7d11b",
"notes": null
},
{
"sha": "d2a025ab2b7130c7c485f5f27322ffbb6ea61676",
"description": "radeonsi: move setting registers at the end of si_emit_cb_render_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c21bcfd34fb3bde6ceecd57009341f35f37c4124",
"description": "radeonsi: cosmetic changes in si_state_binning.c, si_state_msaa.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6455aaab07ea298a801f2a0d22eddcf466bb4c2a",
"description": "radeonsi: cosmetic changes in si_state_viewport.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43cdb5140238a8db1460e3e327f17c452ef8852b",
"description": "radeonsi: move max_dist for MSAA into si_state_msaa.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12c239f829db35923745957a0efdb837f700f65a",
"description": "radeonsi: various isolated cosmetic changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca1d37e1db8e477f179969c20cfca48b67efe50d",
"description": "radeonsi: adjust setting PA_SC_EDGERULE once more",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4dfff0f1b74285460b9c4f592df80777695ca2d2",
"description": "radeonsi: use si_shader_uses_streamout properly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a83532ed6a5c4363cd246c76a22790a254a622c",
"description": "radeonsi: split setting num_threads in si_emit_dispatch_packets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5a38757fcf7f103595de63df4e6ffce4a6c06ce0",
"description": "radeonsi: cosmetic changes in si_pm4.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03353bd752299132a2123cee221a7ef2f18918f4",
"description": "radeonsi: decrease PIPE_CAP_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS to 1024",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6708ccd3bf4ba1668c19bdd2acae033ffd649465",
"description": "radeonsi: remove and inline si_shader::ngg::prim_amp_factor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e98a4f382085b08b8c509c7706621b70641ff2e4",
"description": "radeonsi: rename ctx -> sctx in si_emit_guardband",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a61d74ed275b03c0f2fde1c237bfdf267afa1c95",
"description": "radeonsi: remove AMD_DEBUG=nogfx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00b716cb83e7f7c3dc9545f11bc4ddd4b68f3ad1",
"description": "radeonsi: remove redundant VS_PARTIAL_FLUSH for streamout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17de5dd1c46f71683a00c52a59af2c8128b518f2",
"description": "radeonsi: inline si_screen_clear_buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "738babc67aac2e1240f92182f3432e60cdeb2e9c",
"description": "radeonsi: inline si_allocate_gds and si_add_gds_to_buffer_list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f841a5b991abae28db3651f4d1d01c4adf712eac",
"description": "radeonsi: don't use nir_optimization_barrier_vgpr_amd with ACO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44eaf50a34b22dfdbdf67ae5f32e3ff0b9543504",
"description": "ac/surface/tests: cosmetic changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfcc7f83a4d41fa7ea9da26523c34e69fc3f68a8",
"description": "ac/surface: cosmetic changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "355242f0557c3f28ff1414b261eb086362e707db",
"description": "ac/gpu_info: adjust attribute ring size for gfx11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd576308851116efeb0d834dae2723d7ca8cb727",
"description": "ac: add missing gfx11.5 bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd0a01522f22646f840cfc5e7557e9f8f84a1e5e",
"description": "ttn: Set sample shading for sample ID reads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95ad0c750c5891dab3a678f26a74c95edfed87c9",
"description": "Android.mk: disable android-libbacktrace to build with Android 14",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "520e79a3b5841db034d6d962870432d21fd0989c",
"description": "Android.mk: filter out cflags to build with Android 14 bundled clang",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e481bf4632b4c6b900d8e3f4b95dc83a5c93679",
"description": "ci: Opt out asahi from clang-format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f1ec1c6bcc2a32a3c1df8c2cc7a2f4e7139b7ec",
"description": "rusticl: Show an error message if the version of bindgen can't be detected",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9f725c7414c18fa0ce1e5381ec9c281c6c62c2a",
"description": "ci/rules: add missing clang-format files to what needs containers to build",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5be1972f618626ccca01c4941157bd376fc2ade9",
"description": "ci: bump image tags to rebuild deqp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37970fa70376bb8a175701397afc985e85a732ff",
"description": "ci/build-deqp: print more detailed information about what deqp version is running",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "124b4097f32cfee511762b187f1450e6820def3e",
"description": "ci/build-deqp: move mkdir earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a61dcdd4b1dc3c2ce5229c3f66e1327a12059968",
"description": "ci/build-deqp: split deqp version into a variable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22f4ca2cf3c271f89f2f902f35647c098ce4c232",
"description": "ci/build-deqp: stop ignoring failures while fetching patches",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be18be9deb0d22dfdc34e830e44df0d62a01f22e",
"description": "Revert \"ci: backport two mesh/task query fixes for VKCTS\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "dcc4e1b4d78bf964f001d6b8b907ab7ac263fb87",
"notes": null
},
{
"sha": "655cbf203d15e6fc89f620eb745f6b04ae794fa6",
"description": "docs/features: mark rusticl gl_sharing as done",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d67d501af46f04bf12a16110f3a1e86b565cac96",
"description": "tu/drm/virtio: Switch to vdrm helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0e3584df44d71636ff4d5b9150a936e9296afb18",
"description": "freedreno/drm/virtio: Switch to vdrm helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06e57e32310f51e752d7798e287400e8edc10312",
"description": "virtio: Add vdrm native-context helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53ccb421a272ec88598fb942bcb0bcd19cba11fa",
"description": "freedreno/drm: Simplify backend mmap impl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6f467fc6a37060777060d310c8209fa70719be1b",
"description": "freedreno/drm: Add more APIs to per backend API",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b90244776added6cfce76e68d37e142607e09040",
"description": "virtio/drm: Split out common virtgpu drm structs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bdee8cd39019b3bdd1b41789a80f7cf0aaaa0b5",
"description": "vc4/ci: comment why piglit is disabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2db19f4965e661a93bee7f2aaed4c0aeffe45c8",
"description": "anv: setup the TR-TT vma heap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a120edfb8d4072aa479631602c69b6919886831",
"description": "anv/sparse: extract anv_sparse_bind()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "544c5c006c3b0f8b9514bf8c8b584d8ec47e650b",
"description": "intel/genxml: add the Gen12+ TR-TT registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1af1426542751f89980dce432498c38a1f86dc08",
"description": "anv/sparse: also print bind->address at dump_anv_vm_bind",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b94d7dbe66fed2401083f4eaff286066e3bffa57",
"description": "anv/sparse: join multiple NULL binds when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2fc0bbe8140547d180d293021f36abf8d19986b4",
"description": "anv/sparse: join multiple bind operations when possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2883c6ddaa02bbf284b5cb148d741d65e87e9fa7",
"description": "anv: alloc client visible addresses at the bottom of vma_hi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1b50074feb5c5eff2e464064ac5d6c4b8d78662",
"description": "anv: don't forget to destroy device->vma_mutex",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a072bb31c0aa99ba6f8348e0e601053b643a584",
"description": "rusticl/context: fix importing gl cube maps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06a2258b4be8aa9a7095f060000500ba7f7ba415",
"description": "radeonsi: hack for importing 3D textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56f934103dcaebe00522d15584f2396811c51b1a",
"description": "radeonsi: support importing arbitrary resources",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e031078dd72bb3a4105f6a09a7cef411bbcd689",
"description": "rusticl: Advertise cl_khr_gl_sharing extension",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59287a122381139c3deaa6ee85d9d044b0546840",
"description": "rusticl: Flush objects just before importing them",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c3dde7ba6028c62a2489b46467cbfdf1e78a5c1",
"description": "rusticl: Add support for cube maps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2645003bdc527b5dc046366fce5e65b44b27334f",
"description": "rusticl: Create CL mem objects from GL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0bafe8be2c51790f558fd2a58f7c6b8ea967300e",
"description": "rusticl/format: Add conversion table for GL->CL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57dfc013a6693736ee431224a5983f4fc7224c74",
"description": "rusticl: Add functions to create CL ctxs from GL, and also to query them",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "425d7acd4aabc4558140ec7ec89347de6e62be88",
"description": "rusticl/device: Enable gl_sharing only if create_fence_fd is implemented",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7bb131964ba18f6428bacbeb850e940000240fef",
"description": "rusticl/device: Function to check for gl interop support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4c58aa26f39ce19d7d84a02b5f4568f57e87bd0",
"description": "rusticl: Add xplat helpers to dynamic link interop functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1396dc1c387a9f9a8b16ad358ee12a025159cc98",
"description": "mesa/st, dri2, wgl, glx: Modify flush_objects interop func to export a fence_fd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "663cef26d0ba93dc3237b950046bc7fa48a879d8",
"description": "mesa/st: Add new data to mesa_glinterop",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d52f35fa1a9e87da1c1aebe39b1063a35b0a6341",
"description": "iris: Fixups in resource_get_handle and resource_from_handle",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df0623e51a80d9d14afe7648cd74554cd91b3547",
"description": "rusticl, meson: Add gl/egl/glx bindings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bcd7538d03ef6514c62ca48ea0e43737b1ad41dd",
"description": "rusticl, meson: Move libc functions to their own crate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84db4d56985da274a3c6007ad24f219437db3469",
"description": "micosoft: decouple microsoft vulkan driver and compiler from gallium",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8bcb996a885bfef854e2afbba2f8316674589fcd",
"description": "micosoft: define enum dxil_tex_wrap to avoid the usage of enum pipe_tex_wrap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a36ad49e0e6f436f8409bed3f742098b34abb79d",
"description": "microsoft/clc: Use 128 instead of PIPE_MAX_SHADER_SAMPLER_VIEWS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1181c2509da565cf32bb59f4a969877dc5fc55bd",
"description": "microsoft/clc: Using sampler_id instead PIPE_MAX_SHADER_SAMPLER_VIEWS for dxil_lower_sample_to_txf_for_integer_tex",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e51acb65acfce95fd6c3e48ade2e182d7f2e3ff1",
"description": "dzn: Fix memory type sorting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8e39683da380b331f51fbbeb944df0f1a3f6d11",
"description": "vulkan/video: add h265 header encoders.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d46162981a78e24850dca085b2da95857c56a158",
"description": "vulkan/video: add h264 headers encode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8243145f02c94315de898102f741edfb340c01b3",
"description": "vulkan/video: add a h265 level translator.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5542b51affff464649d6b96eab945d057866ad31",
"description": "vulkan/video: add h264 level idc convertor utility",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1782ab4d8bab0b0e1b57a334b8f802bd821421c0",
"description": "util: add a bitstream encoder for video stream headers.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72f52329cd7166bf46d1544e7d93705d3ff9a7dd",
"description": "vulkan/video: add a nal_unit lookup for hevc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fee258de27d0ff59aca105146d3cfdc80ce44c10",
"description": "vulkan/video: add h264 nal enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8dd97080d8c571d8df0bf6eccc152f7d1689727f",
"description": "vulkan/video: add h265 encode support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5cb46f1ce70a513fd90f676bcfd852667b041f43",
"description": "vulkan/video: add support for h264 encode to common code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b84c58d7278862d1aab22bccabfde3de1090f041",
"description": "vulkan: update video headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a635e516ebb12411de8055c3405f36be43269b3",
"description": "zink: Fix crash on zink_create_screen error path",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "0c2045553fe4b3f337935cf007ba3920497e51a0",
"notes": null
},
{
"sha": "5a85f67fa47c11136340f0e25ea14287adeb9527",
"description": "nvk: Assert no storage images on Kepler",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5753a89a6785eb328431db893498f6f42c88fb9",
"description": "nvk: Drop a bogus assert",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ce49d43476295b2df8f4d330866d93607b9feb6",
"description": "nvk: Fix nvk_heap_free() for contiguous heaps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "57d6722d797741675ec2dde101128276d11cde03",
"description": "nvk: Force all mappable BOs into GART pre-Maxwell",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e9dcffffde8b4ecf78531c0285a0d296e1fc7a9",
"description": "nvk: Should use alignment instead of align",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "87686a22205cf338b59a33b8ec21f9b3d8ad3d29",
"notes": null
},
{
"sha": "80b87c18d1630dd622bf58e56f3fb3f39e9fb8ef",
"description": "ci: Try really hard to print final result string",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c826f70c3759fb4bfc6c7dbf314789e133b6934b",
"description": "rpi4/ci: remove `spec@!opengl 1.1@depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2` from fails as it's a flaky test and already marked as such",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed904300275ad637d9ade527e0e72b9b3709d9b0",
"description": "rpi4/ci: move `spec@!opengl 1.1@depthstencil-default_fb-drawpixels-24_8 samples=2` from fails for flakes after an UnexpectedPass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f281899dc7cd9d8abf220e2050d219069df3ed3",
"description": "rpi4/ci: add more known dEQP-EGL.functional.*.*_context.gles*.other failures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67df2f29eba99c37179c5d54d10ce1a2274bb426",
"description": "vulkan: Support loader interface v7",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "228329f4da025db41a7144e7a2a7fc1bfd4c907a",
"description": "vulkan: Consolidate common ICD methods",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32f0034ec9b0b2a41dbdf6f5d14482852d06de6d",
"description": "vulkan: Remove no-longer-needed prototypes for ICD entrypoints",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af2980e5b9d80c6ab8305cc04d6a1d3d44618a09",
"description": "radeonsi/uvd_enc: Add VUI parameters in output bitstream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72fadf5faf990d1e7babf4d1a9c0eb20e99af379",
"description": "radeonsi/vce: Add VUI parameters in output bitstream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f70379e0deefee13eebf84a082e7d3c9e72b143",
"description": "radeonsi/vce: Tweak motion estimation params for better quality",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8dda860f83ac30d042dc6beb4438cc925d1fd130",
"description": "Revert \"radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)\"",
"nominated": true,
"nomination_type": 2,
"resolution": 2,
"main_sha": null,
"because_sha": "f7e7cf637e1b457d56b3aaf4d05c928ef9acff17",
"notes": null
},
{
"sha": "bf95000d74d0353fbbd4da7179c49aad4f27f168",
"description": "radeonsi/uvd_enc: Fix leaking session info buffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9feff3d695e48cb16c2a9fedd0c2d720c6d16a25",
"description": "radeonsi/uvd_enc: Implement destroy_fence vfunc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "007ff4ea00c20b746123663b24a4f3af68775f2e",
"description": "radeonsi/uvd: Implement destroy_fence vfunc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdc8da6eb4375eddeacbfc20875fff824e3b5cb6",
"description": "radeonsi/vce: Implement destroy_fence vfunc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f621174da089e87e2bdd48e683defc83a3472c9",
"description": "v3d: use kmsro to create drm screen on real hw",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef724ab695732bd9dd2bb86ff5d01f6f65717e71",
"description": "vulkan, tu, pvr: remove vk_render_pass_state::render_pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "227300345ed38377190b0eaf08694d5c42ee7e60",
"description": "radv: stop using vk_render_pass_state::render_pass",
"nominated": true,
"nomination_type": 0,
"resolution": 2,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c638e61ef5e2e7de097a9b5850eff75022330f68",
"description": "frontends/va: Map decoder and postproc surfaces for reading",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33de58154f801eea84e5a9cdbda9cb6010e5ed47",
"description": "freedreno: Handle DRM_FORMAT_MOD_QCOM_TILED3 import",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a95ea2b6d66b4b3e5087a119db92162a850c5643",
"description": "freedreno: Fix modifier determination",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ac133c646dd4f6f9d8f644b24da6aeae95c1ce3",
"description": "freedreno/drm: Fix race in zombie import",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a192923f99e1f0c929b385fefd235453b44a3924",
"notes": null
},
{
"sha": "4a627af0e3670d409d8140c1f9ee1c7ac86b5ddf",
"description": "nir: don't take the derivative of the array index in `nir_lower_tex`",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "b154a4154b4348a5ae053d0cde331aea902f7bcc",
"notes": null
},
{
"sha": "28b79b2ea5d13f2499d78f903a335383bb38e5c1",
"description": "r600/sfn: Fixup component count only if intrinsic has it",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "33d878eb584cad621906811dbf8466aed86d57e8",
"notes": null
},
{
"sha": "1662897294a3b6b0f8b6004163c016722c634651",
"description": "r600: Link with libgalliumvl, when enabling rusticl this is needed",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "33673bcc2ab84de0b1ff35519e7d7a58ef572fba",
"notes": null
},
{
"sha": "022850ed0563f27d1a7321a2cac68866f2fd9f98",
"description": "r600: Add experimental get_compute_state_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b419215048d63b33d3693206a7319d933c075d8",
"description": "nvc0: implement PIPE_CAP_TIMER_RESOLUTION",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "660f2eabe116972b82f2b6fcdf4869962f641d6d",
"notes": null
},
{
"sha": "1039da140019f10ed88a4eee84354446c9a36ba0",
"description": "vulkan: added build dependencies for systems using non-standard prefixed X11 libs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47398c65ee7425cdb2480ba5be43d0a1565da2f3",
"description": "ci/radeonsi: add another flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc9bab73a9294e7273c22646b40ab922b5179887",
"description": "radv/ci: document one more flake test",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5550c1daf4ee595ff339cdccfcd80434683780ad",
"description": "dzn: Use vk_properties helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0038f95b66692ecdc7e08b88fe7c821d8a0c0565",
"description": "asahi: Fix tools=all builds",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2313a517d2ddb6395eab802949b2f8461397b1d0",
"description": "v3d/ci: Remove minetest trace",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16214710caaacf4fb8539498a3eb774644921249",
"description": "freedreno/ci: Remove minetest trace",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e8b3006bfdfdcec4116eee90fbf96161420f73cc",
"description": "util/rb_tree: Add augmented trees and interval trees",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "767e68972ef6816e2e5c398cc24d1d0ba8d52e82",
"description": "util/rb_tree: Fix editorconfig",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1793adbd3aa03cfec2a1e722362fee95aaba74df",
"description": "nir/validate: Allow array derefs on vectors on function/shader_temp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b3b4da82a6c006dfb9b0e2c885fe2c05c705f36",
"description": "nir: Handle array-deref-of-vec in var split passes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6bc8567bb98e3fca1a786b334702bc99a21c56b0",
"description": "nir: Handle array-deref-of-vec in vars_to_ssa",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "68c54c994a17a635123b85ef8d5f92a843742a5f",
"description": "nir/types: Support vectors in glsl_get_length()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e1c450659ac1b34f59b9914fc2ea23954fea49b",
"description": "nir/lower_io_to_vector: Only call glsl_get_length() on arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5db458eb2df31d4abd53ea7cef371e41302b3618",
"description": "ir2: Stop assuming glsl_get_length() returns 0 for vectors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2db20af82eb92086ea3dee7bc9496e644eeb28d1",
"description": "v3d: Stop assuming glsl_get_length() returns 0 for vectors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed79690196fed47590ef35c63f6145cd0b25235a",
"description": "vc4: Stop assuming glsl_get_length() returns 0 for vectors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d17dc3e9cd7047020edc67db8d9fdd5c4cfc04f0",
"description": "nir: Stop assuming glsl_get_length() returns 0 for vectors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a1f3c5eea7ced3668cda3137635ca080eae8484b",
"description": "nir: Add asserts to nir_phi_builder_value_set_block_def",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5adb33550737fe2add6cedbe2d43613de9530a5f",
"description": "nir: Use nir_builder to insert movs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15ab4d397fbd24ac09daab03cc9cd0b750dbace2",
"description": "nir: Handle wildcards with casts in copy_prop_vars",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ba2bd20f8732fb5a9163734447072cdaf6a633b3",
"notes": null
},
{
"sha": "ae3b022fa0568e048ce2013affbd2ca60cc42ec6",
"description": "venus: fix query feedback batch leak and race upon submission",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb",
"notes": null
},
{
"sha": "d9fada16b919aa04ec18cfd58134cde1f84bd1c8",
"description": "d3d12: Don't support displaytargets that can't be supported by GDI/DXGI",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d4ed1ea31e1a7d71fa8f53a0316298bf8d163a75",
"description": "winsys/gdi: Update is_displaytarget_format_supported to reflect reality",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "823d40db4a1d306cdaf9e869795ed53958f288b9",
"description": "winsys/gdi: Handle 4444 and 1010102 texture formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87c5589605271fd9c875fbf5ab5a8a31db243672",
"description": "wgl: Take pixelformat color channels into account for choosing a PFD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2444a3cd465f6f11bdd3ab885cec7693c874b2f0",
"description": "intel/compiler: migrate WA 14013672992 to use WA framework",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11282598e69602564960674ba378e577bdbff63d",
"description": "radv: Add radv_nir_lower_hit_attrib_derefs_tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f51227d25374ad5916ef5fd5ac4f9e7b7723f781",
"description": "radv/clang-format: Do not indent C++ modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba8d3afa56936971270a0759b5f57140f406b61e",
"description": "radv/nir: Handle boolean hit attribs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a69424e09e0069d8f2ed04c7018cd17d66df743",
"description": "radv/nir: Add radv_nir_lower_hit_attrib_derefs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7c582e5c7128658983f5e681f94f15576ed7edf",
"description": "radv: Add RADV_MAX_HIT_ATTRIB_DWORDS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ef573735efc7f15d8b8700622a5865d33c34bf1",
"description": "glx: fix automatic zink fallback loading between hw and sw drivers on MacOS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8b64452c076c1768beb23280de25faf2bcbe2c8",
"description": "dri: added build dependencies for systems using non-standard prefixed X11 libs.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "96d55d784cb4f047a4b58cd08330f42208641ea7",
"description": "util: Update util/libdrm.h stubs to allow loader.c to compile on MacOS.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ceeab44fd1ff116b5a3906044fc33588b65dcbda",
"description": "tu/virtio: Fix timeline semaphore support",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f17c5297d7a01eb37815f96bbf3a87667a2f3261",
"notes": null
},
{
"sha": "79b907f9412971b8f6316e1de757a2c3cfdbc603",
"description": "tu/msm: Fix timeline semaphore support",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "daefc6e2a40b70f0665b21cf7688e711b4b1ae09",
"notes": null
},
{
"sha": "685fef18761098d62591258b07f3a601f352a1c1",
"description": "virgl/texture: Align destination box to block depth",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b280ea863d62296710ec2384b1f92eeee4e238fe",
"description": "virgl: fill the array_size value when using PIPE_TEXTURE_CUBE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a418561dab43a41f21ab209367f88c2ed9eb4a5",
"description": "radv: skip radv_remove_varyings for mesh shaders",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "9fa9782c1790e049be66d3bcd383fb3fdb79e1c5",
"notes": null
},
{
"sha": "ed12be533e2673b08e958be32fbe5d6af2737fbc",
"description": "radv: call lower_array_deref_of_vec before lower_io_arrays_to_elements",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "570ed11303764150ae1da4fea549f72929f8171f",
"description": "asahi: Remove placeholder shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c5437276097bb1f0641227057de916f7aa30c1d",
"description": "agx: Use CL for texture lowerings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ef7eec2468ab0daf2b5417ceafe0988f2ff684d",
"description": "asahi: Add software-defined field to texture desc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eecd8390d030accd1b4a2e884b29fd18ee86d90c",
"description": "asahi,agx: Plumb libagx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0be124b77e3f4fa9fba7aa5b7212f7058412217b",
"description": "asahi: Deserialize libagx when opening device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75fe90dab01d786a2314e307a4acde9eacd8b7b0",
"description": "asahi: Pass valid memctx to open_device",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cde7ca168304d12195548af29c6ac20e5ff2e5d2",
"description": "asahi: Add asahi_clc infrastructure",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a02e46348445a66ee7550639485b6f33acc58df2",
"description": "asahi: Add folder for internal shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "103e300e7f4d756f9f82b8b4f0ed78dc7efdde74",
"description": "asahi: Reexpress genxml pack macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed1b2f40fc89d4e9f44395572367ffb6e8ab4699",
"description": "asahi: Unpack at 32-bit granularity",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0df82f76c410ce5a7304d1afa6e367456ff79e26",
"description": "asahi: Make GenXML compatible with OpenCL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59499d8dbc8e1bc39293431e59437d994ef73dda",
"description": "asahi: Fix agx_pack unrolling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7193849f302afed11a618abd5f7bdfa31d5b6245",
"description": "agx: Fuse ubitfield_extract",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5500e02a611ffc91240f4d61ca2b6e8432cbd99d",
"description": "agx: Fuse (unmasked) extr_agx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cde7b794c2f15d7337884ce81a3430c2d4f1ddc",
"description": "agx: Vectorize load/stores",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f27f2e314933266d1dae8787de028fa496cd556",
"description": "agx: Fix lower regular texture metadata",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6afa48e86349e1c0ed2cba05d436eedf784f892",
"description": "clc: Add missing idep_vtn",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f164edfe71e5ddde47e7aa2bf9e3febe26819e4a",
"description": "vtn: Add spirv_library_to_nir_builder feature",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2d3c74094b0cacf6f03c2f7d047ff7d00b2b2b5",
"description": "meson: Require clc for asahi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01d0d9431977ac25a191c860cb6711f48e6c173f",
"description": "meson: Simplify clc expression",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b192f3c458010edaecfea4ec303d79873f07388b",
"description": "nir/builder: Add nir_call helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23bea252073c525fe8857b4334465705984dbc40",
"description": "nir: Add nir_remove_non_exported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6014f745d52cbb698115febce3dc7a7f6fdbd12d",
"description": "nir,vtn: Add exported bool to nir_function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "103d20e657cda13ca80ff04c59f3d751df8943a2",
"description": "gitlab: Highlight .cl as C",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b509446c2c97b1e923e7cdffd745bd956ce1f5fd",
"description": "docs/v3d: update v3d documentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87a673cac4a5861e0c37148cab19785a8218b2b0",
"description": "broadcom/cle: rename xml files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c4829473a11a0cd5daff92cb68db6eef20c7650",
"description": "broadcom/cle: remove v33 and v41 from xml definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9fa6c0bc691707aa18279b5d53ea8e331b1a611",
"description": "broadcom/compiler: set properly lod query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85f26828fea49a2b9db3a94b18abbc1541eef083",
"description": "broadcom: only support v42 and v71",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dcc4e1b4d78bf964f001d6b8b907ab7ac263fb87",
"description": "ci: backport two mesh/task query fixes for VKCTS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60cd0af06c081a6762d0598a9dfbbfc37c2b65d3",
"description": "ci/lava: Add unit tests covering job definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdd51ef5840f7e8f9f06d3acb6b76111be08501b",
"description": "ci/lava: Enable SSH by default in fastboot devices",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "654f7f783f9e46bf2af345d3044839b46983e9f9",
"description": "ci/lava: Make SSH definition wrap the UART one",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "76922f8404341971ec7260b05ac4871d599e52da",
"description": "ci/lava: Create LAVAJobDefinition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "77c3091fdd3fcc776e5a9b634c79b46f0380ec7c",
"description": "ci/lava: Refactor UART definition building blocks",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af9273eb4f8f8b4c1565886fb2801e69cce4a76b",
"description": "ci/lava: Fix imports formatting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7f2d26e3b29ff727c83a3fd27e973977449ad62",
"description": "ci/lava: Use project_name instead of hardcoded `mesa`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a1e68790212c30797605f699a96b813456c4b8ef",
"description": "anv: make shader cache content deterministic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0f0bce3144114889a10c434be7e6009b61b5cc2",
"description": "iris: make shader cache content deterministic",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa23120e4fc674d7da42c4895aa204f300155105",
"description": "anv: remove CS_FLUSH from query regression",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "6dc95685f3b1a14b2a0d80bc05ea198de8027f44",
"notes": null
},
{
"sha": "4ddfc4503d2b33ed1e4aee765ceb760245feab16",
"description": "ci: fixup section names",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "2815e5c94daf5bba547e8d9366ec30b7b54eaa47",
"notes": null
},
{
"sha": "ab6ef87720029d23b431db696da5e7b84a482566",
"description": "ci/zink: restore full premerge testing on Adreno 618",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6388896985da7495ad0968322491953894d29637",
"description": "nir: add deref follower builder for casts.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "4a4e1757381c65653fd6a81cf4e969ddff926ed5",
"notes": null
},
{
"sha": "8f9888fd75480b8ab6f2f130c783ec689466380c",
"description": "dzn: Implement VK_MSFT_layered_driver",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdb58f5b6c6d3ca9b0bc42ddbb22882f140a4bf8",
"description": "ci: Uprev virglrenderer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "75f7910850df52d2c47b9f49d8df34cda3c28d1b",
"description": "virgl: Implement clear_render_target and clear_depth_stencil",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "796cba9bda2adb4a90b9e8dc83a2f0b3756056b4",
"description": "radv: fix vkCmdCopyImage2 for emulated etc2/astc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b18f0dec419560a315719f9647db6eb29598c7e3",
"description": "aco: collect Pre-Sched SGPRs/VGPRs before spilling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d200916ca2f656a5f81d6713a9073d7f66a5fa7a",
"description": "aco: add VALU/SALU/VMEM/SMEM statistics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0756324ca45a08dfc10dee75516896bc9d033517",
"description": "d3d12: Only set draw params root parameter index for actual draw params",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ab51c7ebd1e7a65bd928b6142423123c7552927",
"description": "r600: Add callbacks for get_driver_uuid and get_device_uuid",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7de34ad3ef6d60bd70c559a1dd3cf4033b75a461",
"description": "radv: use NIR_LOOP_PASS helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "debddca1344435d3b30cb86e5a9d4f3b79a378f8",
"description": "nir: add helpers to skip idempotent passes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "faed5d647f2416bb0ce3a9d33a3955169c70dc52",
"description": "iris: handle tile case where cso width, height is zero",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "d13c81a2c3bfe9a81c6310d393add7fd0e53b11c",
"notes": null
},
{
"sha": "a19e46f5d05293bd933914a4645602593da8fb80",
"description": "radv: Implement workaround for unaligned buffer/image copies.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec0605ff723d5d9301fc4c9cf18bd6f2892fc5fc",
"description": "radv: Add temporary BO for transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8156c923ee9a0e9a8084ae09e6e91cb1ac41aeb0",
"description": "radv: Implement buffer/image copies on transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed21f1c96257f1fc7fded5db636707dd443779f9",
"description": "radv: Expose radv_get_dcc_max_uncompressed_block_size function.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "848f2f2b996b5b90e8c03ecfb086951d5351b5cd",
"description": "radv: Remove always false tmz variables from SDMA functions.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17daa08dff0cf9479b27ed7402de61336607ec10",
"description": "radv: emit COMPUTE_PIPELINESTAT_ENABLE for CS invocations on ACE",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a9945216ba223d57ade453d5f855edd93dd3b200",
"notes": null
},
{
"sha": "9a0a77cb53d0d31c7a090d06ac905d69e9c1131c",
"description": "radv: fix compute shader invocations query on compute queue on GFX6",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a9945216ba223d57ade453d5f855edd93dd3b200",
"notes": null
},
{
"sha": "46dc02354ae0df85440a1d9cc5dc0d4ef1e534ca",
"description": "radv: adjust binning settings to improve performance on GFX9",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4a1bc70dd739ca8addddc940af08312b038e288",
"description": "radv: bind the non-dynamic graphics state from the pipeline unconditionally",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e912c972b98e22a731a8a1b019550c8292eefb2",
"description": "pvr: Update AM62 DSS compatible string to match upstream",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "024dab650ea73ba3897093e190b80c99945f6589",
"description": "radv/ci: enable RADV_DEBUG=nomeshshader for vkcts-navi31-valve",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a97160cad8d142ebbfab139e7673ffb26c544aed",
"description": "radv: add RADV_DEBUG=nomeshshader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15f92c3b2c67a7fd29d769729543e7be8ba3fe65",
"description": "radv/ci: update list of expected failures/flakes for NAVI31",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "da7e6f303b1a8ed7e9c13bccb6e4c90ff356a914",
"description": "radv: Add some initial graphics DGC preprocessing support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4fb82744158adbe8799370a1f35823b4b47a8a5",
"description": "radv: Add compute DGC preprocessing support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "108227a84e8d778f2ddf5c32386bece6b0b5203e",
"description": "radv: Add DGC preprocessing barrier support.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f7830240acc43280154dacd0ab075dcaa0051da8",
"description": "rusticl/mesa/screen: do not derefence the entire pipe_screen struct",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71064879d114fafbe7b104ada2c34cbe5317bf14",
"description": "anv: Override vendorID for Diablo IV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03705f37bfabf18f13c67b739994a4aedac5d5cb",
"description": "r600: Replace TGSI I/O semantics with shader_enums",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29c544abc013f3d460b6b900da38ed1b454501a3",
"description": "r600: Fix outputs typo in print_pipe_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5419f52967fea83a2e28a2b1817548ed07ec2d00",
"description": "r600/sfn: Split r600_shader_from_nir into common and Gallium parts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c78aa6a417d40bb221c6f3a8cb07a531313cb79e",
"description": "r600/sfn: Make r600 header include paths relative",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03d102f576857474daf9532267530b6193149212",
"description": "r600: Split r600_shader.h into common and Gallium parts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bcb34884c23c48b80dbaa3a26345b3073dbe3e64",
"description": "r600: Remove Gallium dependencies in r600_asm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7e5a8b5ca6078bb79fddaef89b66ce78a72e14f",
"description": "r600: Replace R600_ERR with R600_ASM_ERR in shader code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10ef3b7fe3f21e3a563da3930d7edf8a3e49da38",
"description": "r600: Remove Gallium dependencies in r600_isa",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "564b97219641941ab414b863e78a13e9cfc1bbe6",
"description": "r600: Move r600_create_vertex_fetch_shader to r600_shader.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5521840cbca21dfd26aa76f0f1c84077e72c4b91",
"description": "ci: Only strip debug symbols",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d0ae38ef75c10b548fb2def88c191a353e180b6",
"description": "nir: Workaround MSVC internal compiler error in ARM64 build",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97553affc67420319c4a06360c97be277eb73b74",
"description": "microsoft: Disable post-merge CI for Windows",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "122ed7cd8064b88aae77e9a849c2953b635afeff",
"description": "pvr: rename some more instances of 'reserved' to 'carveout' for consistency",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2dfb0f6ee1d9ad00097bf1a4361290cea3c8100",
"description": "broadcom: use `.never-post-merge-rules` for all rpi tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "163c6fe4c4a9b15f93c553a1eacd61ec17fafc4f",
"description": "ci: add `.never-post-merge-rules` to avoid re-running pre-merge jobs after merging",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4cdd094ae1e97d857a6b9dbc291d7bbe6ea266ac",
"description": "virgl: Use host reported limits for max outputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c24a635d1cf1cd538c503a37c2a3535409a01e46",
"description": "broadcom/compiler: add v3d_pack_unnormalized_coordinates helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e4ba9b166078fb4978c4eb69986bfff0f6ca66b",
"description": "ci/lava: add wine into the amd64 ephemeral container packages",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81aaeb80f759efb84d21827a3309bc4c03aa8a8e",
"description": "Revert \"ci/wine: move wine configuration into rootfs where is wine available\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "63b42e4007fec8746f7a3848b3816d36124dcbfd",
"notes": null
},
{
"sha": "1e13c7ca4653d7ffd1dcad54ad52af96e1021b59",
"description": "ci/wine: move wine configuration into rootfs where is wine available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35c7b5e159444b8226f59b5250001e85417102ee",
"description": "ci/alpine: do not store apk cache",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3669ca159fc3b3e5ef628e201f5d91dea9de6365",
"description": "ci/venus: reduce pre-merge to fit under 15 min",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6dd808d68ec904a4323449fd1db71439b1b6079",
"description": "ci/panfrost: run T860 traces as intended (nightly job)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17d6baff823656d3523fed812d68c9b6de8813c0",
"description": "ci: drop debootstrap, unused",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e4d6da5ba30cd544014b017b1b16645e866088ad",
"description": "ci: bashify scripts, use arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e678483ecd710787b22538efb6149f8705ec91ae",
"description": "ci: always cleanup pip and cargo leftovers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6928a4e6e111a105259d3e88b5f4b4c7279dd04",
"description": "ci: drop mingw and wine from the x86_64 build container",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef217a92217392d7ed08eb5112d7e5e29d80d407",
"description": "ci: simplify debian-rusticl-testing definition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f2b50fbc2443efac86fc6b2c352921b4b47df8a",
"description": "ci: drop clover from release builds and remove rusticl build",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2815e5c94daf5bba547e8d9366ec30b7b54eaa47",
"description": "ci: hide Mesa install phase",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "68e8e40163855adc63eab3fff2c41286a47b6a02",
"description": "ci/zink: reduce premerge testing on a618 to ~ 12 minutes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa7ca1f70a9d7d1b6f779214630600852faa6d9d",
"description": "ci: bump tags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fddad4d5f9f27c0ca97a4383d1f2e3a54578c23a",
"description": "intel/compiler: Assert that FS_OPCODE_[REP_]FB_WRITE is for pre-Gfx7",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48f60f4c4b6b91aabfeec1d32298f0d546ecbad9",
"description": "intel/compiler: Convert the repclear shader to use send-from-GRF",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef7d1b5f446a23419e6043f71a551217da9ea598",
"description": "intel/compiler: Drop unused saturate handling in repclear shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6d9267d4f91d4cd67d82cf53cb05b8271ed147b",
"description": "intel/compiler: Delete repclear shader's special case for 1 color target",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6460fe66b6faf6f3d4dacd6c6f43efbe4800f8c",
"description": "intel/compiler: Delete unused repclear shader uniform handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b35f1fc910b9c362623f4f47fe43bcd5cfcb3d21",
"description": "intel/compiler: Delete unused emit_dummy_fs()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb",
"description": "venus: switch to unconditionally deferred query feedback",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7fbf608f2dac486b23030d3b48dd10bb453d9eb8",
"description": "venus: append query feedback at submission time",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2a626787e559dad9105243be9e5043c9230853c",
"description": "venus: track/recycle appended query feedback cmds",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6dcf033dc30e52c1557999bf7588cf0e1c5dcc8c",
"description": "venus: support deferred query feedback recording",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99807b3db65e107fc35f9419979600fcec7b8230",
"description": "venus: refactor out common cmd feedback functions",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ea6f935ce554c5a1666648a284406db8edc3cc7",
"description": "venus: add helper function to get cmd handle",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "180cb30986e89f05034dd10c64934205ac134f40",
"description": "ci/docs: add coreutils",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cdca0b2ce4d603d4f5914d7a1e37923a6a959541",
"description": "anv: fix corner case of mutable descriptor pool creation",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "63e91148b7fe777b6ad7bfdb6b02d167c151dd55",
"notes": null
},
{
"sha": "fac60c140ba57ceebbdcd5278812fe4fa9f737df",
"description": "ci: don't run sanity in Marge pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49395b4aa4b2e0cf89c52a00ceabd20cf8e7f9d6",
"description": "docs/ci: allow sanity job to be missing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f64b12c1e6114e9d44000eeabf30b4e60a3608b",
"description": "ci: drop confusing fake `rules`, `if` and `when` on the list of rules strings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9669334b418578e035b8fe7fc173194aeb7407fe",
"description": "ci/zink+radv: add another flake on polaris",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e64a97694ac9dc97f65e1a8e91a5c9789109fd2c",
"description": "anv: use anv_state_pool_state_address for blorp vertex buffer address",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d813a90d62de6e2539d8ced9174480f95663328",
"description": "anv: fail pool allocation when over the maximal size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8fc42d83bed381f9c3f0c87be6a2dc957c28f6cf",
"description": "anv: make sure pools can handle more than 2Gb",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc67bd48d957a9402009049f31948dd71be99a92",
"description": "anv: add max_size argument for block & state pools",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b30428416ae5f50705c998693e4769ba5b4f0700",
"description": "anv: deal with state stream allocation failures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed83d1415c2bb04ef12aba882b704577b9df96be",
"description": "anv: rename internal heaps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9753488ecb7e60f8060db38ba4d4fcef9f42431",
"description": "blorp: handle binding table & surface state allocation failures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cc26e8b6657b5097995470ced9ae9cc7b6f01b9",
"description": "rusticl: Show an error message if the build is attempted with an outdated bindgen version",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e350193eb56e5b6489199b005a54d2c5e48fb1cd",
"description": "util: remove unused lut",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2833d1ade1421cce52351fd5f2d6908cc4bc14e9",
"description": "intel/dev: fix intel_device_info_is_adln check",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "3cf71ddfac634d611ee6492a5fed15e2edadc3cc",
"notes": null
},
{
"sha": "9bd47aabaf332ba08713c311c1fec4086e1639ae",
"description": "anv: Add more space for init_render_queue_state() batch (MTL regression)",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "7cdacaf49356fcd6da32469be96493923faa3533",
"notes": null
},
{
"sha": "117f81585eaaaa7a7a76ecf1d267010980de3f43",
"description": "tu/a6xx: Exclude REG_A6XX_TPL1_UNKNOWN_B602 from reg stomping",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "069797c7083a51929cba2608e278873badd44e89",
"description": "tu/a7xx: Zero out A7XX_VPC_PRIMITIVE_CNTL_0 in 3d blits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cdbb8b541266b1095c9565eef6d115adac73c1aa",
"description": "tu: Fix reading of stale (V)PC_PRIMITIVE_CNTL_0",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "7be8d0f7f490ea58c89798efca7e45b84dc395da",
"notes": null
},
{
"sha": "0477346c0b0c2eabe99dd43e920baa607cedb272",
"description": "aco: remove dead code in nir_intrinsic_xfb_counter_{add,sub}_amd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d390cd7c5d39ade3c48e35607617f73b3a0c3133",
"description": "ac/nir: remove dead code in nir_intrinsic_xfb_counter_{add,sub}_amd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5176f75e0d2d43f7c432c110e1f450ec710ba10c",
"description": "radv: remove unnecessary VS_PARTIAL_FLUSH for NGG streamout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb47e077826f99320c0ba98b694e003d3cc86a58",
"description": "radv: remove NGG streamout support for RDNA1-2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7beddd4f5c0022cee6c172afc4428d332ee6347d",
"description": "radv: use the GPUVM fault protection status helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e18c4bca31fd4af25bb32b2f772b069d3027c8e3",
"description": "ac/debug: add a helper to print GPUVM fault protection status",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc09932ec3b7b0fe504a40df8b2f1164aded4001",
"description": "ac/registers: allow to parse GCVM_L2_PROTECTION_FAULT_STATUS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d96fe853e1b007293054645caf54ade77a77c90",
"description": "radv: fix a synchronization issue with primitives generated query on RDNA1-2",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "82bef62c17c79b298601fd565ce558c5282a88b7",
"description": "v3d,v3dv: fix MMU error from hardware prefetch after ldunifa",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "830018abfa2c690f4b734351ab1e936efd4dd230",
"description": "driconf: add a workaround for Rainbow Six Siege",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78edaa2a9a1f5114db9e61ce2ad558d3f2c1decd",
"description": "radeonsi: modify binning settings to improve performance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f892ecc1e143c42a41d32450262e799d4d152af",
"description": "zink: emit MemoryAccess flags for coherent global load/stores",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2f34a1db5883a2e5178371d8295f711bd754a1e1",
"description": "zink: deallocate global_bindings array",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a6e9e0f0d771e5121ea477cbaabe65a38de0ce5d",
"notes": null
},
{
"sha": "6afa1b3bade64e0676b349d7d57b3c89b5ec3e9e",
"description": "zink: handle denorm preserve execution modes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "049af04341031f56ad5b114db59ae7ba1df9e71a",
"description": "zink: validate pointer alignment in resource_from_user_memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5e3b7bef1e1efa47530c35e86731085ff98dc2ec",
"description": "rusticl: handle failed maps gracefully",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f08036abc5dd361b2161660f2f7efce8df86056",
"description": "rusticl/mesa: pass PIPE_BIND_LINEAR in resource_create_texture_from_user",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "71a9af49107289439f281ab59b5f67f59064f0aa",
"notes": null
},
{
"sha": "398fadf1cf33b9714924a372709623631c1064a3",
"description": "rusticl/device: restrict const max size to 1 << 26 bytes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "38deb97d101ef421a7a3e90798f2d6708e128dbf",
"description": "venus: use vk_device_memory tracked memory_type_index",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99b716c64d970cbf003693fd9e7fac85ea39b54b",
"description": "venus: use vk_device_memory tracked size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73267e38c98f6e27e3cb584234f69e26565008d9",
"description": "venus: use vk_device_memory tracked export and import handle types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a47992734ad5ba7c582d5f39d601c2b3c0fdd146",
"description": "venus: use common AHB management and export impl",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6418a9351053d49866ca7c6d9564b553d8259be3",
"description": "venus: use common vk_device_memory as vn_device_memory base",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35a3a6338f11b82927d72c56a58360e19455ba59",
"description": "venus: use common vk_image as vn_image base",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8b2cfe877929b2400d1b8a9231234e2c77144ad",
"description": "venus: avoid modifier prop query in vn_android_get_image_builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b76e1f62cad88eec94a7cb4d3311fa5e03596f1",
"description": "venus: tiny refactor of device memory report interface",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf0a5ebca8dee41b441ddbdf4d11a42ca448d2c5",
"description": "venus: use common vk_image_usage_to_ahb_usage helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1547cf137ed713b092c3937798753f4b311552cf",
"description": "venus: use common vk_image_format_to_ahb_format helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "276b9b13cf4d073c8a6faa18f41952d2f826679d",
"description": "radeonsi: initialize perfetto in the right place",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a164e147e91e8c6090d4dceca59806e091244c50",
"notes": null
},
{
"sha": "57decad9768a445de23d093cc8e004269a352b50",
"description": "intel/xehp: Enable TBIMR by default.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed9886321cec8cb077cd33543daa887bd49b296d",
"description": "intel/xehp+: Use TBIMR tile box check in order to avoid performance regressions.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0d24b155b5c434b59e9431809633cee6e7e49de",
"description": "intel/xehp+: Adjust TBIMR batch size based on slice count.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cdacaf49356fcd6da32469be96493923faa3533",
"description": "intel/xehp: Adjust TBIMR performance chicken bits.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08fd259b5b79f09ba1db45c57fda983976bc722b",
"description": "anv/xehp+: Enable TBIMR in generated draw calls.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65bbe58b2532f0b449eaec78b753563b5f1f1c33",
"description": "anv/xehp: Implement TBIMR tile pass setup and pipeline bandwidth estimation.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d13c81a2c3bfe9a81c6310d393add7fd0e53b11c",
"description": "iris/xehp: Implement TBIMR tile pass setup and pipeline bandwidth estimation.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "694d64188bae3634ea1162773679035874285392",
"description": "intel/xehp+: Define driconf option for selectively disabling TBIMR.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "da28582eec47c029e5251c437c84f6023a81777e",
"description": "intel/xehp+: Add dynamic state flags controlling whether TBIMR is enabled during 3D primitives.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "622c2498d422485221f6804fbfd6593ed005b372",
"description": "intel/xehp+: Import algorithm for TBIMR tiling parameter calculation.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cec5541b0245dd0a50b4e73f97d0ebd67fb14a57",
"description": "intel/xehp+: Add TBIMR-related genxml definitions.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e3fd921acd77ca8fef1bec93de14b4ed06db18f",
"description": "intel/mtl: Import L3 cache configurations.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "468904e833f7598dab68c7b8ff6d751de0952516",
"description": "intel/dg2: Import L3 cache configurations.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "524996106ce11595e4a57885db677e937f60e15f",
"description": "intel/l3: Use devinfo->urb.size when cfg urb-size is 0.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed5ff8f297624924cf36aa126181166ed1e520d9",
"description": "intel/l3: Adjust URB weight calculation for gfx12.5+.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b9583734b1f12db6ed1b44e7d8cb953f5439005",
"description": "intel/l3: Set up L3FullWayAllocationEnable config if ALL partition has over 126 ways.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f36027f389bfe089c2024ce9f8dfbb84e6157831",
"description": "intel/l3: Define helper for obtaining the size of an L3 partition in KB.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19e62e8fbadfeacbafc9696ada7c210fb2a70efc",
"description": "intel/l3/gfx11+: Add tile cache partition to intel_l3_config struct.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d73bfc9cdd127a52d07bf8b60e66c5a9495890e",
"description": "anv: Fix leak when compiling internal kernels",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "736577871b939573af400e4e64ebfe18863d49af",
"description": "zink: check for cbuf0 writes before setting A2C",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2abb4f97543c8e8bbfa7a8a85e78eb04a028d4f",
"description": "zink: make (some) vk allocation commands more robust against vram depletion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c4283e32e3e8d96987358620aa43483a79eea08b",
"description": "radv: correctly return oom from the device when failing to create a cs",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f8909e7d55e86c7db55f4b9482f94c993f5e2529",
"description": "zink: add more locking for compute pipelines",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a3af6e1d8a88ff5c919d33966e97168fe780a86",
"description": "rusticl/queue: Only take a weak ref to the last Event",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5b3ff7e3f3d0e35f7bc17d9f208a8aeee3062427",
"notes": null
},
{
"sha": "7ec2544a9b8ee72ac384bb5a57326a4e386dab6f",
"description": "radv: dump the pipeline hash to the gpu hang report",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5cb00f7e77de97f7695791444f5dcf73e55f5b76",
"description": "broadcom/qpu: use back BITFIELD64_RANGE for ANYOPMASK",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c619b668d69c66521d1da8edd97e518d6d61857",
"description": "radv: fix buffers in vkGetDescriptorEXT with size not aligned to 4",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "46e0c77582dd2cfbe77e78cf33399eb761ccb7b6",
"notes": null
},
{
"sha": "01b6ccccc6af3111da4466d083335ed5f0646a5e",
"description": "zink: lower fisnormal as it requires the Kernel Cap",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "82eed326f47848fddef39b933a2ce9ab5492a4d8",
"notes": null
},
{
"sha": "e3a0df646830916597466e66eafaa243214b873b",
"description": "zink: emit float controls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "700a2dc648a5e73c20e456b5144418a8b405f985",
"description": "zink: alias nir scratch memory by lowering to common bit_size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab065d9daa0712b1417fe27deefe2e390807cc8c",
"description": "zink: support CLAMP_TO_BORDER with unnormalized coords",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "abd8ef84ff4034a8f159f4743dc025dbfde8b837",
"description": "rusticl/mem: properly set pipe_image_view::access",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "694001eef70e220c709523cd71aad4b7b7c6c8db",
"description": "rusticl/device: restrict param_max_size further",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b6ac56d72d6d74cfe85ed9caff663f841dd6def",
"description": "rusticl/device: restrict image_buffer_size",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6a48ff40278b674a855791284a753ecca3f7cf8",
"description": "vtn/opencl: always lower to libclc fmod",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cff4cc9c893f897feb0a3c072878f446682f5ba",
"description": "intel/fs: Xe2 fix for ExBSO on UGM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6fbc4e4ddfd0e51348e4e972c76a0d82301e7dc",
"description": "v3d/ci: run V3D GL tests in 64-bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce5475366e9f4dcbd24eed8af7fbcfe38427d242",
"description": "compiler,vulkan,drm-shim: Remove unused include directories from meson.build",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73b639ec5ceb0696b8eb206322b4aca995bb34e1",
"description": "nir: #include \"util/macros.h\" for BITFIELD64_MASK in nir.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee1039877c14b9671e08342585bd0e2f4a6decb6",
"description": "mesa/st/texture: match width+height for texture downloads of cube textures",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df74ea771782966009def93339d0f4a1d94d12a1",
"description": "zink: unset explicit_xfb_buffer for non-xfb shaders",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87e3720b66aeef08351dc578863360c587514d53",
"description": "aux/u_transfer_helper: set rendertarget bind for msaa staging resource",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "694ebe8c7228aa5a2c427cd33b0d6fdf3360174d",
"description": "zink: only emit xfb execution mode for last vertex stage",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e8b2680045b68334f3c82fada27a4edfe83bad22",
"description": "zink: clamp resolve extents to src/dst geometry",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "009d4a5fda58d5bb4c642fe711e19cb91c4bc1f4",
"description": "zink: always set VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT for usermem",
"nominated": true,
"nomination_type": 4,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7035b5a8e858ca4c4773baefdd62bf19e7e3ffe6",
"description": "zink: emit SpvCapabilitySampleRateShading with SampleId",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2fb2df6a38693777c0b9451a454d6fcb7490df3",
"description": "ci: bump VVL to 1.3.269",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "969ede45210ad9134236681a2965e28f51b83825",
"description": "ci/bin: Refactor create_job_needs_dag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4e4743ec0a3768b76926cb65ea9ad3cde88b026a",
"description": "ci/bin: Do not forget to add early-stage dependencies",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7b67d86191659c4c5b1adc0306e2a1381400178",
"description": "ci/bin: Use iid instead of SHA in gitlab_gql",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "49b3118302eb8eb7c1f3a6aa9fca41ca1ffaf7b8",
"description": "nir/lower_bit_size: Use b2b for boolean subgroup ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "501475913321a5f7efc25e881074bda14c6bb9e5",
"description": "nir: Return b2b ops from nir_type_conversion_op()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5c310899a72bfa400750ae37169fc6bf3e4f83b",
"description": "nir: Split nir_lower_subgroup_options::lower_vote_eq into two bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f10d768a8861139ec4aa9940f6b5e6b687ff9d16",
"description": "nir/lower_bit_size: Use u_intN_min/max()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5465e5b157b95fd2578ac773a93f99dc60b1d500",
"description": "nir/lower_bit_size: Handle vote_feq/ieq separately",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5979e74177eb3013ca7e78867295e9a015e6c8ed",
"description": "nir/lower_bit_size: Fix subgroup lowering for floats",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f95665cfebbd943ca3795c026e3dabf4af3f262c",
"notes": null
},
{
"sha": "16664b74a2cc18c8e5cbed0ce9b0e39d803f2ace",
"description": "nir: Add a lower_read_first_invocation option to lower_subgroups",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3d027cca1e1e7e36a430b25f52fabbcbb7325bc7",
"description": "nir: Add a lower_first_invocation_to_ballot option to lower_subgroups",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1d29d4f4068b84b8949d6b588950895070b86ff",
"description": "ci: skip zink vram test",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a98d6714d1f287746a2dc4a61a9cb3868146fc4",
"description": "zink: enable unsynchronized texture uploads using staging buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "846a5ea2244ca365555a20cb8af8ccee850ba0b6",
"description": "zink: add locking for batch refs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd08b070a39e55b94bf078677d6634e7da9c63f6",
"description": "zink: add flag to restrict unsynchronized texture access",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ee0d6dd711e639fc713a6f6b87d9879f1cf1599",
"description": "zink: add a third cmdbuf for unsynchronized (not reordered) ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d0eaf97db626b7f593272368ba35f646af07668",
"description": "zink: rework cmdbuf submission to be more extensible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d0dbdeca29c955ca8bb220a02182ba75cbe0855",
"description": "zink: assert that transfer_dst is available before doing buf2img",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b11b41fff6ab4c79180d06bd9dff454fc9228b0",
"description": "zink: barrier_cmdbuf -> reordered_cmdbuf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00206e01a47e2a3d4596f3b6b29da1a1c23b7237",
"description": "zink: handle unsynchronized image maps from tc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9cc06f817cffa71b4bbbe7b705dadf15605b611f",
"description": "tc: allow unsynchronized texture_subdata calls where possible",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "815ed12e3b4a19eb7a62c638ea5744991cb4ef24",
"description": "tc: use strong refs for fb attachment tracking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b385fa85db020a73c58ad92db50444abcf436e60",
"description": "tc: add batch usage tagging to threaded_resource",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39de1ce66082cb69957f1d77964ec1b6b73394aa",
"description": "tc: always track fb attachments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d236917a9ac315313e6d2976275d45031d96ed9",
"description": "tc: add non-definitive tracking for batch completion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "782481c429100ebc8df68ca54e4f34722eced1c8",
"description": "zink: add copy box locking",
"nominated": true,
"nomination_type": 4,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09a8cc0d6debfe72a9d83229752618d3e001704b",
"description": "radeonsi/vcn: vcn4 encoding interface dummy update",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef4aa24a15a7a84b6deda058f710e5f4c52e3984",
"description": "meson: Add gallium-drivers=all option",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b70e948886976d2fb17b3191c9116c1babe25810",
"description": "meson: Add vulkan-drivers=all option",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2552ac360d25e6e5f52c0877228540aeb012c858",
"description": "crocus: Support building on non-Intel",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8192c1c93ec4a988c14c038f7efcf2343c1f62a",
"description": "hasvk: Support builiding on non-Intel",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dfb95160266e1be49edc08863c4c760c3f774f9a",
"description": "d3d12: d3d12_video_buffer_create_impl - Fix resource importing",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "62fded5e4f8fce10abcb310b03a135ed794dff28",
"notes": null
},
{
"sha": "18d8a96a00a1666fcf202ae89aee6344d295687e",
"description": "nir/split_vars: Don't split arrays of cooperative matrix types",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "2d0f4f2c17b79830e9780a68bc473718d4abd4ad",
"notes": null
},
{
"sha": "24631d308c035f22697bcda33f6306fb10cc8c74",
"description": "anv: ensure we reapply always pipeline dynamic state in runtime state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c580d604fb3632fd8eb7882fd83fcdbe7151f5ef",
"description": "ci/b2c: fix artifact collection",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac16f00352a63d615759d3849b0fee35c7e05f2a",
"description": "docs: improve readability of c-signatures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbd6ef4d34f0387087378b91b5056760f36b91b2",
"description": "docs: remove breathe/doxygen stuff",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ae74d486ad65d75d5a23ce478b04a4d5f20562e0",
"description": "docs/isl: use hawkmoth instead of doxygen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eabd93bba8e8bb2330412ae5997855e948b028a1",
"description": "docs/nir: use hawkmoth instead of doxygen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "082e7d23e7b6aee41f87ce3ad806a71fc0ef8fdf",
"description": "docs/vulkan: use hawkmoth instead of doxygen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91587326ae1c7b2fae7c70c92436933d72969be0",
"description": "docs: Add docs/header-stubs/README.rst",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "67485efd654fd448c2adbb520a1fc1bca469c230",
"description": "docs: prepare for hawkmoth",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ed5b8af01d787f06d5c1ed4df161777bc20d8da",
"description": "isl: drop **< style documentation comments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d407cd821631fd5a9b3a3ae7f1e4cdeb7880429e",
"description": "nir: drop **< style documentation comments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4024d0c196c1df2118e01ae29b3d1dc14aada145",
"description": "nir: add names to some typedef'd structs/enums",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2f7bc066435ecde336397a9748c9d997b2f480f8",
"description": "radeonsi: Fix clear-render-target shader for 1darrays in NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63923d5d4349f0be087f398cc845560a2c48d59c",
"description": "ci/rpi4: add spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvyu to the list of known failures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6b4346eeeedcb03e225113d89ad0fbe58081729",
"description": "ci/rpi4: group all spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_* together",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e95c9b0515b85f65e00d47a152a881cc232a0d92",
"description": "mesa/bufferobj: ensure that very large width+offset are always rejected",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f8a2253875fdb677beb85c91ecb033cbf231fc7",
"description": "ac/gpu_info: remove bogus assertion about number of COMPUTE/SDMA queues",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb64f7c676e1e48a23603ff148e7ce4e7c7c6d6e",
"description": "radv: advertise VK_EXT_image_compression_control",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a25a9f4dd51b0c4287fadeaf7b346b7ec386a4f",
"description": "radv: implement VK_EXT_image_compression_control",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ec0a4c89cf776fa2a20fd558837b6ca5700297a",
"description": "radv: move RADV_DEBUG_NO_HIZ check in radv_use_htile_for_image()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce5472137fb57348da59c32944e4b126a8ae795c",
"description": "anv/meson: add missing dependency on the interface header",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "db335d9b7385e75442e6d5de70a1e9abf9165150",
"notes": null
},
{
"sha": "c945e0777d4e0db54ab81adbb7d7ef41adee7432",
"description": "anv: add required PC for Wa_14014966230",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2254eaa3ae03e8616d0786eca4a0aa79edc4aa0d",
"description": "anv: add current_pipeline for batch_emit_pipe_control",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ffc4bd31cf8ccb3558a2b14bfac52e97f7b7d7c",
"description": "iris: add required PC for Wa_14014966230",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3cf71ddfac634d611ee6492a5fed15e2edadc3cc",
"description": "intel/dev: provide intel_device_info_is_adln helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffa458ee8fa3ca15cbf23573a6cfe98ac96ac526",
"description": "nir: remove redundant include of gallium headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43715516fcbcc5155c3f270e50641857ae86403a",
"description": "treewide: Merge num_mesh_vertices_per_primitive and u_vertices_per_prim into mesa_vertices_per_prim",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be431e0dc71f2da3b1cd5e552fa490617b851c5b",
"description": "compiler: Implement num_mesh_vertices_per_primitive to match u_vertices_per_prim",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d446ccfc81bc985e592949bc440fbd6709ecf737",
"description": "draw: fix uninit variable false positive",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0a564171f63eac6d81bbcb2aae72c788747c3c02",
"description": "meson: be able to build radeonsi without llvm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc59bbd43b916181e08084304ff2d695eda1784d",
"description": "radeonsi: selectively build llvm files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc8e4b321b054edd07535ec96efccf0da574f9cd",
"description": "radeonsi: change compiler name for aco",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9db67311cf483f7c204e2152ee05e4f14e4b2f8b",
"description": "radeonsi: does not call llvm init when no llvm available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed2e2038de1e74f6caab347be8b072c256d2b946",
"description": "radeonsi: disk cache remove llvm dependancy when use aco",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bad8fbe7f81e0c0d3b752b180e1d381f06dbc973",
"description": "radeonsi: include ac_llvm_util.h when llvm available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c2e2a78c72e786f603f8ead1c589d8e4cbbd77c7",
"description": "radeonsi: set use_aco when no llvm available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18e19a53e92382db195a6600f6efaa64e750e069",
"description": "radeonsi: selectively build llvm compile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5fc8804957b78679e6ae563bc31e9e15cff4ac5",
"description": "radeonsi: selectively build si llvm compiler create/destroy",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b511edc0d56125467e621ba31416c0ece2c3dc25",
"description": "radeonsi: move llvm internal header to si_shader_llvm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "032c592619bf1314a34219b11b85e45da9781bb9",
"description": "radeonsi: stop llvm context creation when use aco",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5bae345fb78dee8310f73b997b01bf80a140e853",
"description": "radeonsi: move llvm compiler alloc/free into create/destroy funcntion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79009811a2c0493532fc4ddbacf01cad221e7d20",
"description": "radeonsi: move use_aco to si_screen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18f79f46368e28ca46c33af9976e29040051f9ca",
"description": "radeonsi: enable aco compilation for merged shader parts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f23af5c0ac42a1b37f22129f31ef3c92646e165",
"description": "radeonsi: fill aco shader info for part mode merged shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cbd52f0015a13eefefd8e40b826485139c605fd",
"description": "radeonsi: add vs prolog args needed by aco ls vgpr fix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23cb6768cb8010bfa8b44c43fca87741d4751141",
"description": "aco: add aco_is_gpu_supported",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c63138ae35ad1032cac4fd269fdf4d32a7ca164",
"description": "aco: stop emit s_endpgm for first stage of merged shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "14022a3a0eb42cee7c0ce9c5471c60b9a3663771",
"description": "aco: move end program handling to select_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3f2311d69b9d172b9ad7996e795e6d3492294f2",
"description": "aco: extend max operands in a instruction to 128",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2af0b0b3f31b7e80f262305c6fade1f384e2fe1",
"description": "aco: add create_end_for_merged_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71fd3c2a35a223de4cf20ce8ea8302276d9b28f1",
"description": "aco: do not fix_exports when separately compiled ngg vs or es",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "895c85ca8feaad5bc4637e548d42fc38267c21d8",
"description": "vulkan/wsi: unify all the image usage flag caps",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac6139ad73f55595cb089d848d080f8e84689c34",
"description": "zink: don't block large vram allocations",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cfb46e27dfb12acdb1a00f7687a43899d770cca",
"description": "ntt: lower indirect tesslevels in ntt",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "84006587d7e5b87526a9b83135393251afeef777",
"notes": null
},
{
"sha": "6505f5aadec7da0f762c0f50e3c5b0c07fae1539",
"description": "docs: update calendar for 23.3.0-rc1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a65bb292d0d81144f334f6f848667ac6cb6ac8c",
"description": "zink/ci: drop the concurrency of the zink-radv-vangogh-valve job",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "439b0e86884eba55a4c25add9fe2763af1782b9f",
"description": "intel/fs: fix dynamic interpolation mode selection",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "68027bd38e134f45d1fe8612c0c31e5379ed7435",
"notes": null
},
{
"sha": "0757ac65273f3418ee724773fea99a480d4151c9",
"description": "docs: reset new_features.txt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed8abf1e2deacef1c61223ab3072fc9b041845bd",
"description": "VERSION: bump to 24.0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
}
]