blob: 11afbc62c2f73e15349bae787d3ddeb13c2cca26 [file] [log] [blame]
[
{
"sha": "a921a69010102c6e35267066dc8a50461cae46fd",
"description": "mesa/main: allow S3TC for 3D textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9064837f81ce3f5fb5271f0834dbe0bb59906b6",
"description": "winsys/radeon: remove unused gpu_address variable from struct radeon_cmdbuf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a258bd5b310e8926ad1366413a9b81735912373",
"description": "winsys/amdgpu: rename big_ib_buffer,ib_mapped variables in struct amdgpu_ib",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65cd94c8f03a3c56c0c41bc296c7c9513f50675c",
"description": "winsys/amdgpu: rename ptr_ib_size_inside_ib to is_chained_ib",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "50ad5845cbe961c4eeb56a1072bf956c00b1d429",
"description": "winsys/amdgpu: rename requested_size_dw to projected_size_dw",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e240cda12820b9767205339fd87df97295e35b9b",
"description": "winsys/amdgpu: move 125% comment to correct line of code",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7d004d0294a431284e1006ca6964a3dccbbf067",
"description": "winsys/amdgpu: remove rcs variable from struct amdgpu_ib",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "52aca8542f8103b4338a04579e6b65d81b358dc4",
"description": "winsys/amdgpu: rename ib variable name to chunk_ib",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34fba64cf6a7afd59c536f6f06a7483da86469d4",
"description": "winsys/amdgpu: rename struct amdgpu_ib main variable as main_ib everywhere",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d6089bfd1583c3f04424f449ee30a74f10fad74",
"description": "winsys/amdgpu: remove ib_type variable from struct amdgpu_ib",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f117efe39a36e8116e72c816e8783754c633594",
"description": "winsys/amdgpu: add _dw to max_ib_size variable for code readability",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5147e9a26e723841f8d3cbd9df010c69a2216aa5",
"description": "glsl: combine shader stage loops in linker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5d98592e04da5e683280aeb24b44937ad47366cf",
"description": "mesa/st: drop additional validate_ir_tree() call",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe444146628390dca30759b88031084d78864017",
"description": "glsl/st: move remaining glsl ir lowering to linker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4a8aa653d02c51c50f4f694eec0927e4bd5f0e5",
"description": "glsl/st: move has_half_float_packing flag to consts struct",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8af15359e37895957ce3b3fec0955c27a446f4ed",
"description": "rusticl: use rust.proc_macro for proc macros",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "280dde8c23cd83684d8a6b6d8e6352d3ea39e7a3",
"description": "rusticl: bump meson req",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d80240220ce272450e9ce5df3307f818a6e5fdb",
"description": "ci/fedora: bump to meson 1.3.0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1188b218c61c8f33815e75bc8422cb80e3b468ec",
"description": "freedreno: Implement PIPE_CAP_TIMER_RESOLUTION",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "659e557676d2ccd5c765b95f2d887ffa17349031",
"description": "freedreno: Fix timestamp conversion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2284d1c42fc12b3566ccf5417354a6b96a401d2a",
"description": "freedreno: De-duplicate 19.2MHz RBBM tick conversion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6249f97f1d9852e7fabf2bcf22d40324decec3e",
"description": "rusticl: implement cl_khr_subgroup_shuffle and shuffle_relative",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e7880202842e3c8eb35ec140bc70be097e9a12b",
"description": "clc: add support for cl_khr_subgroup_shuffle and shuffle_relative",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a217eb111c097bff42bdff58e0039a35361512de",
"description": "radeonsi: lower 64bit subgroup shuffle to 32 bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fbcc7987fb68aa72c083c04ee6829c882e74ffd",
"description": "radeonsi: lower relative shuffle subgroup ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83624659c5e5b6aef00b0952f9c07a80e1653fb2",
"description": "meson: Only build WGL for Windows platform when opengl option is active",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c51e40dd8b031fb43993e3e6413c035f81ab1afa",
"description": "spirv: add missing build dependency",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "59a72570b66ad7c4fd953e18e18a9b09b1a7ae7e",
"notes": null
},
{
"sha": "88c5affacf947ce64361fbe4155d2d9600f6a981",
"description": "driconfig: add a workaround for Hades (Vulkan backend)",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7fce0a5598fbfba73e10460b37865fe54b7c5bfc",
"description": "nir: Handle divergence for decl_reg",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "4fd257d20fed9efdfedc4eefc99b4900841c6f85",
"notes": null
},
{
"sha": "7cd0553572f6dba13a3c1d0894842ba7ef7fc770",
"description": "microsoft/clc: Flip on capabilities to prevent warning spew",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "37c0e8beda42e989cafa8ae4f6467a29e0db07ec",
"description": "compiler/clc: Don't fail to parse SPIR-V if there's no kernels",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3955e596df06f4f1b904d932b61520154f6c5389",
"description": "nak: Implement fmulz and ffmaz",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ce8d966085edb7c2999196175ee4008efa6057dc",
"description": "nak: Set .ftz on f32 ops by default",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aac1e3f5950fd701b872ae907b2aa7165d772adc",
"description": "nir: Add a new has_fmulz_no_denorms flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8b68badd58487838aef13926bf9ddd2359676f4",
"description": "mesa/st: use _mesa_is_zero_size_texture-helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3123e4ffeb4b2f556d285a8bb7383e39752cbd5e",
"description": "mesa/main: remove unused function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b84117b272dd8f8f39dba473e8d851c05b4e0a28",
"description": "mesa/main: use _mesa_is_zero_size_texture-helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e69dfbfed56178a4a4188f77723c7d2adc3ff2b",
"description": "mesa/main: remove unused ClassID",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c67e6ea4c124c4eaeee49ee0a5639c6225ba1e68",
"description": "mesa/main: remove unused Log2 variants of width/height/depth",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81be60a2330296eef1186d6508a2a48e5483bc1a",
"description": "docs: drop unused manual optimizations override",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ed4fd1d90e3f3dca0ed0ac7a4a3366854c565f4b",
"notes": null
},
{
"sha": "dd7b6898e6a61dc3e746ca3b4fa4c308a2f4cfa5",
"description": "radv: fix number of physical SGPRs on GFX10+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ebba87772fef72366f7d84bd18560f9a74094b9",
"description": "aco: rename max_wave64_per_simd -> max_waves_per_simd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5bdc46a5784b21a13262f30233b7fcb2f9f6ca9",
"description": "amd: rename max_wave64_per_simd -> max_waves_per_simd",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac20c70e9da2f3b12131d0d27d7499db1b8752ad",
"description": "radv: promote EXT_calibrated_timestamps to KHR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9e1758462caf342ab9f0a0acc3b392c5b2354d8",
"description": "vulkan: bump headers/registry to 1.3.273",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d162de9a05155e1c4041857a5848842749164cf",
"description": "nak: Enable loop unrolling.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e87cca77179a96d986e47ba1de3a1b66dd071e87",
"description": "nak: Clamp negative texture array indices to zero",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "888f09eca883ca6428c1c25fcca913e3f188e543",
"description": "nvk: Rework the way we set up memory heaps/types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18ae2d18789a040882d62ba3a96220f3a9a6baa3",
"description": "nvk: Throw Tegra behind NVK_I_WANT_A_BROKEN_VULKAN_DRIVER",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ca9b67446246623c1e4fd15aa1ed659a3e1ede8",
"description": "nvk: Set HOST_CACHED_BIT for the GTT type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ab59574ef162393f89c36980a366eeb8ecccb64",
"description": "gallium: add typedef pipe_draw_func matching the draw_vbo signature and use it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f11272d29978a394a19b42940919f10adfebfb3",
"description": "mesa: execute an error path sooner in _mesa_validated_drawrangeelements",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f766426b20a17311804dbdf556d633ed1e096d2",
"description": "cso: inline cso_get_pipe_context",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7da5b8dac09b5bca4db7b9e7d09759340c4ed972",
"description": "cso: do cso_context inheritance how we do it elsewhere",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b16541a8f17ad4738640562db1529cb89e04cf6",
"description": "mesa: move index bounds code (st_prepare_indexed_draw) into draw.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6281a6f26056f99ed63d54fee448506c01bde20",
"description": "st/mesa: no need to check index_size in st_prepare_indexed_draw anymore",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4cd585ab5067def3b367afd090add1f36061dc94",
"description": "mesa: call st_prepare_(indexed_)draw before Driver.DrawGallium(MultiMode)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8cbab48403d02a105cb1c7589c6d35e3d72b3e6d",
"description": "mesa: inline st_draw_transform_feedback",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b14e26b198f88676e71fc57d95963ee193a8dc1a",
"description": "st/mesa: make prepare_(indexed_)draw non-static",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cf951bace2a9a7ece141d6bbb5e105e804fbb841",
"description": "mesa: remove non-relevant 16-year-old comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "360166c6f47f27bfde0e7281b881850b8d471205",
"description": "mesa: remove more DrawArrays/Elements duplication",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2b8d764a763d7a0d9848f3b941ab5954f816985e",
"description": "mesa: remove some DrawElementsInstanced duplication",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23227954bc2e72d7812f4b7b9c073e81ed5ef63b",
"description": "mesa: remove some DrawTransformFeedback duplication",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df62471fef4ddbb9fd253203d71c93eb5741542e",
"description": "nvk: CBuf alignment reduces to 64B on Turing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "289149ebcb5fb86bcc666c48c4228b0773d11ccd",
"description": "nvk: Simplify alignment limit plumbing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08222146acdd1acda1acf4ccc19c4266ad3b6b46",
"description": "nak: Reduce minStorageBufferAlignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35a40b4c6a0b757f4dd407f52a441e2822736894",
"description": "nvk: Add an NVK_MIN_TEXEL_BUFFER_ALIGNMENT #define",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7f8a9e648ebc4d4fe4a5744b16c1e69375cf68c",
"description": "nvk: Add a nvk_min_cbuf_alignment() helper and use it",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc236acff5ebb8a8d63294348de44f728079cd6b",
"description": "nvk: Plumb a physical device into descriptor_stride_align_for_type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7de8afbe0412577767be8eea39ec6808dc635dd",
"description": "nvk: s/device/dev in nvk_descriptor_set_layout.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "700d5c56d110ea87622a0ea8fc6824a928a12104",
"description": "nvk: Make NVK_DEBUG=push an alias for push_dump",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d11c9f983632d35e7010b470fe0af2f6a2c087bf",
"description": "asahi: clamp draw count for mdi",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fdec9dcf05811e79866cc3af2b513558500e82f8",
"description": "asahi: wire up hardware gl_PrimitiveID",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e2de134ad9946dad9946f471b292f7baf7f81e5",
"description": "asahi: respect render condition for compute",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a39d1c73a86807daa9eed0f626fd8ce93ffdd02",
"description": "asahi: allow more format reinterpretation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e69a0f830eaa5c17d97a7c1527b84af7c205a66e",
"description": "asahi: fix size calculation for 2d msaa arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "982e644d182bb98b13c1d91f24c9f1a9c1f2112a",
"description": "agx: don't produce split of immediate",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e2c71dc3b0905ebe319abe86b4226c2eba3f41d",
"description": "agx: Lower 64-bit I/O to 32-bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6474be46bb6e8aef15ed55f9e6153ba09097d6b",
"description": "agx: fix fp64 lowering options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d451fe9f27ffc6d1e73cb79db1592a56803afea",
"description": "asahi: fix integer RT clamping",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01d0fb1cdeef106e430f9c35afe2364cc98cff7f",
"description": "asahi: fix pbe swizzling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d05bf8761a3324c2091dd41ab05270600af900e",
"description": "asahi: fix dupe rgb65 formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b68caa13e415a1de260207008af3d66db226c06a",
"description": "asahi: add more BGR formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c89f0becf7ce6ac7f49e52d91eb6cb416f579a80",
"description": "asahi: Implement ARB_cull_distance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba077d899e3ac58b88e259d49f9ae6214afb0837",
"description": "asahi: handle compact clip/cull in gs component gather",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f02190b6886ce155cd0aa5faa230a06b28ae7a45",
"description": "asahi: prepare gs copy shaders for compact clip/cull",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0dc004888c0f01b984376b3fbfc71b220d52f437",
"description": "asahi: handle some components/offsets in GS lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17f348f73a9b5c6aaa3159f31565968c58220b98",
"description": "asahi: Implement ARB_viewport_array",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af9241ce923cd6a087f76bb96a9cfd5dbc9c2ef7",
"description": "asahi: add XML for multiple viewports",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3435ccb49a9b4557868d3b9448a9aaa9e7aca97f",
"description": "asahi: allow empty scissor box",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb59c787ecd9bc25e722b0af0813b5da3f410721",
"description": "agx: report if we have a nonzero viewport",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc7afbf23dc6b1228ff0ef0164369e8d904f16ff",
"description": "agx: allocate varying slot if writing viewport only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "643acacd1b183a3e0c4b3d4565d6d9637a0db946",
"description": "agx: note that sample_mask runs occlusion queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79e58e1d7709baad7602ff37c5e2825cd1315e5f",
"description": "agx: handle force early-z + discard",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3987c8a35f94fbcbafc1549959d28e379841338d",
"description": "agx: remove spurious z/s writes in force early-z shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c43c90a5faf37f48e245165c5c3df837c5d08db0",
"description": "asahi: rewrite pointsize handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa1849a541504464f5aec385f1f6e194ca371aad",
"description": "asahi: assert hw invariant",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23f216d6e74331fa8053401b7bce96e0bba47598",
"description": "asahi: Lower edge flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f4a648c607ecff672094a277cf79ea76b9fa0324",
"description": "asahi: Unroll GS/XFB primitive restart on the GPU",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15957219ad02657f18047a792cca146f37cb5394",
"description": "agx: rework libagx linking a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4a4c6d1bc6d0d2396d14ede923a172b4147dadd9",
"description": "agx: Avoid scratch mem with tri strip w/ adjacency",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f9ef5b17697422bd37c5870a0a3bc6d133ec084",
"description": "agx: fix VARYING_SLOT_COL0 getting flatshaded",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "643757843576ae5cf3f8eed6de49e4a4a4e8c724",
"description": "asahi: add xml for flatshading fans",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "403a20a9f27b9a147449c7c13361ff6acb0ae359",
"description": "asahi: rework cf binding xml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2fec6bf95150057f6b872fc46c1c35597ddddba0",
"description": "asahi: fix tri fan enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ae72a2f2a3dfbe30cf19ea08a060038b6721a23",
"description": "asahi: Support L/A/I formats for texture buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b33c74626a471258548660abb82348e664b4db4",
"description": "agxdecode: fix stack smash with border colour",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a8857028bb797da617c9d27f80fdc3526e620172",
"description": "asahi: add static assert",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2be37d1c9659bb13285925b1ced7f1c8c68c95cc",
"description": "asahi: double depth bias",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3af825ed96f2714605cbbac03a104d48fe50b814",
"description": "asahi: move heap alloc to first use",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0fa7252d8a9d450a55f7e6f835c1c3afd75f1f2e",
"description": "asahi: Implement multidraw indirect",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5987e47a2967b1dcc13efcb926e1a86d641aec86",
"description": "asahi: rework GS input assembly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a816350d950e7dfc3d735d9dab5ce468cde2cb4d",
"description": "asahi: force GS for indirect prim gen query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0805fef082b5384c1cfaf9e5cc816c1540e0f3db",
"description": "asahi: make UB easier to see",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a12d2689d8c78d5ace7f49f4309ff779bbf27350",
"description": "asahi: rm unnecessary uniform upload for GS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2220044ca2a62fa738fb0ee9f4d13aa2dd92e553",
"description": "asahi: remove dead declarations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c66ae9b36d158faaa57ac46c877709dbab17743",
"description": "asahi: use agx_push",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4d48574bd7978483211282756045550a518ecadf",
"description": "asahi: collapse unreachable condition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09e46aa1683905d01de95dbd41ea8abcaeb92c55",
"description": "asahi: add agx_push macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31b1bdb475aa0b36c2124c545a6529404b758e3d",
"description": "asahi: fix destroy_query leaving dangling references",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d8a714f9c3afaa331c1fb4a82b61b3cc057b294",
"description": "asahi: choose staging bind better",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5257283941a1cd0254aa5d480a8213d7d2f1e1e6",
"description": "asahi: use correct target packing PBE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3ae9e1a598ed9b05e460cc14e8fa56a23867779",
"description": "asahi: fix layout transitions with arrays",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25d185a501c561b0103cfb787d5cdc668c038ee4",
"description": "ail: Fix tile size & strides for compressed textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be3890a898559db401c928c98b485af2a068388b",
"description": "ail: Add explicit specification of mip level strides",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2221eb6cecb52c5aec8bd119a41378e1713b0941",
"description": "ail: Fix miptree offset generation for compressed textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5382f57e81ddd0b430d41bd50558b7513c5dac5d",
"description": "asahi: advertise ARB_shader_texture_image_samples",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bc6b2d087be172b0f3fc6c506536352091b719c9",
"description": "agx: wire up texture_samples/image_samplers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6979a1aa07defc4fec5ff2422368129c66441e19",
"description": "nir/opt_preamble: make load_workgroup_size handling optional",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ddb07c36b7c602eeff43bb908f4442f58f4db5b",
"description": "asahi,docs: add PBE to hardware glossary",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47337e791861327e02063b77622b0d6bfe18a7ed",
"description": "asahi: Implement draw parameters",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "31f1ef0a79d317d7c342c0797e1e0d45c282329a",
"description": "asahi: Early out for GS + rast discard",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2129fe30bcccd73975f1d489154d06df3d7da30d",
"description": "asahi: use GS for first-provoking fans",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e10e21120b10ef04540e69e291c85fff4c420528",
"description": "asahi: Rotate tri fans based on provoking vtx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5bae4bfc8c9462d5d7544f3295b3aa06962def2d",
"description": "asahi: defeature quads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "decd134c0c4054bedbc408b6465c85bf98d24280",
"description": "asahi: fix xfb of pointsize when not drawing points",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d1a0f11e22b461fc9acc6b2bf0620d73cc51097",
"description": "agx: Fix flatshading of matrices",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9fc23df0d589f919705e69a850f8e8cbc023c709",
"description": "asahi: flush before resource transition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e637ccff3633b312561037806dcaf188d7c1cbbe",
"description": "asahi: blit with the old format when transitioning",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9031f04642a402083702018871595435f015e451",
"description": "asahi: minify when blitting for transition",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0485292af54294522c8544562bf50822e5f7ab7",
"description": "asahi: bump glsl version",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ad5bcc41e6c7aea9e24314c3267278f3d0f8e98",
"description": "asahi: fix output to non-rast streams",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79e37f75817e3aa639f3de0047ddcc566cc1b48b",
"description": "asahi: implement xfb stream queries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0099315edf479fd5187c340df8847211ccbeee59",
"description": "asahi: fix meta usc builder allocation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f82264fec0e88d3591f28aebea51f8a2e89e3029",
"description": "asahi: return GL_OOM for excessive image sizes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fd91d4648745ca3dc1ee8d001ff2a9d80acf6590",
"description": "ail: handle >4GiB textures",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a7a3b884795301013f7ae1e98b15e22c0641b5e",
"description": "asahi: defer texture packing to draw-time",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b74d2dcd57f54c58f2a5170afb9c7aeb74f903d1",
"description": "asahi: use 2D descriptors for cubes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "86c4a7276766facef284abeae4fc220caee64da3",
"description": "asahi: rm compact image atomic descriptors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b13e3adb04e55789bbabcbb46dfc7f6eb6d764bd",
"description": "asahi: fix imageSize of null image",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cd032e4bb1c8a21e7848a571d8f1ab360955b7d",
"description": "asahi: Be robust with arrays of images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b0f4b0a9eff740f9799786eacd3c0fc143c9251a",
"description": "asahi: handle null PBE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c73d7d042cbf538726a1d320d34ce9b776db88e2",
"description": "asahi: fix dirty tracking fail with point sprites",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "683dac24b29accef2f1f8b2d4625d0eeab6434e8",
"description": "asahi: be robust about null xfb",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ac44d8c5e55db1f6ecb194893bbb605daea3530",
"description": "asahi: remove bogus assertion",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3c528068f346fa79a320e80c30be7964699514f",
"description": "asahi: bump limits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84a8324c552763d66e1659f312823a47cd867244",
"description": "asahi: handle self blits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de6336381b7ee96bef9ecefb93192e83b7e1ecc1",
"description": "asahi: clamp clear colours",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "acd095f03dd130e1ddfc7d691c062d77e432b936",
"description": "asahi: init clear colour between batches",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cceacdb8eb30fb7f0708e957b90fcfd58ad94db",
"description": "asahi: Fix typo in arch check in agx_get_gpu_timestamp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ff78407f717f311011a6c4fb939757b36fa7835",
"description": "asahi: Sync heap size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "afb60d7707f835e3a8ba2e3bf16518af01509b01",
"description": "asahi: fix index bias with GS/XFB",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45ef977481e2b825e953d64464a42bf71cb90820",
"description": "asahi: Add extra barrier for texture atomics on G13X",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "376c2697dc1984a58b072d946c2727bb5c93c4e6",
"description": "asahi: Add more memory barrier opcodes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c507f4a330d1fbbc753ab5f3f30060b82ea278f5",
"description": "asahi: Identify bicubic filtering mode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "58d6374b4c9a11cb589909395d64098458a9a22c",
"description": "asahi: Identify Primitive ID frag input",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cb6a993a8c346bc74f138e423b5b807b8f7bb22",
"description": "asahi: Add XML for hw tessellation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c328f4f8abcff8bf3b723339cd10e39e08154f4",
"description": "asahi: Add half float type to genxml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3da3b18d0c4bac6b1ffe2bb621ce055a1e9afcb8",
"description": "asahi: Quiet clang warning",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "033bb91468d21a1b5de3d3209cfe21c55e0ffc2f",
"description": "asahi/decode: Decode multiple macOS commands",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b1a0e0ce73f7ce5988abeb14a26d879595b08e7",
"description": "asahi: Move USC cache flush to agx_batch_init_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5a9136a0ef12e2c066f9b22371eb80ab75e221db",
"description": "asahi: Add extra CDM barrier bit for G13X",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c20210c6436693b3e0b54e066f8d1a36d07681cc",
"description": "asahi: Fix CDM Launch/Barrier naming",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "412922ed73d8f7663993ee24bdff8059bbe4bffe",
"description": "agx: Hotfix for stack_adjust in GS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33f4e947d8c92598c46165618cc436ea1b72145e",
"description": "vulkan/wsi: fix win32 compilation",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b",
"notes": null
},
{
"sha": "48b410731d4152ae4f8e55da9ccc27074747c731",
"description": "freedreno/ci: move hang-y a630 jobs from pre-merge to nightly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40bdb757af338c49c2eb1c9107332b26a2115639",
"description": "a630/ci: add another flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b",
"description": "vulkan/wsi: don't support present with queues where blit is unsupported",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e",
"notes": null
},
{
"sha": "43d83cfcf9fbb59af350ab734e66d771a3d30f86",
"description": "radeonsi: fix legacy merged LS/ES workgroup size for aco compilation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e6b723ccce0e0f9e5eed47b1ab2a52eef3aef0f4",
"description": "mesa: fix _mesa_matrix_is_identity",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "d321b1500bbcaae26a88b0d3e6654072bf21dde6",
"notes": null
},
{
"sha": "8e77da1f213da82ae6cb81ebeb2f48ae774ef09f",
"description": "radv: Implement vkCmdUpdateBuffer on transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "635c81f72393613c5ae4e37378e284fb5bea9cf5",
"description": "radv: Implement buffer copies on transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a632024700cd162c73108e72389e01e5465d44b7",
"description": "radv: Implement vkCmdWriteBufferMarker2AMD on transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a4f535145964e6c7c85c1acbf3b419da0118841",
"description": "radv: Implement vkCmdWriteTimestamp2 on transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32dd77ea2d6bb434d902ba14cb2919161de7f223",
"description": "radv: Implement vkCmdFillBuffer on transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23590a4e98e41da90694ec10919082bf7e2c2166",
"description": "radv: Implement barriers for transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f2b4b81d16edec691940f84e9b2b8e2cdb3dfd4",
"description": "venus: fix query feedback copy sanitize off by 1",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb",
"notes": null
},
{
"sha": "57e658d0418c178ccacb8faf23f81a4ca37ae0aa",
"description": "radeonsi: rework how guardband registers are updated to decrease overhead",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e50b6677bf0d82dd4d21e8efb42a09ba8233a60",
"description": "radeonsi: update guardband if vs_disables_clipping_viewport changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2f281b39abe2650d914806e4ad1288bbb1c01567",
"description": "ac/gpu_info: fix printing radeon_info after adding VPE",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "3ec397819e7d4683f5a373179b9cb397844d8dfe",
"notes": null
},
{
"sha": "11fcd58957e6023f97c41f57526c84efa2a74d08",
"description": "radeonsi: convert rasterizer state to tracked registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cabf9277654a6dccd830d4c006c56573ab535f86",
"description": "radeonsi: convert depth-stencil-alpha state to tracked registers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17e01a9a9b743d89066ba0a42c841e9b7e7d0528",
"description": "radeonsi: merge context_reg_saved_mask and other_reg_saved_mask into a BITSET",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb994f44d91a4b94738ea4ebb83aab1a257ef123",
"description": "util: make BITSET_TEST_RANGE_INSIDE_WORD take a value to compare with",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d2a7f53acfb219910fde175a4233bd5157937f0",
"description": "radeonsi: decrease NUM_INTERP if export formats/colormask eliminated PS inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd700bace5f458212cac3fb1184a5b2cbc5c8c63",
"description": "radeonsi: update comments about uniform inlining",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dbea0f51a392ce7b54051de1e63265004deff627",
"description": "radeonsi: decrease NUM_INTERP if uniform inlining eliminated PS inputs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d4402b02ad7cf98250e07c09dce8f65b42d1925",
"description": "radeonsi: don't include the PARAM_GEN input in si_shader_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "197af036989d23ee1191d5b3703cf88fd0b0bbe0",
"description": "radeonsi: add PS input info into si_shader_binary_info",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3faa9ba06be051973f6806ba534983fc130ea859",
"description": "radeonsi: gather lowered color inputs for monolithic PS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "94e0a1267e4ef1f2ef8b4cbdaea8e892b355db8a",
"description": "radeonsi: change the signature of si_nir_lower_ps_color_input",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7d2faa88abb3be9935a2af1515199dc5aa96f61b",
"description": "nir,radeonsi: add FLAGS into load_vector_arg_amd to record color input usage",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00dd4d400ea283a9ebfe3fb674a48cacf5b0c484",
"description": "ac,radeonsi: rename pos_inputs -> fragcoord_components",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f2b794e98c63b5c6171f00cdc4c51141d8181a5",
"description": "radeonsi: track NIR progress properly for optimizations in si_get_nir_shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1e35112c859bff2b5ba02397ac548af5b8317d7",
"description": "winsys/amdgpu: bypass GL2 for command buffers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c77bcf00a36c0c6f2bc42a052de5152589f0a372",
"description": "radeonsi/gfx11: prefer Wave64 for VS/TCS/TES/GS because it's slightly faster",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "257f07f499f8b7794f4e4ca49fda98ccdb10a396",
"description": "radeonsi: clean up how debug flags and shader profiles determine the wave size",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "716b521515bc5fcdd7acfcb23202032e43bffae1",
"description": "radeonsi/gfx11: disable the shader profile for Medical that disables binning",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f85488824e6abaf3a8ae36f8ca5016c05ba8a978",
"description": "radeonsi/gfx11: disable the shader profile for Medical that forces Wave64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65b3b0b355de7644a3efd70143c66e4a6189024e",
"description": "radeonsi/gfx11: prefer Wave64 for PS without inputs for better VALU perf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48ce5fbaa19e2afad97ef98f66b17326fef19c14",
"description": "radeonsi: group most vertex element fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7fa0ee15df200d4a0114804e43187d26a717eb5a",
"description": "radeonsi: set OOB_SELECT for VBOs in si_create_vertex_elements",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "55d81214c9d800c0667337808a82143ebab17c1a",
"description": "radeonsi: replace gl_FrontFacing with a constant if one side is always culled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1afe6f33212d9ae8aeffd9f2d464df85eb5facda",
"description": "radeonsi: don't print the preamble state separately for GALLIUM_DDEBUG",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e764596163a598a7b0b2082ff79d5cacd9e650c",
"description": "radeonsi: execute streamout_begin after cache flushes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "202285436027b5ba0519407b466240481660b545",
"description": "radeonsi/gfx11: skip si_set_streamout_enable because it has no effect",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf7debee82c95f15f50f616c3c800eb6e19acff2",
"description": "radeonsi: in bind_{blend,rs}_state, only call 1 update function per if",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "53aa36772a1ab7764cc02498ccfec4a515393231",
"description": "radeonsi: rewrite si_get_total_colormask as si_any_colorbuffer_written",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2b817b948a3ad15f163135459b388aaef4eeec3",
"description": "radeonsi: rewrite how shader key bits dependent on current_rast_prim are updated",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ab5374ec361ce735e87d95550a72b9988c32f59",
"description": "radeonsi: clean up setting poly/line/stipple shader key bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9c4ac3477ba3beffbc1f12ba6f188ee332ba2e5",
"description": "radeonsi: update shaders for rasterizer state only if the shader key changed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "613ea16aab501edc67115768b428673f1e05daae",
"description": "radeonsi: update shaders for blend state only if the shader key changed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8411ddf17700bac9910b9cc1017805415fc0fdc",
"description": "radeonsi: change the low-priority compiler queue to normal priority",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98e7a7123b8af55c2aa287a5f6071db980ccfd53",
"description": "radeonsi: don't set non-existent VGT_GS_MAX_PRIMS_PER_SUBGROUP on gfx10",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f51b960af18f697a187fe2ed4918fb95495e5569",
"description": "radeonsi/gfx11: fix unaligned SET_CONTEXT_PAIRS_PACKED",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "2ac6816b70d7bb4658ed3236ede78a4dfa104e58",
"notes": null
},
{
"sha": "af65af8267ce7a3e67ebf5fd4ab23d62bbe95d6a",
"description": "intel/tools: fix compilation of intel_hang_viewer on 32 bits",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "33fd93f3b182a9421b863d9155ca3429090e5a3f",
"notes": null
},
{
"sha": "b0ad9995d6f464812cdb14a6a8b3f35b332afb3b",
"description": "v3dv/ci: only trigger on relevant changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d2be8467255aa61ed98ae26630557acab63e8c3",
"description": "ci/lava: Add firmware-misc-nonfree on amd64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2132f95de0b0f291b116a67149793eaac2e2b5bf",
"description": "freedreno/a6xx: Fix NV12+UBWC import",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "1e820ac128506bd66a20fb7345fd562feb9e730b",
"notes": null
},
{
"sha": "708d4f59f848a10165bbace67d1c45bd2c57c961",
"description": "anv: Use RCS cmd buffer if blit src/dest has 3 components",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "87cdcbd7d7a7b2c0d752e97d0bc1ec7763afad08",
"description": "intel/compiler: Verify that DO is alone in the block",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65237f8bbcaae12929fa4c35a71626f3c53f5b56",
"description": "intel/fs: Don't add MOV instructions to DO blocks in combine constants",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "23f07f494204c8b3d58895fcee6b47750f83e1cd",
"description": "d3d12: Check video encode codec cap before checking encode profile/level cap",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c8c3e5a7a0fed9c0f4afe7a967ca74a1a3a079f",
"description": "radv: Don't retile DCC on transfer queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c30d462b9b7e0ad89771bf7271cd89ad2a25a54",
"description": "radv: Disable HTILE on exclusive images with transfer queues when SDMA doesn't support it.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1764259ba8d0d2ba6d60f5c90b2b6da94ec523f8",
"description": "radv: Disable DCC on exclusive images with transfer queue when SDMA doesn't support it.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "89a6b08cbac717657e222fb250ff1d88d2bd7bbe",
"description": "radv: disable HTILE/DCC for concurrent images with transfer queue if unsupported.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad6b6673bed4837e611a3ad9be53313ecb314e7a",
"description": "radv: convert a check in radv_get_memory_fd to assert",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8aa62ba240de81741a6bc159bf86f30a7cb0cd40",
"description": "radv: fix asserts for radv_init_metadata",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "035cf7ab970d34191b48c0a9b560084c051153e6",
"description": "radv: fix a typo in radv_image_view_make_descriptor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "07f575a8a667c6411540750ad364aef4cb4d2a42",
"description": "radv: fix VkSubresourceLayout2KHR for multi-planar formats with modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8f60ccf9695e690afb40284b92c2f310ce2f21ac",
"description": "radv: fix VkDrmFormatModifierProperties2EXT for multi-planar formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90dda3190177f7d8690da5eff366b1c0d2dad782",
"description": "radv: simplify disabling MRT compaction for PS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cf00390c51855ed80ad18f864e105f6cb236188",
"description": "ci: uprev vkd3d-proton to a0ccc383937903f4ca0997ce53e41ccce7f2f2ec",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5bf68ab70133edd264f832f4a133288b8b45f66d",
"description": "osmesa: Make osmesa.h compatible with Windows SDK's GL.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10db6948daffe03fe9b7dcc85ec95fe99b1544a6",
"description": "nvk/nak: fix regression with shf changes on sm70",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "00be041ffcb01aa70b582361755e71cc672f49d1",
"notes": null
},
{
"sha": "64b769a1027a224808ce46aa8e1d82a19186acce",
"description": "glthread: add a string table of function names",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adfab9794eaa58e42f43d939554844b049bd3673",
"description": "mesa: deduplicate glVertexPointer and glNormalPointer vs DSA error checking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a74cdcd9139b048307abb17b08f56afa1e502b9",
"description": "glthread: pass struct marshal_cmd_DrawElementsUserBuf into Draw directly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98e42c6efbdca824b6925111fe819d44ea10c345",
"description": "glapi: only allow deprecated=\"\" on non-aliased functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61e19c53e7a14d1ce07fcc0df5bc535b7ab6a596",
"description": "glthread: don't do \"if (COMPAT)\" if the function is not in the GL core profile",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3992379cbd0069842ea72deae605f600c71f10a",
"description": "glapi: only expose GL_EXT_direct_state_access functions to GL compatibility",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "666d53214aff75da8cd907ad50f7fa11fddb7424",
"description": "glthread: rework type reduction and reduce vertex stride params to 16 bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "162c890614f579f47cce347da99757baeae80d8f",
"description": "glthread: use autogenerated marshal structures for custom functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e9d08bb04335b167f974ff61affff7fbeb6a6ed5",
"description": "glapi: rename primcount -> instance_count in a few Draw functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a02ed8a95fba82169dd0a8b5382c91b6bfc5454a",
"description": "glthread: add option to put autogenerated marshal structures in the header file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdb771b27c1a36ad728b02111060001defd55767",
"description": "glthread: eliminate push/pop calls in PushMatrix+Draw/MultMatrixf+PopMatrix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c3b95d1507d809ff9c812c64021148a1681e47ce",
"description": "glthread: add a marker at the end of batches indicating the end",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5af047d40ac015fe7f5fc1b33e51284b58ff02d2",
"description": "mesa: optimize setting the identity matrix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5fb106c253e0db7c8f2c3a34a6de0787271d9170",
"description": "mesa: skip checking for identity matrix in glMultMatrixf with glthread",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d321b1500bbcaae26a88b0d3e6654072bf21dde6",
"description": "mesa: optimize _mesa_matrix_is_identity",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d17ddcc84773899ef8b022d94969ffc0909db0bc",
"description": "venus: dispatch background shader tasks to secondary ring",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b26bebcf4e58d04b6dfd43aea53a1649b3a2f37",
"description": "venus: add vn_gettid helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b170c1a39126fbb816dd849b41a9f2ffa9f2067b",
"description": "venus: switch to vn_ring as the protocol interface - part 3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5943f70c7a1d48eb1e840c1c00130bf6b2b1f87e",
"description": "venus: switch to vn_ring as the protocol interface - part 2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d28ebf7b99a2e5a9cab93ca7a192dcc7d065a885",
"description": "venus: switch to vn_ring as the protocol interface - part 1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a0ef347a825a662beb6db002cf32e717018a70bf",
"description": "venus: add vn_ring_get_id and hide vn_ring internals entirely",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e38c741399a8e8fe96b4206f6051c3db50b9716",
"description": "venus: move the actual ring creation into ring as well",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c779fc9fb1cfa3907eb70e9198c52c67683c7549",
"description": "venus: move ring submission into ring",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9229c13a2cbb860693f5bf5c3e3926e343170262",
"description": "venus: move the rest ring belongings into ring",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1e29b7557877c9b278593b8f0c7e6c531849f23",
"description": "venus: move ring shmem into vn_ring",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3e122014cf37faf7f7c76db4ebc2ba993c805ec8",
"description": "venus: relax ring mutex",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b98d850efdb30eb31b905d470836a6322b78e5e5",
"description": "venus: remove command_dropped tracking",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90e64564b8c99035213fe4f502bca4955496284c",
"description": "venus: make vn_renderer_shmem_pool thread-safe",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0273c9cc031bf5474b251ae0bb1b356f57514f67",
"description": "venus: always set reply command stream to avoid seek",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "70e8d1397ec0a426fb6562724bf3c2f23ea27d19",
"description": "venus: further cleanup vn_relax_init to take instance instead of ring",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6adc60822777d95165e5001fd1125b8b989ecb4",
"description": "venus: refactor to add vn_watchdog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8b059b01b08f961ec07ad3f6ca6ef07f0aad345",
"description": "venus: move ring monitor to instance for sharing across rings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22b5c9c65fe06798d98f7d42fd3648284f9f37b8",
"description": "venus: refactor instance creation failure path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26e20eb12cdc58676b6e951db27f42950a9fae45",
"description": "venus: add vn_instance_fini_ring helper",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cdab2c25d94704e9469169a4b8973e696b5fc5e",
"description": "venus: use instance allocator for indirect cs storage alloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec131c6e55313d5816a4d69e5a828d7e56965e3d",
"description": "venus: use instance allocator for ring allocs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "15c7e7743e36f81e37be915a1d10b18ad6a55cc9",
"description": "venus: add ring helper to avoid redundant ring wait requests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "891d3fb2dba4a471f9c42aa63cbb5937ed6fe0c6",
"description": "venus: enable renderer shmem cache dump for cache debug",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34c9864318d1d01e0cc77728b99ca512022c7963",
"description": "venus: use STACK_ARRAY to prepare for indirect submission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60e0af96614c8540835ed51a3f141260b4c4476a",
"description": "venus: reduce ring idle timeout from 50ms to 5ms",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c9e09758535f1ccce47766687ce34893a47b6a3",
"description": "venus: add missing shmem pool fini for cs_shmem pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8ac7d78bf3512aa7575f9c8595494ea592ab2e58",
"description": "venus: properly initialize ring monitor initial alive status",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "4a4b05869a6ad909417e30d46706ad6038084901",
"notes": null
},
{
"sha": "aed4c4d04e76e65ed3ae3159ae12014aa1c8f492",
"description": "venus: fix async compute pipeline creation",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a771efdefedc844bb9a792abfc7c316468d8b2e2",
"notes": null
},
{
"sha": "55e0aced289393a540f052c1870e1b0fea6e2fdc",
"description": "nvk: drop unneeded shader type conversion function",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a7b054c974155183cbbc90f3929de37f40200b79",
"description": "anv: Don't report more memory available than the heap size",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "029b1d3f262051c9b0fc3ba6c7faca2affa18ddf",
"description": "anv: Drop 3/4 of PPGTT size restriction for sys heap size calculation",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3bb4c14c759d8fee79a76af25e208cb059177bbd",
"description": "nak: Rework barrier handling a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eafc8f58c6cf2010aad20f63ccbef6bbbafefc3d",
"description": "nouveau: drop unused #includes of tgsi_parse.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ea6e1713011a8ea7a6decc5e47bc0a180e6eb6f",
"description": "ci: bump kernel to 6.6.4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ac8d160065661cb229cd9b864f1431e9380e733",
"description": "nvk: Do not preserve metadata after lower_load_global_constant_offset_instr",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99fdd98b3faf34598a7f1f2be5e90228ba91b9e8",
"description": "drm-shim/nouveau: Stub mitting ioctls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17bfaeac15b620369bc93fd2411be58b8254fda4",
"description": "drm-shim/nouveau: Expose the 2D engine on NV50+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b0c34075c0f2c4b1f7e4bb6585c5f948b49f61c",
"description": "drm-shim/nouveau: Set nv_device_info_v0::platform",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45eaf6c00271ca9ff552df716df7d89ee9ab93af",
"description": "nvk/nak/xfb: handle skipping properly when setting xfb_attr.",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "30f01c47c245e8ce2e8d8eaf1f53664a671f916f",
"notes": null
},
{
"sha": "6b1f3884c352ed54ffae99ecbd74b74fbb6bd7ce",
"description": "nak: Clean up instruction printing a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5869d1c5b8d3b05d80cf0f51e2cf267e3ae1fb5",
"description": "nak: Audit sm50 for FTZ/DNZ bits",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22aab2ccba16421b70f327ef68666f5a97ccd4bd",
"description": "nak: Audit remaining FTZ/DNZ bits on sm70+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5bfb46a735eca2c370c4992912fa25edd40a7537",
"description": "nak: Add dnz bits to OpFMul and OpFFma",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97a59ded4399f8bc180fbf3ec75eaf51e0db3415",
"description": "nak: Plumb through float controls for frnd[p]",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf",
"notes": null
},
{
"sha": "e179a903568eab5ee2bacbe0daafcd1196617913",
"description": "nak: Plumb through float controls for fset[p]",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf",
"notes": null
},
{
"sha": "1b27a6be20732b251648c5ca6f93e6c0a9279f7f",
"description": "nvk: fix transform feedback with multiple saved counters.",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5fd7df4aa2c36726d190ba06c6ce9f1c01da5d4a",
"notes": null
},
{
"sha": "40c82b5f67dc923817f64821314134d508a8aad7",
"description": "vk/update-aliases.py: only apply renames for the vulkan api (not vulkansc)",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1b3fca17085ac45195c88085aa33eecd55b37813",
"description": "vk/update-aliases.py: enforce correct list order",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cf22af0a76fd37c0ec146ee2941841cdb91ac9e",
"description": "vk/update-aliases.py: handle more concatenated prefixes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04517193c5d9ef58a4e814dcc2271f52c8b14e66",
"description": "vk/update-aliases.py: simplify addition of other concatenated prefixes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3fe90f29573e7c02d3c53e712e6dab92657fe975",
"description": "vk/update-aliases.py: sort files when informing the user of the matches",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8b38ec4a37da8f5248141bbdea79934ab8b266e",
"description": "vk/update-aliases.py: handle \"no match\" grep call",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c6ebf9d643e4fbed68232f21c018856d858e86b0",
"description": "vk/update-aliases.py: allow specifying the files we want to update",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e988b1975bef9b36d5f82316db452f4d0f75b042",
"description": "vk/update-aliases.py: drop dead --check-only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc7c1d989bd1b6966ca0ec0408b65686d3e92c11",
"description": "radv: enable stippledBresenhamLines on GFX9 chips",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7301327f9ca8750eecf22bb8b0213b103a4b067f",
"description": "broadcom/ci: avoid running the rpi4 jobs when changing the rpi3 expectations, and vice-versa",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa36b087c7a26be0b7cc8a7f1c67bb53b86f6faf",
"description": "etnaviv/ci: run only the relevant jobs when changing the ci expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6df0968ff49401ca1af2a18a4b08c1750dcb6501",
"description": "etnaviv/ci: expand first level of files in src/etnaviv/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "185315590e675e66f6421dfb236b7d131b505934",
"description": "etnaviv/ci: fix yaml indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc69d65a4e86ba95adce2f090f85f3cc6d0fa0a8",
"description": "frontends/va: Parse enc_constraint_set_flags from packed SPS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32667f78abc587ec2700f631e4446769f84b86dd",
"description": "d3d12: Use enc_constraint_set_flags for H264 NALU writing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfad3617a9ff416c24606615c37e8ff6234fdfd7",
"description": "d3d12: Fix typos in d3d12_video_encoder_bitstream_builder_h264",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "096e17b57832e96e36fc27f70e7a0e5ccbb0ac8a",
"description": "d3d12: Fix AV1 video encode 32 bits build",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5ebd59dd5734c41753063de6986f6a58eb125eb",
"description": "broadcom: remove unused headers include",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "35133551e116091c000bd0ddbe79f036e7482e57",
"description": "broadcom/compiler: remove unused blend in v3d_fs_key",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65ab022499841d70b0b71419f02185f154e68c9e",
"description": "d3d12: Fix usage of H264/HEVC specific classes when VIDEO_CODEC_H26XENC not set",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "8af080cec49571b6e437a1a8a6e85c740848c769",
"notes": null
},
{
"sha": "575c4f6802a0fa50f6ae3ccb65d9378c30abc324",
"description": "broadcom/compiler: Use correct type pipe_logicop for logicop_func in struct v3d_fs_key",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0eaf2009749956cd278a77bef65c6f8e2ae2c773",
"description": "v3dv: Use correct type VkStencilOp in function translate_stencil_op",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "61dd82ccab880f154523c4153359335a8f8bfc53",
"description": "nvk: Advertise VK_KHR_shader_float_controls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf",
"description": "nak: Plumb through float controls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "29bfdcd7c15b41e387b5fc7ed3ef9d958ec1444a",
"description": "nak: Add an ftz bit to a bunch of float ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6881ff4c9923ca1599516c3038f31fb97ec38d6a",
"description": "nak: Drop the fmnmx from Builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00b25641634d80909c86acc7ba9b1e3c22b14c0f",
"description": "nak/nvfuzz: Add an SM parameter",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "884da2622c7503865a2bcbd5436463811b70e8de",
"description": "nvk/nil: allow storage on VK_FORMAT_A2B10G10R10_UINT_PACK32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db6aaa691d05ef017b803d11cce4e341d1a98882",
"description": "intel/compiler: infer the number of operands using lsc_op_num_data_values",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "90a2137cd56179a2c65339b2b60991e0281c8995",
"notes": null
},
{
"sha": "46d98a71ef89e53223abb5febfb3dc76325e4c09",
"description": "intel/compiler: use the proper enum type to store the op",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d42333b1666b53a1f28b42f4d9f8e53a7f5ceca",
"description": "intel/genxml/xe2: Update PIPELINE_SELECT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9898c719a2ad1698cd4fe025bead6b185e783ba9",
"description": "intel/genxml/xe2: Update PIPE_CONTROL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8e57ba092d38b5ab2e0c812a8dcf3243eae76df2",
"description": "mesa: lower EXT_render_snorm version requirement",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8913cf6f7da05bd9d534901006dd5bc543a4c3a5",
"description": "docs: Generate document with utf8 encoding",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e49925396627b62ddd9589afe9bce4ef0e750d20",
"description": "zink: Generate source file with utf-8 encoding from mako template",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36480b4d028a8ded90fb715b3e8ce0d01202aa3f",
"description": "intel: Generate source file with utf-8 encoding from mako template",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e7c614bd20e55439afd616f671a0b630c04a5b90",
"description": "util,vulkan,mesa,compiler: Generate source files with utf8 encoding from mako template",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b2b790ea3cd0a28a0684d7d4e368f63e547defe",
"description": "radv: Enable radv_legacy_sparse_binding for DOOM Eternal.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2e8095d6de05efb47f90063d686e1bcdff0fd27",
"description": "radv: Add workaround to allow sparse binding on gfx queues.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c1229db1a880642075f37ce1c7663196c6eb5b08",
"description": "docs/calendar: add 24.0 branchpoint and release schedule",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adc44bbb206cf2290b0ca1ce438fb2545d9b7271",
"description": "intel/ci: run only the relevant jobs when changing the ci expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c56237e47709ff5dd1b7068839b4dc70e48b840a",
"description": "intel/ci: hasvk changes should only trigger hasvk jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fb5294717ce66f34196cde252fd0c900923be694",
"description": "intel/ci: anv changes should only trigger anv jobs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0963d0b135156c1698afeed1f4cd9a90e32ec32b",
"description": "intel/ci: expand first level of common intel files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3077cdcbaac529a2ca21a20e80406cb40ff58d6",
"description": "intel/ci: deduplicate common intel files rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5ccc8982767916723baa3bda5929f8f662eac76a",
"description": "intel/ci: fix yaml indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc69c5b323c61cf1403fe59fa3128d8fb9cbd717",
"description": "freedreno/ci: run only the relevant jobs when changing the ci expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60df7b6768c5f59945b22d883a67f1bfe20e5a47",
"description": "freedreno/ci: fix yaml indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e8193956e2da4403afae35fb02b8222bbb50a490",
"description": "panfrost/ci: run only the relevant jobs when changing the ci expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fad164a06ebff498ffbee4d099616397eb5b63fc",
"description": "panfrost/ci: fix yaml indendation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a99f50c7f27793f86a089a028c678cf5cf3142c",
"description": "radeonsi: use a compute shader to convert unsupported indices format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5bdb42b1a2663d194d77c3beca0e20441daca38f",
"description": "zink/ci: run only the relevant jobs when changing the ci expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "428ca69ba98afb74c012de19b8726397e85a2985",
"description": "zink/ci: expand first (and only) level of folders in the list of files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e39785f6c6b6b752f4681e1ffc79c525c880f5db",
"description": "zink/ci: use variable to avoid repeating the list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b36338a3f496aee9aba000084d79923a40ec5c5e",
"description": "zink/ci: fix yaml indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d971e3ba45059ba4e5f5e85d40a471dc66cf5df7",
"description": "ci: fix rules for formatting checks",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "70eff587673ceec181efda86d2e93ede44a59532",
"notes": null
},
{
"sha": "72ad0db505669835842158123f09646b8039b8ad",
"description": "glsl: remove now unused GLSL IR block linker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "32f274768eccceb6ea684c192852f6523b09017b",
"description": "glsl: use new nir based block linker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c6272f97f6aff943fa783dbe5bdf8fe71d80174",
"description": "glsl: support glsl linking in nir block linker",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c468aa60591bf7de81ccc235fb1038f8262b9bbc",
"description": "nir: add nir_fixup_deref_types()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "72e30c8853f23a7fb823905fccb3884a75c29884",
"description": "treewide: Avoid use align as variable, replace it with other names",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adf81143a11ff14f056ec6f15db04ceaf0192396",
"description": "clover: Rename function align to align_vector to avoid conflict with global align",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0f5688eb2cf5300a2bcb762dccae0892d3451038",
"description": "intel: Remove unused ALIGN macro",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ff306c5f8c50ed1f904e00f6582c21ff13ff43f9",
"description": "meson/win32: There is no need install OpenGL headers on win32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "112900075b2157fa6ef733539586bbe6967c677c",
"description": "nak: Add barriers on Volta",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "186baba0005e70f472e75217423f92eae8eca194",
"description": "nak: Clean up compiler warnings",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ad89613dc44d487a9a504b974299ae958d247352",
"description": "nak: implement VOTE on SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8fd7ee2a4fb6b8ca9b59a21e582362e352c1d11a",
"description": "nak: implement SHFL on SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d63f3dad6fc916c169f36b34d66df3a78258ae1",
"description": "nak: encode Dst::None as RZ on SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ebfd651361877b940f0e3074b282b02aac475d98",
"description": "nak: implement IMUL for SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00be041ffcb01aa70b582361755e71cc672f49d1",
"description": "nak: implement SHL and SHR on SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "286b832f74a1b80130a814c37ef04ecc7bd91502",
"description": "nak: make as_imm_not_{i,f}20 helper methods public",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb3263560f9449ea0c9dcd722c65089784596d66",
"description": "nak: sm50: Implement FFMA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f02b2866bccc7b33d611735cf653ae6998251f30",
"description": "nak/sm50: Drop src_mod_has* in favor of core helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "89f727b1bdae8baa5b0367501b5d050c56704c02",
"description": "nak/sm50: remove *fmod* calls from iabs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "546edfde8312da59cd01b5fce65242df62124d95",
"description": "nak/sm50: remove ALUSrc and friends",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "592d8fa4368939cc771327e4bb6712bc598a4f39",
"description": "nak: sm50: remove encode_alu() and friends",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f32c560e8216efc780b35ef10203761b068095f9",
"description": "nak: sm50: rewrite encode_prmt to not use encode_alu()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "63c85c9cf782b93d61bbd8a092fcab37544bc0a8",
"description": "nak: sm50: rewrite encode_popc to not use encode_alu()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78efdf9755d02c96298dd5584708e56c61dcaeba",
"description": "nak: convert encode_imad to not use encode_alu()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "04d4f1b51212c2c2b4224e8cad94b05d47907bc3",
"description": "nak: sm50: rewrite encode_f2f to not use encode_alu()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb9318b8ef2417ce7fffc7175d577631790bb820",
"description": "nak: sm50: convert i2f to not use encode_alu()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bfb091e22780b10d5d97371f054342d75b2dbe13",
"description": "nak: sm50: convert sel to not use encode_alu()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2adf5a3437b9ae9dfe497e469bcbcc5b2812a2f6",
"description": "nak: sm50: rewrite iabs to not use encode_alu",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9f34a3c61dc916d962247a428833d58c1f2f5b72",
"description": "nak: sm50: rewrite fset to not use encode_alu",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ab0cea6468f3ebf63986c4bcc127ec15f471be3",
"description": "nak: sm50: rewrite fmul to not use encode_alu",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7bc6cebaabae30bf8a3df6d3b335b2421fb3030",
"description": "nak: sm50: Rewrite fmnmx to not use encode_alu",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01c7f1675578fe6935314e14324807220e15f3ad",
"description": "nak: sm50: rewrite fsetp to not use encode_alu",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4b8a8b2a288ddbf3f6aeeb911b95cf548db93cef",
"description": "nak: use carry register file for IADD2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9d6c487a75ac19aadaf4c32b6e5db7425fbef51d",
"description": "nak: move iadd64 construction to a builder method",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6323cae9f946e984907f252599cf4149454ce4fd",
"description": "nak: add carry register file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1ae43d260688cbbbbc792281798e1ed75cd2db5b",
"description": "nak/sm50: Stop using ALUSrc for IADD2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "998c470f588e55471e9dbeb7bd23ef628ec0b7dd",
"description": "nak/sm50: Add better helpers for encoding sources with modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "43160df14e34d33e3e4097519d834063bcc074b9",
"description": "nak/sm50: rewrite encode_iadd2 to not use encode_alu()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5d70d303fbcc5010e12d3247355717ab9ce5288",
"description": "nak: Drop the SM50 encoding of BREV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a1af8129a6531c7c78675c72173169988a2d664f",
"description": "nak/sm50: Rewrite the encoding for OpMov",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0adb7c52f82b106b760ee8308efe1bdbe5110b0b",
"description": "nak: Implement FS input interpolation on SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdf0c300e19b774d9ed06a199691014e154b2842",
"description": "nak/sm50: Rewrite the encoding for OpIMnMx",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "20176035f602096c57700dc832845f3466d9be5e",
"description": "nak: Rewrite the SM50 encoding of OpF2I",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "426b27ef04e76dfced30013631ab0816235e6b25",
"description": "nak/sm50: Wire up tex ops",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bb41f2815f0b3a5109324d75f46e89313c12fbf5",
"description": "nak/nv50: Rewrite the encoding of OpShf",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08ac17789bc0f449a8fb2c99c07d03146d0c5a91",
"description": "nak: Rework nvfuzz for SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "899c58606d23443febc343907b9ab50a1b324014",
"description": "nak: Only split texture destinations on Volta+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c57bf36c0ac0469ca13686bf1b1de694be57902e",
"description": "nak: Add SM50 encodings for ALD and AST",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "08cab9a57ebf2dd28e8c88ad16e2708616133fec",
"description": "nak: add ATOM{G,S} encoding for SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cd7ac4b0c5b71f9598822ba6c1581de32c9681b2",
"description": "nak: implement ST* and LD* on SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8a82f426a242cfefc415794f4c1385159fce148f",
"description": "nak: add IADD instruction for SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "588cfcaec7161ad75fa4dab4fc0fc727ae5980e4",
"description": "nak: Legalize a bunch of instructions for SM50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbd2de34c5e9c8b63b3bd28d305597735db55956",
"description": "nak: Rework the SM50 encoding of isetp",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e404877a02c626f6b0c9004d8eb205889c011f69",
"description": "nak: Use OpLop2 and OpPSetP pre-SM70",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "36e80caac92a0d4736a8d2454462c7e2afaddfa2",
"description": "nak: Rename LogicOp to LogicOp3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93b6c43725f67154ebb0d05abefc2b037f8b5ce0",
"description": "nak: Rewrite SM50 encode_fadd to not use encode_alu",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ab2d5c4ffb856be4b0fa973d436b2492cc82131",
"description": "nak: Rework set_src_imm20 in nak_encode_sm50",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a80ce982d47aaf4c1be4d5414a7d2bff67b0a21f",
"description": "nak: Initial WIP SM50 backend",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9af7639e4bc8a940f4541cffdfeb475c78fbbb43",
"description": "nak: make sm available in builders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40127e881f5851b9ec2544ed047aa1cbb9255dd2",
"description": "nak: Split legalize into per-SM functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0ae58f4134bededcab45cf80dc9f194fdc1bdf3",
"description": "ci: do not mount already mounted directories",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f97e065c4f72856eccefcbf7dbe72253a6918294",
"description": "ci/baremetal: make BM_BOOTCONFIG optional",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d157cd7442a57569f4c1e3a6d4d1ce56380126ff",
"description": "microsoft/clc: One more image lowering fix",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03ae2611838bf86c3c589980645b2c5880a3751c",
"description": "nvk: Advertise KHR_shader_integer_dot_product",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb633b49782be3f6df90a5030e92f771896a7e17",
"description": "nak: Wire up DP4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fcf31d9c252dcb7ebe16377f8b7ec9099b1ed096",
"description": "nak: Rework printing of int/float types and rounding modes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "adafcacf1516ffccdd8b5d08f97c667a26dc0f6f",
"description": "microsoft: Stop claiming dot_4x8_sat support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2ffcb609252a4f2892df41649c84f30ce4c940b",
"description": "nir: Lower [su]dot_4x8_[ui]add_sat to [su]dot_4x8_[ui]add",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09fc5e1c4dc4c2128b692f4f0688b8a69ba456fd",
"description": "nir: Split has_[su]dot_4x8 bits into regular and _sat versions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fde43e44e9fc87d65a03bafb292876b1c85d3d88",
"description": "ci: Also rustfmt binaries",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03f1b99f50f0a58ac13da675bb1d3c9d8691e4d7",
"description": "nak: Restructure for better module separation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "97cd55d065772219abe76acba94c0dcf53458546",
"description": "nak: rustfmt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5560835fbe23dc3d99e84c1e8d89f6c694966878",
"description": "anv: Avoid unnecessary intel_flush calls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9aea879342b31a521a51b2f903aa9aed7e133cfa",
"description": "anv: Promote bos to host_cached+host_coherent in platforms with LLC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a65e982b4412f44c035ccb474db3e64e0e9f6a16",
"description": "anv: Split ANV_BO_ALLOC_HOST_CACHED_COHERENT into two actual flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0eac6298f2eb3030f53ec508af87f0c4488b20cb",
"description": "anv: Fix handling of host_cached_coherent bos in gen9 lp in older kernels",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "fc0acf6d9019eec93ee1d00b544f69acef936e21",
"notes": null
},
{
"sha": "d0c355601129fb0fcfb6039eee69217bc9597c77",
"description": "meson: Add all, all_free (default) options for video-codecs option.",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "7b22dd8bfdc380be2e4037c1207fcb30a46ad296",
"notes": null
},
{
"sha": "e126e82c790f6bba8f53046195628107791f4a00",
"description": "zink/ci: stop running zink-radv-navi31-valve sequentially",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bec2928cc2d8622025a83835d1dd1482ca981ea3",
"description": "zink/ci: update list of failures for NAVI31",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f6dc3429e626284021ac614f5241281632f5841e",
"description": "zink/ci: skip more tests that run OOM on NAVI31",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "969af605fe8d31efe4b3eabe9c846fad9c6dc2e3",
"description": "intel/isl: Set mocs.blitter_dst/src for MTL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4ff1b0f7516587c555abcade330150c3466bbb47",
"description": "anv/video: only report matching memory types for protected sessions",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "794b0496e9467d27211d11fe7f783db3ce6a349a",
"notes": null
},
{
"sha": "e8a96e6ba09e99a1bd1f1b262388cd6ecc1716d1",
"description": "vulkan/runtime: retain video session creation flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22c60ea384ac0f7f59533a5693917d8711499dfb",
"description": "nir: Respect variable alignments in lower_vars_to_explicit_types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "629af540ca1811b67587051151bff3d2a66130ca",
"description": "spirv: Plumb variable alignments through to NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47b825c6c5c79f53d7ab5e3f42eb60fbfeed12a1",
"description": "v3d: include the revision in the device name",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1f0a9f853c4530bdb20e84ee6ebc9d11c2f416e8",
"description": "intel: Sync xe_drm.h take 2 part 3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d1109f67bb0269915dacbddb26a1ce29f2cb83e6",
"description": "iris: Emit EXECUTE_INDIRECT_DRAW when available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e5b7e16f3b479501c5999828ee5eedace8b7493e",
"description": "nvk: Implement VK_EXT_texel_buffer_alignment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47f666b64bf6f16fd0c17a18e9f3a8b5cfada768",
"description": "radv: enable extendedDynamicState3AlphaToCoverageEnable on GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bca4ebc3c40d13c72b2cbc5a2f8290716cd87737",
"description": "radv: export MRTZ via PS epilogs when alpha to coverage is dynamic on GFX11",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cbe0d2968cbea9f036857e3463b86a8a114b66c",
"description": "nir/loop_analyze: support loops with min/max and non-add incrementation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc1ebc67b12978e1e580159560b69f8c7fb667a5",
"description": "nir/loop_analyze: support umin and {u,i,f}max",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9591c366669c80cfb41e8a6d95b032f37f4f25a7",
"description": "nir/loop_analyze: check min compatibility with comparison",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6c2a5d48dd71b433315f81b429907a239cf309d",
"description": "nir/loop_analyze: fix vector basis/limit/comparison",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2f467738193a8009cfd18c995aea13e63540062c",
"description": "nir/loop_analyze: scalarize try_eval_const_alu",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "796058841378c4d5e04ff8b5cbe5adef5aae326a",
"description": "nir/loop_analyze: skip if basis/limit/comparison is vector",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "bc170e895f384acf24c849798fcff092db440135",
"notes": null
},
{
"sha": "0957b01a0645dd9617d87302cbf735e814a1d5cd",
"description": "ci: take microsoft farm offline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13e9e73974e8c57e6e47167ec50ce37eb5b93e14",
"description": "zink/ci: remove skipped tests from the list of expected failures for NAVI31",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "79cf2b6824d49c3a00e8a747456790184f076e7d",
"description": "radv: determine and emit SPI_SHADER_Z_FORMAT for PS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4248d0b03ae255268c1f99844138f1d2c73a6617",
"description": "radv,aco: declare PS epilog VGPR arguments for depth/stencil/samplemask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8b87c985b0c20bcc8793ce370627b5b9558b8c49",
"description": "radv: prepare the PS epilog key for exporting MRTZ on RDNA3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b01285cfbaa4e8663fdc5b8db959a0ff442f763",
"description": "radv: determine if MRTZ needs to be exported via PS epilogs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b2a37b43047d738976c78bb79854bdc3c985cce1",
"description": "ac/nir: add an option to skip MRTZ exports in ac_nir_lower_ps()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81eeb157f806de0232546c8a590051a58f1e0b3f",
"description": "aco: export depth/stencil/samplemask in create_fs_jump_to_epilog()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "680f249c9f3e8ebe2f22257381893a44571d9a01",
"description": "ci: improve comments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6fa242fb0083f4c060b99eff48b9a7c6ac7db0c",
"description": "ci: make sure pre-merge pipelines have the same jobs as merge pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "22d9c17c66109c9e46e996816a274a290a57b7e3",
"description": "ci: clean up pre-merge and fork pipelines rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3264c2ea08e5aa12682a7b26ff7ad2048069b07",
"description": "ci: give an explicit priority to the scheduled nightly pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2ecb550418df8f0cfabb6ca394fbc158c548be10",
"description": "ci: add pipeline for direct pushes to main",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90a77f55de62dc777f67ae68aea79048b90d609b",
"description": "ci: drop containers, builds, and tests from post-merge pipeline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b976b9cd8d8e65c830a0e7fe8a11c209685c47db",
"description": "ci: rename is-pre-merge-for-marge to is-merge-attempt to be clearer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f05f52f2d5f69f36635a719880529a03ac0f4c9",
"description": "ci: identify merge request pipelines using `$CI_PIPELINE_SOURCE == merge_request_event` instead of `$CI_COMMIT_BRANCH` being missing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5b51b7ba41ec6f0c23d785b68b35cda850d95936",
"description": "ci: turn comment into code in `sanity` job rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "60dcc4744f302a7c0ee5b92b922e43858a2bbd83",
"description": "ci: explain what we mean by the various types of pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3b3a7d36a4a9e487d7ae4e71a97fda4e1ad58d6",
"description": "radv: remove unused code for compiling PS epilogs as part of pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "725fc0ec03c135acd3e37649955abea0b2eabe11",
"description": "radv: switch to on-demand PS epilogs for GPL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "267f86a8a329980cdb1de7a30ec2cb1f7f11dd08",
"description": "util/blob: fix trivial typo",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2c427d7c20b88a7ee37448a8e871025b52833647",
"description": "nak: Implement usub_sat",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99bbfbf7b2ecf6c78d9575221b00b6180086014c",
"description": "nak: Implement uadd_sat",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85462f74553cd835e9ba4c954330499cee832893",
"description": "nak: Legalize immediates with source modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5335a59bff43a3605ad48b58a7b2beee2f78a571",
"description": "nak/legalize: Handle the src0/1 source mod condition for OpIAdd3X",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b736cdcb832462e6d72ca2601e0b17fc01892028",
"description": "nak: Rework the OpIAdd3/OpIAdd3X split",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48917600fb818286c98d13de56f8f240eeef7155",
"description": "nak: Add a B32 source type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fab508da3809d09987764b39d8e4c0b988d1e1cb",
"description": "nvk/xfb: set correct counter buffer for writing stream out counters.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7656251294cd66b9d0386dea43e4e225de47048a",
"description": "aco: fix set_wqm segfault when ps prolog",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "3b10547e67d572a39db44e2b860b93eec6819292",
"notes": null
},
{
"sha": "3bbd5357e9588fad9e800e6196b39a94eabc9637",
"description": "nak: Advertise subgroupBroadcastDynamicId",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a3159bab9820ef474ffda3fe457a3818532a4bc7",
"description": "nvk: Advertise VK_EXT_scalar_block_layout",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b223d33141f7dc2a35ec394f808d686fd27f2cf2",
"description": "blorp: Handle stencil buffer compression on blitter engine",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "28ad562a16c32027baf5893f8cf440045c119eb5",
"description": "d3d12: Video Encoder: Support reporting non contiguous NALU, offsets for frontend extraction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bed54fc9b0757f1beba19b70dcb9489e1734854f",
"description": "d3d12: Video Encoder - When setting rate control dirty flags take into account rolled back optional configs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "960d86ef9ab68b8b99a31b9efc14a8081cb58e55",
"description": "d3d12: Fix max reference frames reporting when HW does not support B frame",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0103648410f75c1dae48283759d884e9fbf1190",
"description": "d3d12: d3d12_create_fence_win32 - Fix double refcount bump",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81c8e89ff8e846839fffc1d103b2080bef5c1b5c",
"description": "d3d12: Fix screen->winsys leak in d3d12_screen",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7bd6a42d1f2d0cf06d0be1a5ded3bd065c513317",
"description": "d3d12: Fix d3d12_tcs_variant_cache_destroy leak in d3d12_context",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba85ca37210a8b0d20b24feeec99ae578e4abe29",
"description": "d3d12: Improve error detection and reporting for video encoder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0233cdd00dec177149ad73e2521f88f2addfd115",
"description": "d3d12: Detect imported resource buffer unknown format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf73d5551ab24b2aca5951854e52f27942783517",
"description": "d3d12: Implement PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bee68059cb893b47dbab8430ae227a9aca804d0d",
"description": "d3d12: Autodetect d3d12_video_buffer imported handle/resource format and dimensions when not passed",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f43b2eae58f46710dc7dd6733ad6d45729c407a",
"description": "d3d12: Implement PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "364cc5d51db072d8c7df36d9a2067480a1f46f5b",
"description": "d3d12: Fix max slice size and max frame size metadata reporting",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "25e2a7544bc3db31d947b540c0c8b8b8a5fe170b",
"description": "d3d12: max_frame_poc workaround for infinite GOPs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c89766f416c16f2506a567307be4bf957f577277",
"description": "d3d12: Use new pipe h264 encode ip_period param",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8af080cec49571b6e437a1a8a6e85c740848c769",
"description": "d3d12: Implement d3d12_video_encoder_get_encode_headers for out of band VPS, SPS, PPS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "829e821aabc7197845295e0e626b91820ce7b4ee",
"description": "d3d12: Only pass texture dimensions to d3d12_video_encoder_update_current_encoder_config_state",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05fe740374c47a9b9bcd885cc9dafba82193dbab",
"description": "d3d12: Implement fence_get_win32_handle to get HANDLE from d3d12_fence",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "942791b937038205da28ea34240cfdc39c496a4d",
"description": "d3d12: Implement get_feedback_fence for encode async waiting on pipe_feedback_fence",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0cc0220cced23483b3b23859cb021e69740eda50",
"description": "d3d12: H264 encode - Allow CONSTRAINED_BASELINE profile to be written in headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c80b35274fcaed98dd49ebf467202d5bc96f7560",
"description": "d3d12: Do not increase active_seq_parameter_set_id on new SPS. Force PPS on new SPS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1032fc07b512548ba077e38170fea3709bbdb7cb",
"description": "d3d12: Implement inserting optional new headers on each H264/HEVC IDR frame",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9a927f21fbd76a083bb2d0477b963949c9abe187",
"description": "vl_winsys_win32: call winsys->destroy(winsys) in error conditions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88f25f35e4b8cb3aaff706f587127049a1a2f513",
"description": "frontend/va: Use p_video_codec.get_feedback_fence to report errors on frame submission",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0345bff942b6dd67052a722fd5bce45a442c057",
"description": "frontend/va: Add VACodedBufferSegment Average QP metadata",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0c1ff82bc89c8973d8cb83ab79ac2f1668f7c67c",
"description": "frontend/va: Add h264 encode ip_period param",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "413b466aea4aa7e3365632ebf9ed3577f9fa01b2",
"description": "pipe: Add PIPE_H264_MAX_REFERENCES",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "92b73aeb16d5c0040c98653f680d1fb761401ba2",
"description": "pipe: Add PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c954830132a8832dce12aa86d6016b25e95fca2f",
"description": "pipe: Add PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f07c8c3212901b8d5a7f6a2d7f8d4e1e44b5957",
"description": "pipe: Add p_video_codec.get_encode_headers for out of band VPS, SPS, PPS",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "34d45cf7ed4975545afeb9519457c6c54999a8b8",
"description": "pipe: Add fence_get_win32_handle to get HANDLE from pipe_fence_handle",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9bbae6a0ce6aa374974eec892f084ddbac9a07d",
"description": "pipe: Add get_feedback_fence for encode async waiting on pipe_feedback_fence",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ab25d6fb3f139b2439ff7010dabfc00d07b8329",
"description": "pipe: Support inserting new headers on each H264/HEVC IDR frame",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02a873fa2a8b21c442a14ad91a772804f5f4a303",
"description": "dzn: Change dst image layout according to aspect",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb6422765c8927b6f64a33286478599ad6dd3f66",
"description": "turnip: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df8ea977beaa57a2332834b31d7f34d6972ea7f7",
"description": "radeonsi/ci: track changes to `vpelib`",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a8da0b8bf91d0fa1dac511f6265a49f41861d78",
"description": "v3d: drop leftover from \"move v3d_tiling to common\"",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "d198e26a1ebc32c43e5bef10dcf0f8cc3234301d",
"notes": null
},
{
"sha": "4dd8030b25f0ba2465e6051bd74a95c93be070a4",
"description": "freedreno/ci: add more a630 flakes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7f038e8de105a0c29805339778038bf5cd579c1",
"description": "microsoft/clc: Add a test which sinks image derefs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8895a4b8557a33798634c578956000dde35b62c",
"description": "microsoft/clc: Fix images with multiple derefs for real",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bf0f261c1eccce8bee373666fac25d61b8a5d551",
"description": "anv/sparse: document USAGE_2D_3D_COMPATIBLE as non-standard too",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "819b94176ad1fa8c6c0fe366a4919ae58af0a83a",
"description": "anv/sparse: check if the non-sparse version is supported first",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "181aa83027e9d48985f625cfdf81fb1953885a97",
"description": "anv/tr-tt: assert the bind size is a multiple of the granularity",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c87f7c13fa7146a122ce4d526e6ace36d2441afd",
"description": "anv/sparse: reject binds that are not a multiple of the granularity",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a495d437b787fe593fc164d5fc246fbc6510b828",
"description": "venus: add dri option to enable multi-plane wsi modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "035730f26e521ddca90471ac5a9ff7b3db284821",
"description": "venus: reject multi-plane modifiers for tiled wsi images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "833d228f53a0ac01828a2a004695e8a70776fbef",
"description": "venus: strip ALIAS_BIT for WSI image creation on ANV",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9bde89591e6cd531ed99d2952c6c10a7141d648f",
"description": "venus: add VN_PERF=no_tiled_wsi_image",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aa15f52bf51e2fad2d8403d3224f00502b6ae07f",
"description": "virgl: implemement resource_get_param() for modifier query",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95c0447ad63b6e6552f717bd13981160527df238",
"description": "radeonsi: Drop an unnecessary cast",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2a28338aa84f986927c4fc1d7d7bda7aecbb3446",
"description": "compiler: Fix a comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06257514c134bb9d3fc1a63f79b70bbdbc66bb6d",
"description": "nir: Return a mesa_prim from gs_in_prim_for_topology",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e3ff5a3b0eeda3befc55d1fa660ed51f744ac38e",
"description": "intel/vec4: Use MESA_PRIM_* instead of GL_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b97003e49a264484524532c3a4947243c2680b8f",
"description": "glsl: Properly remap GL_* to MESA_PRIM",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a41d65cfba333177ddf3f8a3758624bc121959a6",
"description": "dxil: Use mesa_prim consistently",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65de9bc81af1a771ee7dcb7b600626c911ece16d",
"description": "clc: add dump_llvm debug options",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9d398e652a2f2fc2d37cceaf1f5aa9e3d6636d8",
"description": "clc: allow debug flag to be read from other files",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3678482f1e834cd12b17fd0bbd18d7ba2de34a9f",
"description": "radv: set combinedImageSamplerDescriptorCount to 1 for multi-planar formats",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "65e431e61a3bace7e50c11d699880ae860f76133",
"description": "nir/lower_idiv: Optimize idiv sign calculation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "910000f30fdba8964d31ee94358b25df37ecb1af",
"description": "freedreno/ci: add more flakes seen on a630",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21b0445d0561909fbb3980590808d077e786c3d0",
"description": "freedreno/ci: add flake seen on a630",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e110eac1711d958e96d385ec6c2189ff74e84d8b",
"description": "aco: insert p_end_wqm before p_jump_to_epilog",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "24527b3d28332a453ad7e8bdcb3d49cc08ee9747",
"description": "tu: Move shader linking to tu_shader.cc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ca03e6ab3f8a4bac74ab71513e775aa3f451c4b3",
"description": "tu: Make filling out tu_program_state not depend on the pipeline",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88db736472b6e9b18d3736a42b038e2a7836b0b4",
"description": "tu: Rework dynamic offset handling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af691ec8e461db242f8eab5a565497726868cf44",
"description": "tu: Don't use pipeline layout to emit shared const enable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "785290836bb48c2e521a40145b0c11213b44019e",
"description": "nak: Add a barrier propagation pass",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a59553507405c1d28d5967791c7bb7c0ae45f6b2",
"description": "nak: Force RA to allocate bar_in/out to the same register",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eda940c8557dd68d60e085d8d2df5590ee3cf4f8",
"description": "nak: Make barriers SSA-friendly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71813afa7ab318b1cab1b03279b8de1f26805c4b",
"description": "nak: Take num_barriers from RA",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dca65f62c8d2d3b76cd974802852b5d8441344f2",
"description": "nak: Add support for spilling barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7cd9680554b16e7de07873cd3be428953be9ad07",
"description": "nak: Add back OpBMov with better semantics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "40c96ff6ea4736a326c198c5cfc779af5e9d3b4c",
"description": "nak: Add a barrier register file",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "618723428a58b95d1c9a877973fe0a3646bd52ad",
"description": "nak: Fix scheduling for control barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "45686ec0bac554697a4389774fb7b9f35b640801",
"description": "nak: Replace OpBMov with OpBClear",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33484464221839c2210d7aeda319d408a926e748",
"description": "nak: Simplify Src::is_predicate()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "13dcbdcdf341ec269e4d2c53ceb5a1007169fb01",
"description": "radv: make sure to reset the stipple line state when it's disabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e88973fd027fd76b9baf968a267081281bfbcb15",
"description": "radv: change the reset stipple pattern mode for adjacent lines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16d5ffc3ee10fc56c85315c5cb4a021ecf43e679",
"description": "radv: update the reset stipple pattern mode",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "949fdc9a734978410e4351634de610e9b4353c69",
"description": "radv: advertise VK_EXT_depth_clamp_zero_one",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8d6c059bd25104105551da046dee63cfdd707dbb",
"description": "intel/tools: 32bit compile fixes",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "03712579b04a063e2aac857dda98faa38ee3e760",
"notes": null
},
{
"sha": "7a37a39fe03f7ac95ffa049ad99d494ca13c67a1",
"description": "aco: simplify v_mul_* labelling slightly",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "468ee8b80c7ffc03017d031df10875219430098e",
"description": "aco: implement 16-bit fsat on GFX8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "de51a21e26aaef21c9429142bb50662e69cf4be0",
"description": "aco: implement 16-bit derivatives",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "997a0884a52e8ca898cff96e5c613b1adb654900",
"description": "aco: implement 16-bit fsign on GFX8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7725b072b466582ca2d44cd9639ef93d4e0dbf6",
"description": "aco: flush denormals for 16-bit fmin/fmax on GFX8",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a9a2eabea88d6946fbe75b8493a00e95ef39e4b5",
"description": "glsl: move glsl_get_gl_type into glsl/linker_util.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d4583759a917c9829890ef1c2cac356799acaac",
"description": "panfrost: Restrict job descriptor emission to JM hardware",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "54e0086abefc90ec57d61b1eb5f2a413c6154654",
"description": "panfrost: Restrict job chain helpers to JM hardware",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1481883a6e46f76304a8c3a1383a99ce1f66b56f",
"description": "panfrost: Make pan_afbc_compression_mode() per-gen",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1443471400c289aa8a99abe1811001f296338ce",
"description": "panfrost: Rename pan_cs.{c,h} into pan_desc.{c,h}",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc087a31847fa327dda4ce5e7a30e9e32a91b91b",
"description": "panfrost: s/pan_scoreboard/pan_jc/",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "692a4b18047a9549ec993c6bded598c5f0c06de0",
"description": "panfrost: Don't leak NIR compute shaders",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "40372bd720fe16186e9abc832bb452a3143d0e00",
"notes": null
},
{
"sha": "b470bd735979e8e391a8ab87a04571296ec471c2",
"description": "rusticl/gl: make GLX support optional",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "494fd5d06860fe511e6f70fa030a40efaf53c028",
"description": "rusticl: add x11 dependency",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "df0623e51a80d9d14afe7648cd74554cd91b3547",
"notes": null
},
{
"sha": "338319741c3b11584188614434660d7dc800a119",
"description": "radv: add DGC support for mesh shader only",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb3e1bdfe69cf90fe366b0e425bc996e9da52062",
"description": "radv: only initialize the VTX base SGPR if non-zero with DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1deedc70dbd0bc8b512d3df822b1cfbf6f0edd89",
"description": "radv: only initialize the VBO reg if VBOs are bound with DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "400cfa0eba83a1d0f9d05a5b0d8ea1ea90bf0e45",
"description": "radv: remove never used binds_state for DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1700c6af6f807f801382c6cea5cb7136563e8bad",
"description": "v3d: add B10G10R10[X2/A2]_UNORM to format table.",
"nominated": false,
"nomination_type": 4,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "48324e37344c1f7c1d6b7a4adc01953c6cf86799",
"description": "radeonsi/ci: update vangogh piglit expectations",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91076fd3902b61b5ae949904366faec48b32552f",
"description": "amd/ci: reduce Renoir's concurrency to 16",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9565a0e66eacb8dfb23dae24d5f14ecf6948bc6",
"description": "intel/compiler: Remove the linking step in intel_clc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9e49ce1948ad436302c75e25fb1fc447411bae4",
"description": "intel/compiler: Fix memory leaks in intel_clc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db9111bb877bffef803c91165e9e192cf396f2f8",
"description": "intel/compiler: Use single variable instead of dynarray",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "73276c1eceb308c5d44fd7e6b1b24a26fd833002",
"description": "intel/compiler: Refactor program exit in intel_clc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1d10de539c2e10ddc1c5f7a239eacf1acdfe35c4",
"description": "nvk: Implement VK_EXT_shader_image_atomic_int64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0ad77cbf98c3e218fc918ee9eeff7d5bb2c46c56",
"description": "nvk: Don't disable non-texturable formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7f1dc665eff69d53bb4bb132f3e4f3cb4cfbfafd",
"description": "nil: Add R64_SINT and R64_UINT formats",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c190c54c3065f933eb6db2bc6ab5c2fa80250f61",
"description": "nak: Handle 64-bit image atomics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "62ff05113923d1a3d4c6a31d7e4530ff13ea104e",
"description": "nak: Lower 64-bit image load/store",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e2f9ab7715124bed933d5d1d968e0f80d239d79",
"description": "nak/nir: Trim image load/stores based on format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9b60a1c00e938bfeb4e3e2419960fa1c9e00c77a",
"description": "nvk: Advertise VK_KHR_shader_atomic_int64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c05ad7904f42ac39ecb2155b232a7945da8e9f6b",
"description": "nvk: Advertise KHR_shader_subgroup_extended_types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a975c51d5b7aebd4572069c7f3d7bd799dc9758d",
"description": "nak/nir: Handle non-32-bit data in lower_scan_reduce",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26556079836d4dc42dbd035e661a9e7799217fee",
"description": "nvk: Advertise VK_EXT_shader_subgroup_ballot/vote",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3bded00831cb2423cb7d6f7a0e0ab1280c7b0db7",
"description": "nvk: Advertise shaderInt64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "56a6486599fa7eae0dacc4195501918a478cc44e",
"description": "nak/nir: Don't lower 64-bit conversions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "39db9cf0a7478d76405b049466efffdb0b58f465",
"description": "nak: Implement b2i64",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "943eae018bd4088a9be9547adf4217d60c2181f9",
"description": "nak: Fix encoding of 64-bit F2I, I2F, and F2F",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16e55dc7d5ca240748cda02b2e3713a185fc2165",
"description": "nak: Use the right source types for I2F, F2I, and F2F",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d621f2ccfd4af12d1774ed5248963973c2a9922e",
"description": "nak: Don't ask NIR to lower [iu]mul64_2x32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2cec807683b3e6a14494bf98795d543776b45fb",
"description": "nak: Implement 64-bit comparisons",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "8747a25d65e064ca96f8dedb7666a232878f7b48",
"description": "nak: Rework printing of comparisons",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9c1eade3ebb2343ce1ffe55916a4e6121cde9946",
"description": "nak: Lower isign in NIR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "12acb2ef62b82b8cc86e8319c9fbd51333e8a3b0",
"description": "nak: Natively implement 64-bit shifts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a52e46406b80bb39e3295ae3f6ff1ea58d8bbbe7",
"description": "nak: Implement 64-bit ineg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7db3cc7502913e368d78cc5632f5a842c3eedb66",
"description": "nak/nir: Don't use nir_lower_bit_size on 64-bit values",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "af94989085254de0a91941d6806bc68ff69a6081",
"description": "nak: Set .64/.32 on CSSR as needed",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "46d489fa4d1511c580724a7608bf440b466e8272",
"notes": null
},
{
"sha": "ee386c0c583a3368264cf22051f460ffbe7fd064",
"description": "nak: Fix integer roll-over when we have a u64vec4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "add11196715dff0fceb52b52693f90b7486de72f",
"description": "nak: Run rustfmt again",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83a5fb9fafd0f740dbee1a204720719f150a2427",
"description": "util: Fixes note: the alignment of \u2018_Atomic long long int\u2019 fields changed in GCC 11.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "81ec1fa0b5b924902b05531817a8b7b38e449bf1",
"description": "nvk: use `||` instead of `|` between bools",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "dadf9d59e6f9e0c4a7a7e84af6eca85efe24476a",
"notes": null
},
{
"sha": "3115e6e211eca3a997cef633560474c043c7c9cc",
"description": "amd/ci: reuse .radeonsi-rules in .radeonsi-vaapi-rules",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "344a4948b793e6bf22295cb0099a2f7afa270818",
"description": "intel/hang_replay: fix compile race with generated files",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "03712579b04a063e2aac857dda98faa38ee3e760",
"notes": null
},
{
"sha": "dcf2f251694774918f1801a13b16f96e24b5ca0a",
"description": "nouveau: Move headers/classes to headers/nvidia/classes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ec345567addc725f93d637889975e5ad52965c45",
"description": "nouveau: Rename nvidia-headers to headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e568ef122a35e8c71f69b0623ec5d98993decce4",
"description": "d3d12,dzn: Simplify the usage of #include <wsl/winadapter.h>",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "767aa002304e4b53df51570d5deec2a063593ec8",
"description": "dzn: Fixes -Werror=incompatible-pointer-type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f2e3285d8e2b72e7408845afa5402ce48c4e93a8",
"description": "freedreno/drm: Fix zombie BO import harder",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "6ac133c646dd4f6f9d8f644b24da6aeae95c1ce3",
"notes": null
},
{
"sha": "3c10b70ee836882e17565cd5c08803fc21c7f733",
"description": "nvk: Enable linear images for texturing",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03492b55323a6fbcef13b941cee82871303fccbc",
"description": "nvk: Wire up rendering to linear",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ab775304200a65f0413408f92bda2870c0517d9",
"description": "nil: Add support for linear images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b1737856adf56c53869b35dd24cefafe5a5a1a44",
"description": "nvk: Fix GetImageSubResourceLayout for non-disjoint images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "db1ec1c67a5a90f6050d3b6781a8d412e941ba39",
"description": "nil: Add support for filling out linear texture headers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bd667acb3546940480ad7b7869bed1ac21e1a36b",
"description": "nvk: Advertise VK_EXT_subgroup_size_control",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "579ea57db940489107bc5f93e4d4d65112eb9227",
"description": "freedreno/regs: add mdp_fetch_mode enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10cca7ac499d2cb4b6e76a585a20e602398d3257",
"description": "freedreno/regs/mdp_common: fix BPC comments",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80816f210d1f797b89c9f9641146b244223537ce",
"description": "freedreno/regs/mdp_common: change BPC1 -> BPC4",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d05e81fa7f9551a3dbe2c88e33b4a9975340e4d3",
"description": "isaspec: Sort labels with same output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93e9bfcfd512858ccace258f1436bd0485a53b84",
"description": "panfrost: Fix multiplanar YUV texture descriptor emission on v9+",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "144f9324a3747748191513c0a1a596171f193a82",
"notes": null
},
{
"sha": "dafd6e776ef4e1f695107967aabd2c3a15d7c8ac",
"description": "venus: fix typo in comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "64a827a8e620ab18633e62702437f1ec63f0d29a",
"description": "venus: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5297208d088b48b12a1d423bba924c072d69326",
"description": "vk/overlay-layer: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0df3834b4a1847be5cbc25f0eb9d1dc6b1ebb13",
"description": "vk/util: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d6144ba88fc5c4675cc0dda6c418a451be292341",
"description": "vk/wsi: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "84c27ea42c17433983740f52ec65199349e36219",
"description": "vk/runtime: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7c76125db25db9bdf5521baf7c848ccd4bd37b5f",
"description": "anv: use 2 different buffers for surfaces/samplers in descriptor sets",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "09a3a93372bc17f38eca7d03a7cb10250e6b4d8a",
"description": "anv: set layout printer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4608de6645e55d7cb4f309ecf6ef837ddaf43c39",
"description": "anv: add missing push descriptor flush on ray tracing pipelines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f26e83b6a410bfcf2b6edc7f7848c718279d4ecb",
"description": "anv: make a couple of descriptor function private",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1cdadbcdf6231d9973bd5bdbc9c0723ec75e4c9d",
"description": "anv: move descriptor set type selection to earlier",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "18a1234541d64adbd47543548e7274b6badb3080",
"description": "anv: add a sampler state pool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ddc6bd11df0a369b2d18ecd47c0ecd2309b798ae",
"description": "nvk: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5cb20b5edc6e6fcde49490bb6ac832023d001e5b",
"description": "anv: Fix MI_ARB_CHECK calls in generated indirect draws optimization",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "936dd81ed96d9e8eddaeeb6169277d445a8f7f45",
"description": "ci: Build d3d12 gallium driver in debian-x86_32",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ebaede788e05ea3a22bfd4f054c85053247de9ff",
"description": "amd/ci: limit radv jobs to radv + aco files changes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03d8ea9912db699655cf84fb7bcedb9eaa0f9c13",
"description": "amd/ci: split common amd files list from radeonsi files list",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "98f0800c94ffae04a3b91052bbe732a672851e5d",
"description": "amd/ci: fix yaml indentation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fc96bc9b58731b160452cd5c54adb762b588bbd7",
"description": "hasvk: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "680d5fdaf328a3157cc88683826fe49685203085",
"description": "anv: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b2a0b6778a515fcdda05d6c008b053b0d58264f",
"description": "iris: Fix the mmap mode for IRIS_HEAP_DEVICE_LOCAL_PREFERRED",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "21170a58d8ae919f820bf111aca32edaa58c5cff",
"notes": null
},
{
"sha": "d7f0804a4794faffdba6d35e4cda19bfb8f899ae",
"description": "nir/format_convert: handle clamping smaller bit sizes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "33fd93f3b182a9421b863d9155ca3429090e5a3f",
"description": "intel/tools: hang viewer/editor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e17c2219aed70594226656ce2d0a507a2deca6b",
"description": "intel/error_decode: map i915 gfx12.5 register names to our names",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a2a2624a8fae4c14ff6ed3a41e630ea5a9cf9e3f",
"description": "intel/aubinator_error_decode: bump max buffers to 1024",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "df77e6da820005566e27c1fb1a1b77134ee25461",
"description": "intel: add error2hangdump tool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a496abf17746b1250e8365742346623d6e67477c",
"description": "intel/hang_replay: add the ability to pass the context image to sim-drm",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "03712579b04a063e2aac857dda98faa38ee3e760",
"description": "intel/tools: add hang_replay tool",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "008f56ec5a65a50e61c2694cb3b854ac5f6adae3",
"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": "2143e2abbbcf7637d37734c7c984bb2af552344c",
"description": "Revert \"ci/freedreno: disable a660 as it's down now\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "5161af7df70001ac1bb71f332c7bac180c3e25d1",
"notes": null
},
{
"sha": "d6d68ceda19a1fedfc0fc6d0532069708e3a7f46",
"description": "radv: Enable compute dispatch tunneling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b3ab233ff780d4334091e7622da66871ffa9cc3d",
"description": "pvr: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d8d49ad03415a432392e1f09fc7e1a684bdff3d9",
"description": "meson: work around meson 0.62 issue",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5fe5c3e2231b58da7c3ce92d4f3cf0fd0d5f216b",
"notes": null
},
{
"sha": "5119e0adc3e3d0bbf3fa162b00d952d71d53c6fe",
"description": "egl/wayland: set the correct modifier for the linear_copy image",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "778000ec7f5b57743dec1cf1d1480875126b90bd",
"description": "radv: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "059391b63114055a5349f8aef9c3f03245a2aa07",
"description": "radv: use 32bit va range for sparse descriptor buffers",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "5c5735fd68168fd1e80d474df84dc819d7a1ad24",
"notes": null
},
{
"sha": "9027c6d8ca5ca91dc2b58f326534237f40427ca8",
"description": "radv: adjust assertions for multi-layer resolves with the HW/FS paths",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "70556739e0d9ed9c9dd14daee6533aef5ee179c9",
"description": "radv: only re-initialize DCC for one level for the HW resolve path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "91aaf0c663659e29b12fdecad056264cca7112b8",
"description": "radv: remove unused layers support for the HW/FS resolve paths",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aae25953905c47a14048d07e55ab1bd766b5f099",
"description": "radv: stop performing redundant resolves with the HW resolve path",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e425f92f3eddc9f38675789103daeb81fd8a5c17",
"description": "radv: simplify creating image views for src resolve images",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3816e5dae7b6131e2be8c03b3b28be942d6df5cb",
"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": "38ce0c1747ccbf7c20515fb628ab88d0c65bef33",
"description": "v3dv: drop duplicate flag",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e03ac324f58e78912546000daba015d602e4baf",
"description": "v3dv: update symbols that have become aliases for newer ones",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "78bb77e41be3b7a8bf9e9f6062de31a54457b885",
"description": "ci/freedreno: disable a660 as it's down now",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2cdebf51fdb800dea06c9a7d421c42a48e8ffd8e",
"description": "amd/ci: radeonsi is gl, not vk",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "cf323446e70d9fa10d7d5441631e30297b8d5274",
"notes": null
},
{
"sha": "76be39ca6dbcfb62f1ef5194661c765cc97620c7",
"description": "ci_run_n_monitor: allow picking a pipeline by its MR",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed53147a7fbe3cc9029c414533c8b3347f2f7289",
"description": "turnip: fix typo in comment",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10a0f878579a4f830c220a44e8fa6b0c6a75d329",
"description": "docs: Add sha256 sum for 23.2.1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "71655f33cf74fb1267e376fb3b422e4796685d8b",
"description": "docs: add release notes for 23.2.1",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cb923b3b4eb70eb4233a0cb7b164cde9aa84a3c2",
"description": "docs: fix release date for 23.3.0",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "cad37be6c9040e3d8fe746c28e23a9dae770b5ba",
"notes": null
},
{
"sha": "0e1bee73eb401e3b9c39f4777f775dd3ab9a08e2",
"description": "nak: Call nir_opt_shrink_vectors",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d2657dbd21fac1e0690eec8f26cc7ac6de978b6c",
"description": "nak: Call nir_opt_combine_barriers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a1c81987da573ec3e8e625f9312a7bd04998481",
"description": "nak: Call nir_opt_load_store_vectorize",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6c949917df380bd1f20ac4507c8fac9ca5ab29f",
"description": "nak: Provide robustness info to postprocess_nir",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7adb40cfaa87c9c8c3c969c8edf415dcbc694fdc",
"description": "nvk: Fix descriptor alignment offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b565b429914b7c902371c9059ebf4e2af05a00bb",
"description": "nak: Use nir_combined_align",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6797b6ba45c811ea2c531beb866a98356c4d42e0",
"description": "nak: Request alignment that matches the load width",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b7517aec9ee665c7b4c8c4629deeb0e34925b777",
"description": "docs: add sha256sum for 23.3.0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cad37be6c9040e3d8fe746c28e23a9dae770b5ba",
"description": "docs: add release notes for 23.3.0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2765b8aea43d3ac43af5d663778533e2e28ef44b",
"description": "bin/gen_release_notes: include removed 'new_features.txt' in commit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f548d84a352964dbd0b90c8493a5464981b71524",
"description": "bin/python-venv: fix venv folder check",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "69ec13b303a8781148aaaee74fb6b05227ed783c",
"notes": null
},
{
"sha": "2a6d750a53ecec2882d77fc3250989815830c9bf",
"description": "bin/gen_release_notes: fix regex raw string",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ba6336ce3e6fa8f32c558fbaeefc4b5a5c4d3beb",
"notes": null
},
{
"sha": "402210034b51d431a00281c1b0a7bc12a2c1794c",
"description": "radv/ci: add navi21-aco flake",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e2a7689b3ee1f7e48cfbc4797e7d29dc5dba2d6",
"description": "nak: Drop a bunch of SET_REFERENCE from the pre-Turing paths",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e0c2244ea9b162788c781398743919956b0d55b7",
"description": "nvk: Drop MME_DMA_SYSMEMBAR before indirect draw/dispatch",
"nominated": true,
"nomination_type": 2,
"resolution": 2,
"main_sha": null,
"because_sha": "3d3641e446794e3ebfe07de81b37c4d60eea26f0",
"notes": null
},
{
"sha": "3a38526ff8932e2511b3f389c5a2f030c59f63cf",
"description": "nvk: Drop unnecessary per-draw/dispatch cache maintenance",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e1c1cdbd5f382bca34c6d8e5728a90274b893dc0",
"description": "nvk: Implement vkCmdPipelineBarrier2 for real",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e962430e6fe59107a93367ad73683b858cacdae3",
"description": "nvk: Rework transform feedback stalling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ee22aa27b567aa636dabfac36f67b80129eddbd2",
"description": "nvk: Move Begin/EndTransformFeedback to nvk_cmd_draw.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d96705e4b88a7edb7279c1a8602699dda60984ad",
"description": "iris/xe2+: Use Region-based Tessellation redistribution",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f5d15d6a06b4386f6a13af09d17ebb0a0d6c0732",
"description": "anv/xe2+: Use Region-based Tessellation redistribution",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05632fc9eb350ae5e391629588093bbb64b39e45",
"description": "intel/genxml: Update 3DSTATE_TE for xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "878ca753354bc1cf3edf30c6f81fad6aed445153",
"description": "anv: fix minSubgroupSize for xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00e88584af6d9fe4ea441791487646f1bdc4c772",
"description": "vulkan: Add helpers for access flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "44add595af895986c4732f8c90f7ec567d6d04ba",
"description": "vulkan: Add helpers for pipeline stage flags",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe12c1c29e52e13c2dbda35d9621ce09ccf101c2",
"description": "vulkan: Add some auto-generated synchronization helpers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9ad51980debef0a0de3cef9a5aa6518f62256d82",
"description": "vulkan: Move vk_synchronization2 to vk_synchronization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2538354850b2ba0921b3c57028a5053d1bf21ba0",
"description": "nvk: Stop initializing the 2D engine",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "85fd85f950692ce00d01dd066798e80243d0f2c5",
"description": "nvk: Use the copy engine for NVK_DEBUG=zero_memory",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "74b083ef75e45dbe164d2351495a1d6a54476d16",
"description": "nvk: Use the copy engine for CmdFillBuffer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "771bf5aaa3a6a5e06f95757b698ee6d8d2c67c6d",
"description": "nak: Fix NAK_ATTR_CLIP_CULL_DIST_7 wrong value",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "d4d7f26151e27e59175f22d6d22214adcc9a7405",
"notes": null
},
{
"sha": "bd545924877dadc59a5b008a80942a863c5ffbda",
"description": "radv: remove radv_pipeline_key::dynamic_color_write_mask",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a6f22aa182df92043b5893ba285f178035c42743",
"description": "radv: disable meshShaderQueries on gfx10.3",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03",
"notes": null
},
{
"sha": "8cfae7743955b8df1ea986cfdba44bda992f6cd2",
"description": "anv: enable VK_EXT_depth_range_unrestricted",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "80cafa35712732f027b2ca995f8e3a85bc41da5a",
"description": "anv: ensure that we clamp only when EXT_depth_range_unrestricted is not enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2e72917923f0b2e3d2a2d00fe6d73293f1753761",
"description": "blorp: set min/max viewport depths to -FLT_MAX/FLT_MAX when EXT_depth_range_unrestricted is enabled",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ced313eec80ec13a0c3e6568b9d84c0fd3c8394d",
"description": "radv: make sure to prefetch the compute shader for DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ab6cf1592fc5c83a45709e68bceee9eb0e7d7870",
"description": "radv: fix bogus interaction between DGC and RT with descriptor bindings",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b6f3b55b887dd14ad80cb12dfe5c9db2d4325b8b",
"description": "pvr: Add powervr winsys implementation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be82fe7ab99670bdd246909e308781bf37068872",
"description": "pvr: Add command stream and static context state layout to rogue_kmd_stream.xml",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "90916c955b99a4480e14367b518f04882fae8b1f",
"description": "pvr: csbgen: Add dummy implementation of stream type",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d9132b63d96e3aa54909411019363801cd20e904",
"description": "include/drm-uapi: add pvr_drm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3a46181fe0b022a8695c00da8c5ee2d322207452",
"description": "zink: do not handle PIPE_SWIZZLE_NONE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d7e067823bf9a657e6a0784d8655b6f4ec67131c",
"description": "d3d12: do not handle PIPE_SWIZZLE_NONE from sampler-view",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a5970c1a01cfde51400c8822bc5d027da323cb70",
"description": "panfrost: do not handle NONE-swizzle",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e233eee492f8169ecbc6420a26ba73d92bc1ee03",
"description": "lavapipe: do not use NONE-swizzle",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1fbec9f5323bbc3d503aea4b391b82afb0c26831",
"description": "util/format: document NONE swizzle",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5f7aa0e012b23bc9065a0d645bfe9f943960302d",
"description": "hasvk: Enable hasvk override Vulkan API Version for Brawlhalla",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9de692874650cd24e2a46a8ad8280c2338d85cba",
"description": "hasvk: Add Vulkan API version override",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c13de0509c43f9b9764dc939aa64fe70c6a80870",
"description": "r600/sfn: Don't try to re-use iterators when the set is made empty",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "05fab97b2ce8ebd8420ded175101a0fa5110172c",
"notes": null
},
{
"sha": "b16017d080745973578211489516b2870b38f9d2",
"description": "nir: fix load layer id system_values_read info gather",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "32ee6376ad3203beaa84bcdf1585d53d1f18a1d7",
"notes": null
},
{
"sha": "a499be0ee32cbb2d5637e165f8b93d596aea288c",
"description": "intel/genxml: Update IDD for new fields",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c916038b894b343cb9922d763ac12205e6ccc45c",
"description": "intel/genxml: Update COMPUTE_WALKER_BODY for xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cc2dce82bccef458b03804f7c9fec654a1d54f32",
"description": "intel: Set a preferred SLM size for LNL",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "16483cd4bc9a09c3bd7f343ecc72082ab20fd12e",
"description": "iris: xe2 doesn't have INTERFACE_DESCRIPTOR_DATA::BarrierEnable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ef1c1ca821d09084eedf6bdeb5cfbc82a6e86f2f",
"description": "intel/genxml: Add the preferred slm size enum for xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1e9972991cc2527e6517e1a2b462883f0c900590",
"description": "anv, iris: Update INTERFACE_DESCRIPTOR_DATA programming for xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bdb9c70f847b7b3782a8f85aeb8a7c5e304bd7ed",
"description": "intel/genxml: Update INTERFACE_DESCRIPTOR_DATA for xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d95bbf35c9d2a601d04ed83a9095091df02fee9e",
"description": "anv: Set COMPUTE_WALKER Message SIMD field",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "59dc9b1df6ea9c6a1620a42b6e4ce6519b9ae00a",
"description": "iris: Set COMPUTE_WALKER Message SIMD field",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aafdf59dfe7e95e9b943d4bbea33e0fbd2aa7dd3",
"description": "intel/genxml: Update COMPUTE_WALKER for xe2",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "064bdecb3676e752bb9f74b7f68c6ec0b5bfccc7",
"description": "intel/compiler: Define XE2 compiler enum",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb0419a1aa1f23dec6bcc908d60d949458067622",
"description": "radv: Remove aspect mask \"expansion\" for copy_image.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7ffb65f935655f16bc19d1918cac5e40104a06d9",
"description": "ac: add an IB parser that gathers context rolls",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f0cb8852a460545a2a43013c1c3d3381d806d279",
"description": "ac: move the IB parsers into ac_parse_ib.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5fe2780e6cc523ba5669950ea1446ceefde3572",
"description": "ac: rename ac_parse_ib.c -> ac_ib_parser.c",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "95c933c8b7ff7b9b69338ff9538f5f80740e804a",
"description": "winsys, amdgpu, drm: add VPE submission handle",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "a212e9bdbf0c83e28e936e36871020a73eecfcd9",
"description": "amd, radeonsi: supports post processing entrypoint",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed176e2c715ce2958b60754a2449eabb3fae3d35",
"description": "amd, radeonsi: add si_vpe.c with helper functions of VPE lib",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3ec397819e7d4683f5a373179b9cb397844d8dfe",
"description": "amd: add new hardware ip for vpe",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "17c20ceda7550e65985c0e0e2f59cef913ba72bd",
"description": "amd,radeonsi: add libvpe",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6b441ef6ab1e89da5560cd31711feb499a9cd8ff",
"description": "frontends, va: add new parameters of post processor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "be05c9458a841e9c2e220aa776bf9e5a81bf0db3",
"description": "microsoft/clc: Fix image lowering pass to only erase variables at the end",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "aff59c63eb3ab2ad1247a41f8750c4b56177dd18",
"description": "radv: change queue family order in radv_get_physical_device_queue_family_properties",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e",
"notes": null
},
{
"sha": "42dd48e93368a6a7e2764bf57295b31404c0c25a",
"description": "anv: Fix vm bind of DRM_XE_VM_BIND_FLAG_NULL",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "1a0d3504d534bb37cdc3941a235cb3093154d7d0",
"notes": null
},
{
"sha": "5bc27e80c9617b3d156dd91fba3a9f5b33fe445d",
"description": "ac/nir: fix 32-bit offset global access optimization",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "10ba06960f26b9af1cf11ff55f8f9db47582166f",
"description": "ac/nir: ignore 8/16-bit global access offset",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbb12dbbf9e4d47225c2c78094f0e011a8661110",
"description": "intel/compiler: Add a few tests to opt_predicated_break",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0b072c53516d603eccb6d09797e69f8bb48b2f2e",
"description": "intel/compiler: Sort lists of succs and preds in CFG dump output",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "47c5656f0eac5e12443cd1e73ef3f6a9ab207186",
"description": "intel/compiler: Allow dumping CFG to a specific FILE*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "21cf9323f026b4d5b0e6f5967ee5478052cf0a5a",
"description": "intel/compiler: Add a few more helpers to fs_builder",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0ecc0d70bf3f46a38482cb8184cca0e367e7037",
"description": "intel/compiler: Don't promote CFG link types when removing a block",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "77c0c1ce5474c6622dbaaaede21967969fee35af",
"description": "intel/compiler: Don't create extra CFG links when deleting a block",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7e842a75ac62a4d38dcaf031c373d6f0dae474fd",
"description": "intel/compiler: Don't create extra CFG links in opt_predicated_break",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bbd7729993d069cdc1ba5fffa0e16a3f9222c7ab",
"description": "intel/compiler: Delete bidirectional block links in opt_predicated_break",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5842829380166b3ff266121bc7131b238081f8cd",
"description": "intel/compiler: Limit scope of cur_endif variable",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02f9bbf6f351accb1d52d8c0eddae636efab38ae",
"description": "intel/compiler: Add basic CFG validation",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "19db6f1cd986782a36c3be63fe5c98b209f38331",
"description": "intel/vec4: Don't emit an empty ELSE",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f3d99e35353434ca56334c672dbd5dca3eb27c67",
"description": "anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9dd49e7a63dc67b72fe73aca5178e185bbb4f449",
"description": "anv: memcpy the thread dimentions only when they're on the CPU",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d161e3c2e2f634aba7766e5c7e9efa69b21f99db",
"description": "iris: Emit a EXECUTE_INDIRECT_DISPATCH when available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "580728564e562bd8a86a78323e4a99d9b3b97e71",
"description": "anv: Emit a EXECUTE_INDIRECT_DISPATCH when available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6d4f43f0d6f58edb5bf236ddf1ce6f798afa851b",
"description": "anv: Emit EXECUTE_INDIRECT_DRAW when available",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a9e82e82f52454f61e2f6c8432e652026b7d344",
"description": "genxml/12.5: Add the EXECUTE_INDIRECT_DISPATCH instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4229757309a6793da552254b52938f612e05c4a4",
"description": "genxml/12.5: Add the EXECUTE_INDIRECT_DRAW instruction",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6e060d99bac75706d5d158875f840830756a4eed",
"description": "intel/dev: Add a bit for when the HW can do a indirect draw/dispatch unroll",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fa350862e917009e31a266671e7826ae9d5c3e61",
"description": "anv: refactor kernel dispatch to use new common functions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "51d2d9a665b7e10a132a2fd6161953e2897dcbb1",
"description": "anv: Refactor loading indirect parameters and filling IDD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ac4b8aab21ccea79ac2f6f00ba1bc4be1ea1311e",
"description": "r600/sfn: Fix usage of std::string constructor",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "f718ac62688b555a933c7112f656944288d04edb",
"notes": null
},
{
"sha": "eb25c7a4e284cf5a8986978d4f35cb105c073712",
"description": "r600/sfn: keep workgroup and invocation ID registers for whole shader",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5de814171bd0b6787f6c1eac019d0e05c5d432eb",
"description": "r600/sfn: Allow skipping backend shader optimization for a subset of shaders",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "777c25255b7b56c3fe2496977ccb08ab8cd09348",
"description": "panfrost: minify dimensions when converting modifiers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b27ca68143fe77185a2b5801029fec8ad7a59cdb",
"description": "intel/dev: Adjust prefetch_size values for Xe2 engines",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "046cc51223f009dbaf47535c54afd70a77c0a28a",
"description": "radeonsi/vcn: add new logic for hevc multi slices reflist",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d07517d19f327b231eaa686aa8418cd6832fa954",
"description": "radeonsi: add new interface to handle multi slice reflist",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ffdc83e9dd7bfcd638d1669a7ed807ebf79cbaea",
"description": "frontend/va: add support for multi slices reflist",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "26237b980759bcc4611476fb06559ed2f015b399",
"description": "gallium/pipe: define hevc max slices number",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02fe92c908a6ceea8f78099e09c28ad0671b0396",
"description": "ci: disable opengl & gles in debian-vulkan build",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "69ec13b303a8781148aaaee74fb6b05227ed783c",
"description": "bin/python-venv: detect python version change",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "01d15d8a38b02330945de2d2240cdff353ad0bc0",
"description": "nak: Revert \"nak: Handle non-DW-aligned UBO loads\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "70c9fc66ffab8cb85b37c74b507201097e16da85",
"notes": null
},
{
"sha": "67e6ca1924e2cba6f8b72483be3854cd40fa13d7",
"description": "nak/nir: Handle CBuf alignment rules",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "bda208665f993519ff6034d2e180f09332ab44d2",
"notes": null
},
{
"sha": "57acffbba8f539f5d2815f8cfa4f843ea400568b",
"description": "glsl: remove GLSL IR lower_named_interface_blocks()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "cdf0ed8960eed92e98778a0f1a11aaf839f54507",
"description": "glsl: use the nir based lower_named_interface_blocks()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bedf504d385bdae9a54500ac6dceae009914302a",
"description": "glsl: add nir based lower_named_interface_blocks()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5311d8713d84b388fea41ca0efa5dfd4d774e136",
"description": "nak: Implement scan/reduce on booleans",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "cca40086c6a43db1ad281d9b1e5f92f10f26acca",
"notes": null
},
{
"sha": "fc30a29bd611c8389dec8bfaccc7f1b9d4ad2b94",
"description": "docs/calendar: add 23.3.x releases",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e2cd0ece868c71da9a25defec58863b9725269b5",
"description": "docs: update calendar for 23.3.0",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3475c8cc4111cb28afc102488764a9cc51944086",
"description": "venus: scrub msaa sample mask only with valid msaa state",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "417437c71568254b5d1895c6d2d7ff3b12139529",
"notes": null
},
{
"sha": "b9f4e3c39b277f04c2389dc74198ef5926053fc9",
"description": "Revert \"radeonsi: decrease PIPE_CAP_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS to 1024\"",
"nominated": false,
"nomination_type": 2,
"resolution": 4,
"main_sha": null,
"because_sha": "03353bd752299132a2123cee221a7ef2f18918f4",
"notes": null
},
{
"sha": "4ebad93c9c97f348fe42d63bb1affe048bde6144",
"description": "anv,hasvk: Use uint32_t for queue family indices",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e",
"description": "radv: Move sparse binding into a dedicated queue.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "00faefa08e78b5af370851bb2cd888002598d9c7",
"description": "radv: Remove the sparse binding queue from coherent images.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6ff98f931311657f190d97fd28080aa2fd8b4e6b",
"description": "radv: Add implementation of cmd buffers for a sparse binding queue.",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "4f48a140ac9dc2d1581faed21ac07914c6744cb5",
"description": "asahi: Use the compat version of qsort_r",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c9e41f25a1bda305efaf818bec9f933118df37fa",
"description": "anv: Add heaps for Xe KMD in platforms without LLC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "1a0d3504d534bb37cdc3941a235cb3093154d7d0",
"description": "anv: Fill PAT fields in Xe KMD gem_create and vm_bind uAPIs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "99ae565af2b8724ce316d27d7e7382e34aab9a91",
"description": "anv: Prepare anv_device_get_pat_entry() for discrete GPUs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "eb18a92ef94e721407527c6c66ffff324772a610",
"description": "iris: Fill PAT fields in Xe KMD gem_create and vm_bind uAPIs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d26bd29ab49d3379f5cf5d7086f88a34b505dc09",
"description": "iris: Prepare iris_heap_to_pat_entry() for discrete GPUs",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "05b3967ddc9c56c186156e6a011daad0efd115e4",
"description": "intel: Enable has_set_pat_uapi for Xe",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "183fd14143d23eb7eb10f443c84cc720f1b4de35",
"description": "intel: Sync xe_drm.h",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "500e037661e369927aeee0c1c5cb41fb8b946d4b",
"description": "intel: Add PAT entries for gfx12 and newer",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d491742d1964e17949bfc45aeb4116deef2a11d2",
"description": "anv: Add support all possible cached and coherent memory types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3baab9bb386c04bec48a6458a0c22e5bdf6a03a4",
"description": "anv: Rename ANV_BO_ALLOC_SNOOPED to ANV_BO_ALLOC_HOST_CACHED_COHERENT",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d50d9eccad8d42f2c58b1abd8f7914063cf0aaa8",
"description": "ac,radv,radeonsi: use common 1D texture lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ba2bbe21b4d06b41c65ab6ca3bc52ce913148974",
"description": "ci: opt-out panfrost from clang-format",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "112093f9e2d97c082f13af30bab2113f7cd47bcb",
"description": "intel: make CLOCK_BOOTTIME optional for non-Linux",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "ae0df368a80d526b71ff135380995cb0399b7714",
"notes": null
},
{
"sha": "5c32c41f657d875114a7c25b8c9da4a089da7f4a",
"description": "intel: make CLOCK_TAI optional for non-Linux",
"nominated": false,
"nomination_type": 1,
"resolution": 4,
"main_sha": null,
"because_sha": "ae0df368a80d526b71ff135380995cb0399b7714",
"notes": null
},
{
"sha": "ec43c20182b3742934defbe67ea1f0fc902e85d7",
"description": "anv: implement dummy blit for Wa_16018063123",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "889d16a43a2a89aebdf5211c064acceb2b719ce0",
"description": "iris: implement dummy blit for Wa_16018063123",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "827b0fa1efd734f76364ac5cd72ae1537062eb71",
"description": "nir/lower_vars_to_scratch: Remove all unused derefs",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f9c7f336137b1d993ffd2375ee23ae456aca4478",
"description": "nvk: Enable 8 and 16-bit integer types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "bda208665f993519ff6034d2e180f09332ab44d2",
"description": "nak: Handle non-DW-aligned UBO loads",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "ed535c9d982da1fb36b8feef8b0da7d2c149dbbd",
"description": "nak: Implement integer conversions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3b3f2514712e4a47ba3c64a84ff59840c183524b",
"description": "nak: Implement more int/float conversions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9e84e9e44b111a6afe8a346fb0bb74f9c597af61",
"description": "nak: Add base support for 8 and 16-bit types",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "082c9866141408097c28452df3a338460da53788",
"description": "nak: Fix int8/16 lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "dc5cc847ddeab1d41b00a520c19a8c1273dc967e",
"description": "nak: Implement nir_op_extract_*",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c0d0ce4c6b4530264afef0db89236c9e9e4cc7bb",
"description": "nak: Rework OpPrmt a bit",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7b6103ccc85908fd4ffffd542d33afb255b5eecf",
"description": "nak: Add a builder helper for OpPrmt",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5693a590e078e2d42d6a4ff6f992a48f1b98019",
"description": "nak: Drop the PrmtSelection stuff",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7dff232c0944744be8f9bc12c613c91961fc7021",
"description": "intel/ds: add trace of buffer markers",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c8e122a73805924811df97071406c59ab6aee002",
"description": "anv: Implement rudimentary VK_AMD_buffer_marker support",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "746da376e42312034fe4f676eb9d8ee60aaec7e4",
"description": "venus: implement vkGet[Device]ImageSparseMemoryRequirements",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "a55d26b566f1ba67f770f689e4de9b0f70c0d47b",
"notes": null
},
{
"sha": "a0355dfcfbebd80418563dd0b67c24dc8c4dd534",
"description": "nvk: Advertise Vulkan 1.1 on Turing+",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "93acce99f3d306fa1b00a51dc436caedd822c451",
"description": "vulkan: Default override patch version to VK_HEADER_VERSION",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "11897376c775f9165b457acee2d7649f11c95b41",
"description": "radv/rt: Skip null checks for small case counts",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "fe674f67b1b77c559e76aa6180d525a7609527f6",
"description": "radv/rt: Use a helper for inlining non-recursive stages",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "3f747fcbfc2722b29858f0cc4695e84012f752fa",
"description": "iris: Init aux map state for compute engine",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d5e0901fd515c6f5f5aff4286e47aa4c77748fae",
"description": "agx: fix 1D texture sampling",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e14633fa7d31910c98068bcabbf1c2b71d696bec",
"description": "nir/lower_tex: Add 1D lowering",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5de5a0d475505af2346214bfb2511bbe57139ce0",
"description": "intel/compiler: Don't use fs_visitor::bld in thread payload classes",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2d6240ab146ba09bfcbf85102c09538ab92358cc",
"description": "intel/compiler: Don't use fs_visitor::bld in fs_reg_alloc",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "f55867b56c54756322a75682ed12db7e21fc79d0",
"description": "intel/compiler: Don't use fs_visitor::bld in tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "9540259e1cb729609995376d738034d7b1b2e24e",
"description": "intel/compiler: Prefer ctor/dtors in some Google Tests",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "d0db92b52d84c13afb7433f92a98d2fe7015be47",
"description": "iris: Check for maximum allowed priority in Xe KMD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6a245e4eeab5870c84bdf2d348f51c658bade9f5",
"description": "intel: Share function to do device query in Xe KMD",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c5e37e7c39c62a75c9caf61579fb5c3d64d6b6a5",
"description": "radeonsi: only expose GL_AMD_performance_monitor on gfx7-10.3",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "c7729effa67a6fdf420a0dbd8dc7c14ecb141cd8",
"description": "radeonsi: group equal CAP cases",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "7a7285bc6953db3262c95c1e5ae4a3a3673cb4eb",
"description": "gallium: add PIPE_CAP_PERFORMANCE_MONITOR for GL_AMD_performance_monitor",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "6073a149b9a2207ceb7396dc32f68e9695ee4f60",
"description": "gallium/docs: make CAP doc order match definition order",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "0d6803feb092a62540f8dae89fd4842fc81694b3",
"description": "docs: Update etnaviv extensions",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "5c92ef9116b1f8807434fb7dfe4f57f96c906cf6",
"description": "gallium: add sti DRM entry point",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "b18006397be4bfaa78a444166ae0e60b2756bf6a",
"description": "anv: remove heuristic preferring dedicated allocations",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "4cdd3178fb10723e91060a75c34f379a1a92184c",
"notes": null
},
{
"sha": "7b87e1afbcd880dd25771a42d65585da44faa444",
"description": "anv: track & unbind image aux-tt binding",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ee6e2bc4a31345e50b3c674cdae233a5de5179d1",
"notes": null
},
{
"sha": "b09db9d823638ccccb0898736024e69f25c321a0",
"description": "anv: use main image address to determine ccs compatibility",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "ee6e2bc4a31345e50b3c674cdae233a5de5179d1",
"notes": null
},
{
"sha": "7c6faa1efe8f50263bfc1f71cb1c4a1c2302b5df",
"description": "intel/aux_map: introduce ref count of L1 entries",
"nominated": false,
"nomination_type": 3,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "02ef01fa958eb97b3c8ba4f26627d77c076af59b",
"description": "radv: enable DGC preprocessing for IBO",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e59a16bbb8fb770bc11bbacfa2254d6a958c7cb8",
"description": "radv: use an indirect draw when IBO isn't updated as part of DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "2807e27231768951b542e8c7ffac5d68ae0ef8ce",
"description": "radv: set the stream VA for DGC graphics",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "88bbdfd23ead92f88ae2b1ba33fa56cef5bd0a3a",
"description": "radv: remove useless NIR instructions when emitting IBO with DGC",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "e22e88f8cedef2fb4dee7ce276ed4efc3f47d84a",
"description": "intel/fs: reuse set_predicate()",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "83a1657b6c7f117f1226a955b8d2f1e01b22d322",
"description": "intel/fs: fix incorrect register flag interaction with dynamic interpolator mode",
"nominated": true,
"nomination_type": 1,
"resolution": 1,
"main_sha": null,
"because_sha": "68027bd38e134f45d1fe8612c0c31e5379ed7435",
"notes": null
},
{
"sha": "4b9618ceec12e6e32a57bc42462dd7977a5fc47a",
"description": "aco: add test for post-ra DPP clobbered in linear cfg",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "576afa85405a9796c2eb9c88cdfa28b441033009",
"description": "aco: don't optimize DPP across more than one block",
"nominated": true,
"nomination_type": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"sha": "06c9e69f44d8639a5a4a3fa4ba7a3b3f75771417",
"description": "radv/ci: add new flakes for VEGA10",
"nominated": false,
"nomination_type": 3,
"resolution": 4,
"main_sha": null,
"because_sha": null,
"notes": null
},
{
"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": 1,
"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": 1,
"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": 1,
"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