diff --git a/.pick_status.json b/.pick_status.json index 33b132d036e..981e0902c60 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,2364 @@ [ + { + "sha": "68f5277887aae1cdc202f45ecd44df2c3c59ba7d", + "description": "glsl: Make sure that the variable is a ir_variable before unreferencing it", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9c4ccf56dd0d963f5e844776e1ea4bc75ec94b5", + "description": "glsl: Make sure to not cast ir_dereference_variable into ir_variable", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b9ad22d24eeeba5cf4ad1ec5e740e825500f57b8", + "description": "virtio/vdrm: Fix lockup in vdrm_host_sync()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2fa1979c6688b92917e6242bab7e5c08ec8831b4", + "description": "egl/wayland: Fix possible buffer leak", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e2f39e8aca185eb9875b2fe0164b6d718a4ccd10", + "description": "Revert \"ci/radeonsi: disable VA-API testing on raven\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "9017852de431ebdcc3989250184d7c9fd009c89a", + "notes": null + }, + { + "sha": "4e76c4ecb462ec6bc1b114b93161c7c732f3a65b", + "description": "radeonsi: compute epitch when modifying surf_pitch", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "115b61e51f619df0b8d920b8ee572b56e7be575f", + "notes": null + }, + { + "sha": "810c1f7747b62fe4dbfe7631312c7ff1ac92603a", + "description": "hasvk: remove gfx9 specific cs stall from emit_ps_depth_count", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30c148fd16e468cd31ba17e2216f6feb52e27fdc", + "description": "hasvk: remove softpin (GFX_VERx10 >= 90) related code", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed2743258a501acf5680fe24ddd74ce3e535b6f0", + "description": "hasvk: remove gfx9 specific code from emit_sample_pattern", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d3d3a495fe2e0dc4dcf5a67ff7f2b00a4d844e0", + "description": "hasvk: remove cmd_buffer_ray_query_globals function decl", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4015a189405a1b23b2c11ec11201331f0d1614b", + "description": "tu: support l1 dcache size on musl", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91798bab2d8514da3d590674f256d79087ec4e72", + "description": "anv: refactor emit_dynamic_buffer_binding_table_entry", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49794473c73875d892e34b9d4a7b5ce9f3faa72c", + "description": "v3d/vc4/ci: reset the list of timeout tests", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09413ff7458e12c5cbce20633d16bfd618cb5512", + "description": "aco/insert_exec_mask: only create loop phis for exec mask if necessary", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e83d8e13668076bf1b55b2cea85496c6fdc5309e", + "description": "aco/insert_exec_mask: replace phi for loop restore mask with explicit copies", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d375d297cf0d75ac913056c7621b921c94241a5e", + "description": "aco/insert_exec_mask: unify exec restore code after divergent control flow", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb96a4bffe295b91da813ac7af73250ce4bcd3e8", + "description": "docs: fix syntax highlighting on shell commands", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb505979bafe94d09fcee3d82c0c6d75fce27122", + "description": "docs: fix syntax highlighting on non-code text snippet", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "83b5745404d9d6114727a268863219e463988767", + "description": "r300/ci: move streaming-texture-leak from fails to skips", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "328b1ae02a5de4e6d1a5d8274c3826f77e900d0a", + "description": "r300/ci: add the KHR gles2 tests", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13b1ff33ab9cadbbca01a6f308cabfbd0dccee4d", + "description": "r300/ci: switch to deqp-runner suite", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63827751e136cbfd8f5eb5cd74df40442377972e", + "description": "radv: Recompute max_waves after postprocessing RT config", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "533ec9843e466e0cadf876a39d6fac74db2bdcd6", + "notes": null + }, + { + "sha": "475661a64e438a290bf9043c01dfa7f39e04a305", + "description": "intel/isl/xe2: Disable route of Sampler LD message to LSC", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89de5e22ae181f6d71dc88f97aa175a598df1904", + "description": "asahi: don't use NIR_PASS_V", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "375ad0ef26ed352473e02134aabd32a981ccf7c9", + "description": "asahi: don't use NIR_PASS for removing entrypoints", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "afefcc3b303b08f276c8a2b7bd5a7853592263fc", + "description": "asahi: avoid silly internal NIR_PASS in gs lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c87d46b600d4c940cc8884d257c19556d92d52c9", + "description": "asahi: return progress from passes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a6850d33cfc1e6c62c13a6198f2afb5fad7986b", + "description": "agx: return progress from passes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26cedede0d76f35d411e7e7f723a3afc7373c906", + "description": "agx: unset silly nir opts", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01344819b066f342afccaa8be1812f9d685b5d35", + "description": "agx: fix metadata in layer lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe04e85be903e417a3e7bf1e6ea4208951759bb0", + "description": "agx: only lower vars to ssa once", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08fc7a40821f935d1290fc008200d474fed8fe9e", + "description": "agx: stop lowering in opt loop", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9dfb072ae3d7990e6e7269416feb8a5212e08b25", + "description": "agx: ingest undefs in the backend", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b14987bf9057349b6a6aa5e6617841e4e809ecc5", + "description": "agx: rm deadcode", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aee66f4c8f88d9de57f61ad236a1a4e14ebad3c6", + "description": "mesa/st: don't use NIR_PASS_V", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52eb7e1ada3c7b1834af15837d0ef08f98181e67", + "description": "mesa/st: return progress lowering builtins", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5da993ea9aea8bf69429f71d8c08696769be46bc", + "description": "mesa/st: use instructions_pass for plane lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f81afb4b06a0cf9c3a47a90b0d8b2e739be23c99", + "description": "mesa/st: return progress in st_nir_lower_wpos_ytransform", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1452b22ef976a2f1b37b61c252d46cce6869575c", + "description": "glsl: fix metadata in gl_nir_zero_initialize_clip_distance", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "854b6020bddb3dd6775b2643411551bdec4dcf88", + "description": "glsl: don't use NIR_PASS_V", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b3d6658d96570be16bd59655b21d3cd3e6d98d60", + "description": "glsl: return progress in point size linking", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fd18c4f20c294bf5a7d702cf64f02621954abe1", + "description": "nir/lower_flatshade: fix metadata", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcae4b469f25831641355b01821f9909d3bcc4a5", + "description": "nir/lower_io_arrays_to_elements: return prog", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70fd20d2bcce3d0ccacd1533f44c32ec787141fb", + "description": "nir/lower_passthrough_edgeflags: return progress", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "460d2ca4f331f710c10f15626411a618999c26fb", + "description": "nir/lower_point_size_mov: return prog", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b7d765e59801c4d6bc5dee7b4311e09cb3dd432", + "description": "nir/lower_alpha_test: rewrite with intrinsics_pass", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "086cbe5da25305bf8d9b828bedefc6c7960019e5", + "description": "nir/lower_bitmap: return prog", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4833e42721bf09ea71ab3d8e984538ae912b0177", + "description": "nir: return prog from drawpixels", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fa32b5b838a7b155e069b0aee799d607abd657b", + "description": "nir/lower_clip_cull_distance_arrays: return prog", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a36812d9b4b1c864d176e24e576c93236660aa3f", + "description": "nir/lower_io_to_temporaries: return prog", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "caffc3abcac8b9eebc4fdfd6c95c71edfb9bdb46", + "description": "nir/lower_blend: return progress", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29bd0a8ffaf88262c6323d03ee298f91b55e003d", + "description": "nir/lower_ssbo: rewrite", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93b29cd40a2d3e02234c0f1d5d78a24a70a3913d", + "description": "lavapipe: delete extra descriptor buffer layout validation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae29ffb63730b94f9ab0d6e67f79e71e5ec3f4ce", + "description": "intel/eu/gfx12.5+: Don't fail validation with ARF register restriction error for indirect addressing.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "32b3ea3c3d3a650ebe3326c3087aa1d165169f08", + "description": "intel/eu/validate: SEND instructions don't have immediate encodings on Gen12+.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dfb034853a27ec981c1e205c5b798b234215baf3", + "description": "intel/fs: Use full 32-bit sample masks when immediate.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "565ee4fafc9490a4ee7eec117123444843376d1c", + "description": "zink: fix separate shader patch variable location adjustment", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d9942442f200bea0ef5b906f288a5234994767b5", + "notes": null + }, + { + "sha": "695b4a299250ee7ff5da5f7eda70c6b245dd0f78", + "description": "anv: fix disabled Wa_14017076903/18022508906", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d0669f3ede53cccc245efaf27e32b68f6150549a", + "notes": null + }, + { + "sha": "1279e7b6c7706553f4424a7d3d8e48bd4f751f5f", + "description": "zink: Use memmove when dealing with overlapping memory", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a18171968cb84e54fd939d35cd08262fb56ed2a3", + "description": "zink: Avoid the use of negative array offsets", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "920fe469b328c7f7b608f1d3c00d1181164dcb47", + "description": "ci: Disable VK full runs that time out since 1.3.7.0 (hasvk, anv-tgl, a630)", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78da1845fbe1e2824f72993d9b3994927bf21712", + "description": "ci: Add full-run xfails missed in the 1.3.7.0 CTS update.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f298a0e7092addb9db5ab14c9085cd5a0f54fa1d", + "description": "ci: make sure we evaluate the python-test rules first", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "2c9fdaa83013ac60b55ef821d502282e297505b8", + "notes": null + }, + { + "sha": "436b89e8388810dc456c366b8ab0ee03f8fb1357", + "description": "radv: Correctly select SDMA support for PRIME blit.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc65d14ddb946a77d075fb29536bb29739271c97", + "description": "ci/windows: Update WARP to 1.0.9 NuGet", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9530ec9c070ab033e8ec9a296781932e90c4b3ed", + "description": "r300: skip draw if vertex shader does not write gl_Position", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53c17d85abad095c9d381785d29531e8a4532ffc", + "description": "r300: fix reusing of color varying slots for generic ones", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d4b8e8a48144f4b899d48c271558f0dc613632cb", + "notes": null + }, + { + "sha": "7e4d95c271b3ef7f9cb370946933bd584fd47a32", + "description": "amd/vpelib: Solve the downscaling problem for 2 tap", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25d0384df8b7b7bfcce35eccdfd9346220b93c96", + "description": "amd/vpelib: Add VPE prefix on API to avoid naming conflict", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16c1628f73904875f9ad25a11909c6939ba21477", + "description": "amd/vpelib: VPT Failing Test Cases", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b354ceebaa36c8d4c6d0441d39dc81159053a569", + "description": "amd/vpelib: Use uint64 for buffer size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4a48896a0d2981ca45bd88e7c16a17377952dda7", + "description": "amd/vpelib: White Screen Fix", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28b7c1e61157d9165030d9f2cd293f0eec70c0d9", + "description": "amd/vpelib: Need a debug flag to support 2tap downscaling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee20be9b077c72662dfbd4a8758f9b803e02cd50", + "description": "amd/vpelib: Apply inverse gamut remap to background", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "73713f837b4c0ceda7f33476586931c04a0ec4b9", + "description": "amd/vpelib: Studio Range Handling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e18761001e6a7638ac831b88b440db8a784a1bb6", + "description": "amd/vpelib: Rename the parameters of init vpe function", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "258acf022744d5624cd6e256231ca6c65371ab61", + "description": "amd/vpelib: revert SRGB to 709", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d19aca14498a1e046632788eeeb9187c7bc955c", + "description": "amd/vpelib: remove unused header file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74eb5114588b9b4c5fb69c0aa86db929105e1ae8", + "description": "radeonsi/vpe: Don't map and unmap emb_buffer every time in process_frame", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82314a6dad0e97db86fa6d3cac5e96901d5d19ed", + "description": "radeonsi/vpe: Add environment variable to set embbuf number", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "211b67c79b26c79f4ba6499490e2c2c1ed6da1c6", + "description": "radeonsi/vpe: pre-allocate stream struceutre", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd37cbc8e538f7f63e8a94b41fa914726df34589", + "description": "radeonsi/vpe: support multi-buffer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6f9e3fe08b60975e974afe88a99e48b67367a80", + "description": "radeonsi/vpe: move flush to si_vpe_processor_end_frame", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14365ea353b440f0f3d7a22be68195de754d844a", + "description": "radeonsi/vpe: disable info log", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7bea7ced400b8e7cdea0d725b43f82d8cfcef2e6", + "description": "radeonsi/vpe: remove wait source surface fence and while loop", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d3273e388171ce2dcb6a3aab71066f18820767b", + "description": "nak/algebraic: write code to an output file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "15785a9bfea534f8f7650233f63f3861a8019a25", + "description": "nak/algebraic: merge run and main function", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "465e26dd9806728f4689c56097d80d6c04f610f6", + "description": "lavapipe: fix devenv icd filename", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0482153ef6218fd46305c0b3fdcc160d2d401d5a", + "description": "util: Update ALIGN prototype to match align", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c847eb2def89bfed766fb1eaaf59434515cb032", + "description": "treewide: Use align64 instead of ALIGN for 64 bit value parameter", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "32d2f7074280acc194282a10ad0c2a7f42c299dc", + "description": "nouveau: Use align64 instead of ALIGN over input layer_size_B", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb55c7026920156e93a124c994a782beebf43c83", + "description": "svga: Cleanup duplicate ALIGN macro defines", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b9c96562b97e0c4fa1c058931530e317b37193c", + "description": "treewide: Use util_is_power_of_two_nonzero{64|_uintptr} when needed", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1d6d745cfeebba140d3c3a88f8a9cf7fa7fc503", + "description": "asahi,panfrost: Use IS_POT_NONZERO to replace util_is_power_of_two_nonzero for different size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9bed04c5a65416352097033ef1649e6ae6463059", + "description": "util: Add function util_is_power_of_two_nonzero_uintptr and macro IS_POT_NONZERO", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50e570fd8e3a780cf166b3bef2306e459e90fb90", + "description": "docs: update calendar for 24.0.0-rc1", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf729063c3f09b47c6a8105d8b7417285f81ad25", + "description": "lavapipe: use pushconstants2 for dgc", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "ec656e198402a535a20e7ac31cea277b060ab75a", + "notes": null + }, + { + "sha": "b6bfa73dc7b7825aca85b2451d446a32ebc05505", + "description": "vk/cmdbuf: add back deleted maint6 workgraph bits", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "ec656e198402a535a20e7ac31cea277b060ab75a", + "notes": null + }, + { + "sha": "0f57ffb845b61de8e5ed9f623cec2ef468e83f0c", + "description": "zink: add render-passes HUD query", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c31be1f4bacde88ccd7177af26cb554c35472573", + "description": "v3d: show warning on creating a v3d screen on real hw", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0557f0d59c5b22a8a934900ddc91f7a6057e146f", + "description": "Revert \"v3d: use kmsro to create drm screen on real hw\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "8f621174da089e87e2bdd48e683defc83a3472c9", + "notes": null + }, + { + "sha": "4be49fa15a30eb88453c6623e5a648be43efa856", + "description": "docs: reset new_features.txt", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8dc234b36bf972ad69d0b9963ddb4ba005bbef05", + "description": "VERSION: bump to 24.1", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2fab92ed9adcb6fb4e3d1480d5eae23f6e82a09b", + "description": "docs: close the 23.2 cycle", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f6905fc94b55d8fdf64f506258f28e820cd55ee", + "description": "radv: move all per-device keys from radv_pipeline_key to radv_device_cache_key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d44cea3e0423e09049a7fb8574b2702363d4480", + "description": "radv: introduce radv_device_cache_key for per-device cache compiler options", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc857e5c9e45ad22614a5c2a64a800ad37770a20", + "description": "radv: initialize radv_device::disable_trunc_coord earlier", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10a25f39df96af4c056711152d8603a15f09f468", + "description": "radv: move RADV_HASH_SHADER_KEEP_STATISTICS to radv_pipeline_key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4455c79299923475034759fff088ba950fe8fc6f", + "description": "radv: add missing disable_shrink_image_store to the pipeline key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f655bc47c388d9fb37d4569be7bd79208820a6a", + "description": "radv: do not issue SQTT marker with DISPATCH_MESH_INDIRECT_MULTI", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "312103e0ffb6129427feee2ece1db81fc57862a6", + "notes": null + }, + { + "sha": "f37bb34d8667e4fa5b9406d2d60dc708d816deaf", + "description": "v3dv: expose VK_EXT_subgroup_size_control", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b0c0511b8eedf2b4ca7d939a5c47ef0ec98d302", + "description": "venus: allow to retrieve pipeline cache on TLS ring", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bec287b2a2c124b138dcb22910fb8d8020415c80", + "description": "venus: clean up secondary ring", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "945165acadb68d9e0301c037cd99c4060180822f", + "description": "venus: TLS ring", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30316246d0809bf9d148f961a15a475dd22a97aa", + "description": "venus: make tls hint specific to pipeline creation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "813b1939f6fdeac46a6ff7279342828f67bc23dd", + "description": "venus: add LRU cache eviction for image mem reqs cache", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b51ff22fbe8c9786f968e102ef8d223f415fcaba", + "description": "venus: support caching image memory requirements", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a32d76b545f6f35065a8ddfc6d454f1ccf9b7f09", + "description": "venus: use vk_format helper for plane count", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb12a222648e002ab6bae015128dad0c075c63bd", + "description": "venus: rename buffer cache to buffer reqs cache", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2a593f756f7c224e4ddd5c4b49b4c162ad72c2d", + "description": "ci: Re-enable Collabora farm", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4afcd0c6d6246e21bf9a68a9949355ac68610231", + "description": "u_gralloc: Add support for gbm_gralloc", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1c8ce172fc76007d745ff65e1a452930aea5ca6", + "description": "docs: update calendar for 23.3.3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4895e00d261ed7109ab84517c3c32341dac8d70e", + "description": "docs: add sha256sum for 23.3.3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "abf500ec84e17e631c994dd57941fc120d484745", + "description": "docs: add release notes for 23.3.3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ed0957ce75878f8a2ce769e933c5ea3a1aa2510", + "description": "nir/tests: Reenable tests that failed on big-endian", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5997cf7587ce56aedac9114c0db9b250f1b54461", + "description": "nir: Fix cast", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "268ad47c1115be8a8444d8e0e40af71623f9d281", + "notes": null + }, + { + "sha": "3923d43908fa3ac2c8535e33277229038333fe8f", + "description": "meson/vulkan/util: allow venus to drop compiler deps", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb934751394749982ee854d6ca2cb24f8ce54e27", + "description": "ci/deqp: set default platform to `default` instead of glx, to also support wayland", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1935daa195c4de9e7f23c44875d0b096865e270", + "description": "ci: convert several `find | xargs` to `find -exec`", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ab7ea56b2558d30400a7462a05014e758c9c9c1", + "description": "symbols-check: Add _GLOBAL_OFFSET_TABLE_", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62c21c240e8107d7d34f01cacd5ea8c07e762c35", + "description": "anv: remove ANV_ENABLE_GENERATED_INDIRECT_DRAWS variable", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59c05b9cfa3552aedde3ed87022bcf3b0aec0ae9", + "description": "Revert \"radv/rt: Lower ray payloads to registers\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "658ce711d5b9c3137d28f6e2b29e56ba847729bb", + "notes": null + }, + { + "sha": "a077c14f150f1c4f670dce381ac2eb548f1a4ac2", + "description": "zink: Fix resizable BAR detection logic", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d1e69ca451189d20b04c9bb4b7977d49c4e68a9", + "description": "radeonsi/vcn: update session_info from vcn3 and up.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39616c13e003085e46e3d6b2fd9d8e481edd5003", + "description": "ci/rootfs: add libdrm also inside the rootfs", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "402330101009754f32ce05a7a59b92f35869b1e1", + "notes": null + }, + { + "sha": "0960fd5e8a49e143497f8880ad0e0cd1c4e93d6f", + "description": "ci: split & reuse debian version identifier", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "402330101009754f32ce05a7a59b92f35869b1e1", + "notes": null + }, + { + "sha": "41cbd6f73521504b9e46b59ea80480f20dd1f86d", + "description": "radv: rework declaring color arguments for PS epilogs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75fa621d34967773c0b9a40d29ba9b24d1c4bb6b", + "description": "d3d10umd: Fix compilation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "4eb4c9bba97d659eb199cf41fb607d02caf6c748", + "notes": null + }, + { + "sha": "0444d057ae6b0765cefa760845bed488396f9fde", + "description": "zink: ignore tc buffer replacement info", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "96cf4531e11eac8175671be990a02c7b5d17fb60", + "notes": null + }, + { + "sha": "6e4d901a2eeb3ede16fc423c6347fca2442ea811", + "description": "zink: fix buffer rebind early-out check", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c32bcb9a8c2354b0c117d3f209c3d790b81f26be", + "notes": null + }, + { + "sha": "8ddd89ffa561456418550c57203ff035668da2c3", + "description": "nir,zink: Redefine flat_mask in terms of I/O locations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efe12ae7ee1801d8d05c4069b793766b2f06cb7b", + "description": "egl/android: Switch to generic buffer-info code", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff82868a6013e665c14ce8b64baddc5e78019f84", + "description": "Revert \"ci: disable mupuf's farm\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "f5125637c085cd4b9bd6fe07813a2505aa3196cb", + "notes": null + }, + { + "sha": "bec61b72b1da2e8a49f4cc70e7dd643baca7e021", + "description": "agx: clang-fmt", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5948e7ec2e53072fb81423798cf9d5ffdbd0e9bb", + "description": "agx: unit test split uniform opt", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ab7fb3d40072612ffe4d073ff2882102ffcb8a1c", + "description": "asahi: don't canonicalize nans/flush denorms when copying", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5cd74165427cc73ddabe96ebb0be4799bc204ad1", + "description": "asahi: fallback some resource copies", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "355af1e9038cd64b6b3c51d89cbc17a5faf6f367", + "description": "agx: require min alignment for load/store vectorize", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96cd46755922d8aea7c14b0246355493c07af570", + "description": "agx: add unit test for pcopy lowering bug", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5b50040c51be50ce46642f43af23e810f587da21", + "description": "agx: fix 64-bit phis with inlined immediates", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f0abffdafe24654f53fd1a249188e38bc8c4e01", + "description": "agx: expand agx_index", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51f8bded0ed9fc1df2e9e19db73d21cc7d385287", + "description": "agx: optimize split(64-bit uniform)", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "344ec4258731ecc52f9803c338be1ded08fedcd3", + "description": "asahi: add missing tib alignment check", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd42bf84a3c419b26e34ef5bfc256590ef1aef27", + "description": "asahi: fix passthrough GS with poly modes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10d48979ce224c44cf7df5d719a387d3c119e12b", + "description": "asahi: make txf robust properly", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6d5832b6c5aa85dc700c5465bcc9659dce3039e", + "description": "asahi: plumb get_ubo_size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "21aaba5b83fd0f104d0ea21359fb6ca4d41cb8de", + "description": "asahi: inline something silly", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "27e3e88f184642796f2e4482670725bbb9cd89c7", + "description": "asahi: rotate xfb'd tri strips", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f70da4e920dd501947bca0aa5b420a95d0128878", + "description": "asahi: factor out libagx_map_vertex_in_tri_strip", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d78e40735b9ef4e61a474d6b910b2b05334329a", + "description": "asahi: cl-ify some xfb logic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76e8a68249571aae5a11c5ed476cf247a3cdb26b", + "description": "asahi: link libagx before lowering mem access widths", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c688db1fd7d2d91b901ccf11ed891284d1798c44", + "description": "asahi: add missing GS line strip (+adj) handling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed05cfb674a8d8b7defb288c37311099a366f9e4", + "description": "asahi: disable fp16 cbuf cap", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd840eb501475ac14fffbe8ce0e355eff995ac95", + "description": "asahi: divide by xfb stride for xfb draws", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ce71e5b88c6488a22d61ea4d79c0846dc997c04", + "description": "asahi: invert program_point_size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5eae46d9ea706d14fbf595bc8eed44db64e3c21c", + "description": "asahi: rm agx_vbufs wrapper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9192d8367b78c4ed2e857f79d661a61bfaad7712", + "description": "asahi: rm vbuf.count from key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13603bedc773c4a16809d4db5497795891ed7fb4", + "description": "asahi: rm blend->store from shader key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f094e635fbae45e75a0e0810d3eb65233d2a029", + "description": "asahi: rm nr_cbufs from key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d31d0af5c5114bb8897560f80db98d7c165ef82a", + "description": "asahi: rm logicop enable bit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1bdf189393a56796d497a393bfadb6e3b9445e1d", + "description": "asahi: rm unused blend enable bit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97f9f7ab0a327cfa297782a80ece136f8ad2a5f2", + "description": "asahi: implement point sprites w/o shader key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba0f28ad8b91365c7b6a2fe61ef41099aa33254b", + "description": "asahi: rm layered bit from shader key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5931862c29d1abf9ef839ab149c44b4626e05a1d", + "description": "asahi: rm pointless multisample key bit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78614653a69e69bbd92d1de25cc6ee0a15c4d256", + "description": "asahi: bump vertex shader outputs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a20c693b7f4e7e0b26aa9db10cafc87ff4620bf7", + "description": "agx: fix xfb of invalid var", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0c177618798aa563e563425e8866c20efe78aa2", + "description": "agx: fix xfb of invalid comp", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4071baf1b3c3c1640159672302d5aef5250719f3", + "description": "agx: const fold after discard lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1006e27627c4f5b7bd687547c8fb2a5242601c18", + "description": "asahi: implement xfb overflow queries", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4fd1abc8bb5113c2b2f9ff2675b8a65ec097f30", + "description": "asahi: stub qbo on the cpu", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6deaaaa46aa9b6d0075afdbe3203898094c0de97", + "description": "asahi: rework compute emptiness tracking", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33229d4ace33c407d9d45b76d81c485267a6bb87", + "description": "agx: handle imm inlining into phis", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efeed6a6fcbef34754075617d9851e4c61caeff4", + "description": "agx: prepare for immediates in phis", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7585851d00a925035e5a8edb1f04b0a98f97883", + "description": "agx: allow phis with 16bit imms", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8391860d940d3569a44e1737ad8c16ad008918f", + "description": "agx: use mov imm for pcopies", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6102c866d140434ebf7984f728e63fc51b1dc6d4", + "description": "agx: use custom assert when packing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8c80c5e80f673adf0c7697dfb0b7f510535e64a", + "description": "agx: mv agx_read/write_regs to validator", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7da198274e58ecf8d6eb1ff5323ae365946ba8c", + "description": "agx: trust in agx_index size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75d911f0ee712035901b96d0b1c44fff1304a3d9", + "description": "agx: add index size helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e938d48f58e7056b3e908c44d1bedcb7ad93d17", + "description": "agx: rm outdated comment", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a65f17bfea2610f7a394791e6bde355a9785ce41", + "description": "agx: rm silly todo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f1ec658e9240a017b89659025ff4f79fc8e9729", + "description": "agx: validate post-RA", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0b8d933fcf3cc642313233b85949abd4b0b123c", + "description": "agx: make vec widths explicit in IR", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "caee8a3114a1d232f03e7f1912164a971198d35b", + "description": "agx: Add scoreboarding to stack instructions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5ea767625fd766d5b6624e3dbfcefddebc28adc", + "description": "agx: Fix packing of stack map/unmap", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5009e4874823b21c56fb2691b93335c7196c73f7", + "description": "agx: skip scoreboard bit in builder for !wait", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7fff5a128b668bfd7df6921f1374b809cc7f1637", + "description": "asahi: Implement BO alignment", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dcb0d40d22b307b3d45d7ed15530c5378ab8151", + "description": "asahi: Add .editorconfig for CL files", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d30b0adddb1be01f282014fd46134b1d1a738213", + "description": "agx: remove internal agx_device queue", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f52e726866a8e7c8ac5649970b67a1de486878b", + "description": "asahi: create queue for screen", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43fc09a0d821cc4747053698b1d8b696d869e213", + "description": "agx: implement query_levels", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65789854c5e2b3a4ec6647975cfee5ce2c62873e", + "description": "agx: lower votes to ballots", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c037fa376d72a91d58678caa05f1e38f6664b74a", + "description": "agx: wire up some ballots", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93d15c2bd296253dfe808c49a0e1e23d548d72f1", + "description": "agx: optimize fcmp like fcmpsel", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61944b23cf33a465be21fa52fa29ff9089f36088", + "description": "asahi: fix max tex sizes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4690ecd15f1d2b422d14ba131edb59955f5734dd", + "description": "asahi: fix set_sampler_views", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "210c6931ff7d001fcfcc3c6e8ac1288e1b173dd9", + "description": "agx: fix early-z + discard together", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eab145e223b2c7df7e9707c9b59c22a2efd61cb5", + "description": "agx: use more mem->tex barriers even on g13g", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2aa82f7fd344ffcc26e89c882083ea789625b961", + "description": "asahi: disable compute-based blitter for now", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd787b7b43f18157625616b6eb089ad8bf301a96", + "description": "asahi: fix scissor arrays", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66125329427151aa4bb58d99402e53d0a96a6543", + "description": "asahi: use copy region for decompression", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b849f8557b356ffb0714e3fa53b0bf283dcc592", + "description": "asahi: fix snorm staging blits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3ffcc27c13df8e1f937fcfd29073f596df3b01c", + "description": "asahi: implement blit-based resource_copy_region", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9b2bf84e51c4d45fc727284ceab5ffd6e9fa29d", + "description": "asahi: do not stall for writers with invalid mips", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69e6606bf9903be1461d37e64c9998dd96d0e2ba", + "description": "asahi: reduce transfer map flushing with staging blits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c86e6c05c5bc4033f318ceec959e44ef2c4b31d", + "description": "asahi: fix data valid tracking", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "386bd7fb97dbc4491adf64f2acd4e6ae06e14cd6", + "description": "asahi: set data_valid on first draw", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b46e8fb4fe218a0001cd01a1f0f9737e87dfeee2", + "description": "asahi: drop custom mipmap generate", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2feea36b37a85e770c0c9452b5d17a5d47efc1f9", + "description": "asahi: allow multiple compute dispatches in a batch", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10e528a49557226a5bbcbfd2b1396cd74c6b142e", + "description": "asahi: fix get_batch with compute batches", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8f737937fcbf90d421af592c13cae0dfc269d68", + "description": "asahi: add and use batch_is_compute helper", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9063da53d8e19b3c5c2581d71634bb5242f098a2", + "description": "asahi: add compute blitter", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c60ced65b708ebdc8e62a4ead5be2d0db1dbd41", + "description": "asahi: fix image_mask with unbind num trailing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54ea4087427e2a13adbe3cc82ff2115f69cee088", + "description": "asahi: allow compressed image stores in blits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c54502ebe0a660b3a49e5a3f65924df935c166b8", + "description": "asahi: respect last_block", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1636ba56c6111f67e8ea102e3d23987279e32df", + "description": "asahi: implement arrays as 2d for internal images", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "799f568dccaddb1338eb351b7fef5cc23ae3074c", + "description": "asahi: don't format convert with staging blits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c455a27f543499d83566bb0757626cd8349ed1ef", + "description": "agx: allow bindful arrays if not clamping", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "611fcfc5cade53e8d7014033105c4ec8b2223a72", + "description": "asahi: do not use compression blits for uncompressed levels", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11a180c6e15478b646cab2ae8ed59f2270fe43d3", + "description": "ail: add ail_is_level_twiddled_uncompressed", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8dcdf5040be82efece696ca5feaf2c68fe510ee0", + "description": "ail: use is_level_compressed", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67d92e0bb633a485fff38a93c7022c6000ff5b30", + "description": "ail: add is_level_compressed query", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2728995f12ea6569916012c9b607adef3eb02929", + "description": "asahi: fix eMRT + background load interaction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0610891c7cadecd99695e1cf2a7b47aca9d64c10", + "description": "r300/ci: add piglit job", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58d2a78dbaa7fe8f6d9dea85fa1cb2653a8cdf3e", + "description": "radv: move dri options to radv_instance::drirc", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1854d03c20fdbca60721f37911b2e2ee7eb13648", + "description": "radv: query drirc options in only one place", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, { "sha": "67ad1142cf6afe61de834cefeddb4be06382899f", "description": "r300/ci: switch to b2c v0.9.11",