diff --git a/.pick_status.json b/.pick_status.json index bdf41145f8e..29acf899a83 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,3344 @@ [ + { + "sha": "86281ef15fca378ef48bcb072a762168e537820d", + "description": "radv: add shaders BO to the cmdbuf BO list at bind time", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42554e81b97d9769dd54c775f1667ce1ebbfdb68", + "description": "radv: add RT prolog BO to the cmdbuf BO list at bind time", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42dc4b463b57a26e6c97d490a162bd4b3a82a0e2", + "description": "radv: add GS copy shader BO to the cmdbuf BO list at bind time", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2664e058de34cb2b2ed3cfe6b31c722db20912f5", + "description": "radv: use the bound GS copy shader when emitting shader objects", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be98fe27244ec65c117a408378d49b05f229c74e", + "description": "radv: pre-compute VGT_TF_PARAM.DISTRIBUTION_MODE", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d7679c0370890a019e367eaa6a5b8ecaa1d3e5f0", + "description": "radv: remove useless DB_Z_INFO.NUM_SAMPLES when emitting the MSAA state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dd682e227ff6925288aeefa23b692398ec300ae", + "description": "radv: inline radv_get_pa_su_sc_mode_cntl() in radv_emit_culling()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e651a2c856407c263db644aea94e608aa7d8cd51", + "description": "radv: simplify radv_emit_primitive_restart_enable()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1e5b13359751f4bbe0402b7bc99a9dd6490949d", + "description": "mr-label-maker: Add teflon marker", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8416ba9c25467b027411527bd04ee199601d587c", + "description": "amd/ci: 17 piglit failures are fixed for raven", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98e976dcdb086f729946f2163ae05272728d68ad", + "description": "radeonsi: check for FMASK correctly in gfx10_get_bin_sizes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1a3c5cf17b0a074a51a7852127a2600932513b24", + "description": "radeonsi: enable DCC for MSAA on gfx10-10.3", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb7d7476517072ca6432a9ee624b1d400f20e686", + "description": "radeonsi: add workarounds for DCC MSAA for gfx9-10", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1929bb0d8d88a63f2cdaedef41c7bc44c4b8e008", + "description": "radeonsi: validate IO semantics in scan_io_usage", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cfe197e61cc5bc15552482fde462b0fb290d34fb", + "description": "radeonsi: fix KHR-GL46.texture_lod_bias.texture_lod_bias_all on gfx10-11", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f09751548831c6e296d379cd45c7a2ae1564014", + "description": "radeonsi: don't invalidate L2 for internal compute without DCC stores", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c87ce78d1013a52a78a05470ca33fd8597d3f289", + "description": "ac/surface: enable thick tiling for 3D textures for better perf on gfx6-8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33f642aa09a82a3a7ba9b6b583d615bfa28f78c4", + "description": "ac/surface: disable DCC for 3D textures on gfx9 to improve performance", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e05aec3fcd86613abcb7b0618f1b5f49b8ce0f4e", + "description": "ac/gpu_info: set tcc_rb_non_coherent only if number of TCCs != number of RBs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "027c01bd8f6d1551e856c4d0771147d1212aac28", + "description": "v3d,v3dv: stop hard-coding max attrib divisor", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e8f96dd0b01df9c7e9e48b68eb846d93bd5036a9", + "description": "v3dv: fix VK_KHR_vertex_attribute_divisor", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d38ff02c033a2cd0d7d926f395a0728bc7f2abf6", + "notes": null + }, + { + "sha": "fe8fdc58db9cc364e7215b70f229cac3001a4676", + "description": "gallium/auxiliary/vl: fix typo which negatively impacts the src_stride initialization", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343", + "notes": null + }, + { + "sha": "3daee9b677ba5cbb50bbd01278e817e3c8bb117b", + "description": "svga: update timespan in copyright message", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "901269955dd133aa20c86b0e75c8b5f2c8c9c689", + "description": "svga: convert license block to SPDX", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad39355e837829a9d3ed36c3e60cce55a131d0b6", + "description": "kopper: don't set drawable buffer age", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "2a8c6cf7ac4cb88149ca8e99ba163fcecc055032", + "notes": null + }, + { + "sha": "19e8df39b62a26ae55273de7b4866c24d1657dda", + "description": "zink: slightly better swapinterval failure handling", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a50c17802ab1f60d2fc707f05552f73f4b2d284a", + "description": "kopper: fix bufferage/swapinterval handling for non-window swapchains", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7352f948bee551f205476eeff2aec7cb657daf50", + "description": "meson: Fix invalid kwarg name", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "44b080af07f0ba516f0d5519bba86eb7c1ea7da2", + "notes": null + }, + { + "sha": "8248cc0bf45d0d7558cc3d77a63dcd078a96aa66", + "description": "docs/panfrost: move details to separate articles", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "da2cc2071477a2f2384dab22e5a6c15f21bb7d77", + "description": "docs/panfrost: compact gpu-table", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cb8e9a85672614a8f604f4c82617565510612bd", + "description": "etnaviv: isa: Add name for full writemask", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb69595037c198e43ea381c4cf248c44df5af870", + "description": "etnaviv: isa: Rework modeling of left shift for store/load", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8c38ec64838a304b1b839ac5ec2435a7f88c700", + "description": "etnaviv: isa: Add more flags to etna_inst", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0dad2e705f51db1e2c20b5310f84be95ec29a46", + "description": "etnaviv: isa: Switch to enum isa_thread", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "87e5ad3930ee0e727b938b7c392cbcd723d8a1fe", + "description": "etnaviv: isa: Print dst_full for ALU", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c70dcd6f7a7950e7008ee2631ed966944fe0bcd", + "description": "etnaviv: isa: Add clang-format special comments", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc72126cb4e425893918e2d17f0cc2a253096651", + "description": "radeonsi/vcn: Only enable VBAQ with rate control mode", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b144f501906dcb4a54e0aa8d699768c8d9d13bbb", + "description": "radeonsi/vcn: Fix 10bit HEVC VPS general_profile_compatibility_flags", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc0df497f0d4579301dc853587aef7ca8aa679ea", + "description": "radeonsi/vcn: Allocate session buffer in VRAM", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b518681938c9eeb9133972a66a91fc4ff6cf2a1", + "description": "radv: remove bogus VkShaderCreateInfoEXT::flags being 0 assert for compute", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "37d7c2172b2a9dbf9b0469fdff40b33b92cc99a5", + "notes": null + }, + { + "sha": "8c2a749f67204fd3bdcad1af87b8dd25cd934ff7", + "description": "etnaviv: isa: Drop capturing of python output", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85deb9f706c8cbccd928eaf84f3f550662bf83bd", + "description": "radv: simplify DB_Z_INFO.NUM_SAMPLES with null ds target on GFX11", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45edd99b6bee4c15a71a9faf7d8fde7d2333b34c", + "description": "ci: mark microsoft farm as offline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "674e89953f0ba10ce6a537a1b2d181179576061b", + "description": "intel/brw: Use new builder helpers that allocate a VGRF destination", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c2c49f7bcdf0686b1f7689624b813784aedf4bd", + "description": "intel/brw: Add builder helpers that allocate temporary destinations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "319ba85e10121717759d125cc86a753e7f6896cf", + "description": "intel/brw: Add builder helpers for math functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf8ed9925f2901a95c6add875118ed2c37e9e1d1", + "description": "intel/brw: Make a helper for finding the largest of two types", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5473e6edd5dd155fac0726b8b1c7afd6d213d08", + "description": "intel/brw: Don't use inst return value when it isn't needed", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dfe5e5667155421dd25a5ac6cb70d0fe24e0d874", + "description": "radv/ci: add more flakes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42b992cfab54b92817a35fbdb564b3a667b32443", + "description": "turnip: rename tu_queue_submit struct to follow ODR", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea863c0c1ccbc26ad6f9e1e6fbc834ebcd85bc3c", + "description": "nir/print: Do not access invalid indices of load_uniform", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "a83fd26d0effc8e65ff601c2ad3314058b98f107", + "notes": null + }, + { + "sha": "cc9141f0449b84204172f5729ea3dbc1724239c0", + "description": "rust/program: remove Program::kernels", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8ed73b5f618d1bd1fdbd661e1f15f1b599e2d47", + "description": "rusticl/program: Arc the stored KernelInfo", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "672de78d667922f285305e7adf38a6a4ac872a76", + "description": "core/kernel: skip validating unique kernel signatures", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ab4b2d7a063c525dc98c80f272643bc47f41f96", + "description": "spirv: preserve signed zero in modf", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c2053c5363973435dddbc50aef3a632b7dd01979", + "description": "etnaviv: Allow collecing both GPU and NPU specs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4653587cc434e8dbaa2b06cd18c8132ab611f78", + "description": "etnaviv: Add a separate NPU pipe", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "108d2103ea86f699ffa764f759021bd3745cc1e1", + "description": "etnaviv: Pass npu to etna_screen_create in a separate parameter", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06683288e0b891aba3b1ae602e820cde17638197", + "description": "etnaviv: drm: Stop after model query failure", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba59882212afdc3ddafc070c53092ae3f0aea618", + "description": "etnaviv: drm: Suppress get-param error message for non-existent core", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ec84adbed1e7cc0b78af754294c4a2b254bc317", + "description": "venus: fix to destroy all pipeline handles on early error paths", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3be21f1778ff3e3de4d6506bb20a0ffd11f5003", + "description": "wsi/wayland: Dispatch event queue in wsi_wl_swapchain_queue_present", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "5f7a5a27ef1b630bd1aea0cc0b1256fadee9de8e", + "notes": null + }, + { + "sha": "2a417e3fc1911f5edc912621fe532c1c3ec64d0b", + "description": "intel: Build float64 shader only for Vulkan", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "b52e25d3a8eee702ff5d21e4cdb9a4dc0736282a", + "notes": null + }, + { + "sha": "bdbcba52693cc62b0ec5d1afea6609a28df2a7ca", + "description": "v3dv/ci: add rpi5 failure", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4874aa5cf56a7041eb609b6d9829719f8a49bcb", + "description": "ir3: Use scalar ALU instructions when possible", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "32308fe9f1c6c9ef6716be4d9812ad41794f48b4", + "description": "ir3/nir: Fix imadsh_mix16 definition", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17cb1c78bde01eedbfe0f5e874b1208d8d08d570", + "description": "ir3: Directly use shared registers when possible", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bec9e684d02642fdebdebd6f5c509f7eecea2b4", + "description": "ir3: Rewrite shared reg handling when translating from NIR", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4828942d0c3353ced285c9aebed1109bd696db77", + "description": "ir3: Get sources before emitting scan_clusters.macro", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce6c4f03201b5046b5bed74934b52a7a874288d2", + "description": "ir3: Add scalar ALU-specific passes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c4234501fb6281ff0a4c235b0ba7cb0fda4325c", + "description": "ir3: Support scalar ALU in the builder", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "823e034db28392362868a441cfc4833275676d89", + "description": "ir3: Make type_flags() return a bitmask enum", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac132b3f62dc8cc016476a9e1e442d329c7bec4d", + "description": "ir3: Create reduce identity directly", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "497fcd26b51e7be7ddcd30a6450e1fa273af6206", + "description": "ir3: Add builder support for shared immediates", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "736570b74d25b67acc5e681aa080c4f61320d36d", + "description": "ir3: Add support for ldc.u", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94c1ff415bdd109bfc52b8990c5aac9dd2b421b0", + "description": "ir3: Distinguish lowered shared->normal moves", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a64dd98e5502806dc78212ad309445593c87e5cc", + "description": "ir3/cf: Don't fold shared conversions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f62203edf3ec0ab6729bd69cf814b0e4480b0e8", + "description": "ir3/cp: Support swapping mad srcs for shared regs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef75ea18cd352e4bee17c46069babe5ca3390641", + "description": "ir3: Don't emit single-source collects", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ffef73bf5c7801ab6c4e1448931fdb26f947f43", + "description": "ir3: Immediate source for stc is invalid", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37748bbe78064ed73bc08498f4b0f35f7e05b866", + "description": "ir3: Validate scalar ALU sources", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06cf178edeb66fa99c6f8aa1854cc64eb24daf72", + "description": "ir3: Implement source restrictions for shared ALU", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "876c5396a7893d2a55a2d6635085d70c03c216d4", + "description": "ir3: Add support for \"scalar ALU\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8ac16b4b98732153ea838e6cc4c1546551823af", + "description": "ir3: Use correct category for OPC_PUSH_CONSTS_LOAD_MACRO", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "507b51e7ae669b811fb1d246951728747a15e080", + "description": "ir3/legalize: any/all/getone are non-prefetch helper users", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ac1b13f1a7083b2ac4f81f939a7c974e7167c49", + "description": "ir3/legalize: Remove bad (eq) micro-optimization", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a56de0774b1bf867de0a03a251ef138a6b17416a", + "description": "ir3/legalize: Take (ss) into account in WaR hazards", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae2db62aab2f39ae72d935aa4c75562dbf59124e", + "description": "ir3: Moves with shared destination are always legal", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ee0f6d1fbf62438c69b1fe17ecf029e888414a0", + "description": "ir3: Allow propagation of normal->shared copies", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b309418380e6ed25135f31437d30c76a4ddec432", + "description": "ir3: Validate that shared registers are in-bound", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "468f070a911607db10acc50e505c0f1a1bd956f2", + "description": "ir3: Reset num when creating parallel copies", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c00e06bc62718aa97d9bfb24cfe4e680cbad05c8", + "description": "ir3: Use INVALID_REG in array store", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2cf2dfd78db607b2966239afba3a96145a59142", + "description": "ir3/ra: Use ra_reg_get_num() for validating num", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81015b262082e3228233e1d142b431b9cfaee883", + "description": "ir3/lower_copies: Fix \"inaccessible\" half reg lowering with shared regs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fec5b9397f43ec350b40a1c3a6c013213559bb4a", + "description": "ir3/lower_copies: Handle HW bug with shared half-floats", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "100096394f3db44bd41863e30dfec8e74962832b", + "description": "ir3: Don't use swz with shared registers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec036fe51e18754cc3fbb8903a5be9b001259c36", + "description": "ir3: Fix shared parallel copy validation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca91b58457ba671b3a7338c7f7a5a00d8ebaed27", + "description": "ir3/lower_pcopy: Fix immed/const flags for copy from shared", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90dabe5a1831af92a7fce2b9f5a0253b68b3ab3f", + "description": "ir3: Fix lowering shared parallel copies with immed src", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4937172534a71382cfc437b74ae80376ef65985c", + "description": "ir3/ra: Prepare for shared phis", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7cae84078cdd4fd4aa4b9841a669638ad7ceb16", + "description": "ir3/ra: Fix printing shared reg file", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "478cd71308072b2879ac8e0662a9cde2eacb3caa", + "description": "ir3/ra: Prepare for shared half-regs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8632862d0856225f56932c6d15341f6bd5953b6", + "description": "ir3: Rewrite regmask implementation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90067425a63d8ea9bace891e1b6261cd081de037", + "description": "ir3/legalize: Use define for register size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "750e6843c02dfdced6d44e5a1ba206a415a40665", + "description": "ir3: Rewrite postsched dependency handling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dbeeec25704f9c8a43527b04e8088627f2fbc4bb", + "description": "ir3/ra: Don't demote movmsk instructions to non-shared", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "fa22b0901af548d5e1433ad4cdbda314182137c5", + "notes": null + }, + { + "sha": "79c89a36703e9d9f1b35f271f8bc9d1597e10c5b", + "description": "ir3: Validate tied sources better", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c71667dda5cf360f8759a18f54eb74d3c3c8dd7", + "description": "ir3: Add scan_clusters.macro to is_subgroup_cond_mov_macro()", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "60413e11c2bc3d50acabe99a3fd82da6885769ae", + "notes": null + }, + { + "sha": "031b61244930b6c94ea1dd36d093840be0316c2a", + "description": "ir3: Add scan_clusters_macro to ir3_valid_flags()", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "60413e11c2bc3d50acabe99a3fd82da6885769ae", + "notes": null + }, + { + "sha": "063ef2254b7029e9d88b9e4a486bfff0ceeb6fd1", + "description": "v3dv: enable VK_EXT_extended_dynamic_state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "499d5cb18dbcb507ebbb53f927662ae10bdc5864", + "description": "v3dv/ci: update expected list due VK_EXT_extended_dynamic_state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60e9237e81c918d3a126427568d09b8b7dd093ca", + "description": "v3dv: StencilOp and StencilTestEnable are now dynamic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2526f74adeda00cca0a62adf4980c7bdad711529", + "description": "v3dv: PrimitiveTopology is now dynamic", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbfb99cbc395cd9c002a592cf46a7282221e9499", + "description": "v3dv: ez_state/incompatible_ez_test could be recomputed at cmd_buffer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6e473cd5859268bdc18429f00630edca5a13196", + "description": "v3dv: move depth CFG bits setting to cmd buffer emission", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9fa023f11107669540f0418feed7f9dc4984ff32", + "description": "v3dv: DepthBoundsTestEnable is dynamic now", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29c8aca881b44df21bbc89b0cd9419f88fb4a187", + "description": "v3dv: CullMode and FrontFace are dynamic now", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3061e628117d22fce3ba35c6243e8ada562c935", + "description": "v3dv: provide implementation for CmdSetViewportWithCount", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4d426fae6b9ffdcf957dbf91d7863963bc754be", + "description": "v3dv: provide implementation for vkCmdBindVertexBuffers2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2236065b70930243a741806223616234d14980c", + "description": "v3dv: port dynamic state tracking to use Mesa Vulkan", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "858154b84ecc7f2ff79f866275bb210106d9dd3d", + "description": "ir3: Don't set saturation on `flat.b`", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b3df7b8a98c4171e402a7c4e7170b9d937aae09", + "description": "panvk: avoid dereferencing a null-pointer", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d970fe2e9d6a8e9997a0ce212146d62013b3b455", + "notes": null + }, + { + "sha": "8456588b1f97ceeec13e23db528d2346e278328e", + "description": "panvk: drop needless null-checks", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5df20cac22f8d27befd24b7e788faa323329c547", + "description": "panvk: do not leak bindings", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fd171b02d1819628e0235d78435ed21078b8ca4", + "description": "panvk: drop needless null-check", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9058d5ff6252a1bf340453551613c4717cb87f6c", + "description": "panfrost: correct first-tracking for signature", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "4da88060d0a3662a579a26748d7e3458c1b4800d", + "notes": null + }, + { + "sha": "f852f86a3112a1f3cbcb96549aa9c55cab5c294d", + "description": "panfrost: check return-code of drmSyncobjWait", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70dcdb31303d8e5e3a4fc3bd3f8abf8c74ef02d9", + "description": "panfrost: assert that drmSyncobjWait returns 0", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f59e5ee5fbae221bb873151d2e5f322d5b9635d4", + "description": "panfrost: check return-value from u_trim_pipe_prim", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8deaf37047c2295c0454e0668e0008edb21dd40e", + "description": "panfrost: do not deref potentially null pointer", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "f94889d0797f6dc66b7875e68ae7d44c0f018131", + "notes": null + }, + { + "sha": "186f7fa915b1d748f73a13f12c089af4e47b5c29", + "description": "panfrost: do not write outside num_wg_sysval", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "500616706148d2e340bbdfecad45204b515ae9b5", + "notes": null + }, + { + "sha": "39f919707afe5185733206f6f22a09b8f19a4937", + "description": "panfrost: remove nonsensical assert", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71fd7836f693c8acf59a2577fa13c4b795f1589b", + "description": "spirv: deduplicate default debug log level", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "378bed6fa6986f5f24a957ae397ecdb6cb08729d", + "description": "v3dv/ci: skip all the WSI tests, they are way too flaky to be worth it", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dadf950c3654da8ac2a90b445ee7b8657bc8686", + "description": "rpi3/ci: drop duplicate comment without any corresponding actual skip line", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42183a9f2b8524d739c0448fbf4e0e0dc57dd227", + "description": "v3dv/ci: dEQP-VK.dynamic_state.*.double_static_bind are fixed now", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e14f5252fac3282cd95b950fd01d40fca04e8985", + "description": "v3dv/cmd_buffer: always bind pipeline static state", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f07f5a79b4b09eee58594fffd6ebe61bdf32c5d", + "description": "radv/video: Report maxBitrate in encode capabilities", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "54d499818ca9a004ba735635d328a1ed0ff010b6", + "notes": null + }, + { + "sha": "c210bb79521b1900db3b38643396b200fa09a043", + "description": "radv/video: Check encode profiles and bit depth in capabilities query", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "967e4e09dee81b93cfb30195ab5e1878aca9dbd0", + "notes": null + }, + { + "sha": "2d0282f5762c4980aa2f926f5d1b966d31118693", + "description": "radv/video: Set correct bit depth and format for 10bit input", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "967e4e09dee81b93cfb30195ab5e1878aca9dbd0", + "notes": null + }, + { + "sha": "ae866966e63f49a12d1b4f77fa1ff0113ac099b4", + "description": "aco/tests: add tests for divergent merge phi with undef", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f61e0c27ee0f439440fafece182d90f5459c291", + "description": "aco/tests: add tests for hidden breaks/continues", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6b3e14ba83be399719f9b296ac746599016041e1", + "description": "aco/optimizer: remove p_linear_phi handling from optimizer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d0c6647f0ce8db6d252d63ae5fee512be82c4de", + "description": "aco: use SGPR phi lowering for all scalar phis", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ec6899bff4ebee10822c763032b24f141ad7b1d", + "description": "aco: use SGPR phi lowering for all loop header phis", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c0119329999fdc71325d1191280667fc35b3618", + "description": "aco: use SGPR phi lowering for uniform phis in divergent merge blocks", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ab5e7fe5d2b696203d879b0da72c442c45c3917", + "description": "aco/lower_phis: implement SGPR phi lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2d32e1c1388599256aa2a4169ca55c9394e67a1", + "description": "aco/lower_phis: generalize init_state() so that it works with any scalar phis", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "55130069b8bbb7abf4de31f4925be9fdfc11101f", + "description": "aco/vn: copy-propagate trivial phis", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6e3446422f816d974a7cd5dfa27e8db3829e1cf0", + "description": "aco: introduce aco_opcode::p_boolean_phi", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b832fe2abb8933e2a0fa4aaab41ce050b53fb36", + "description": "aco/lower_phis: simplify check for uniform predecessors", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6c9b1d03fd80935131dd93968312eec11a2f38e", + "description": "radv: Handle all dependencies of CmdWaitEvents2", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c0b73e0aac322d2c6c4e26fa344f67554b88017", + "description": "radv/rt: rework the helper that hashes a ray tracing pipeline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58fb6db649fd0560e89c54603861ae2abe36fd42", + "description": "radv/rt: pass radv_ray_tracing_state_key to radv_rt_pipeline_compile()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7be635719c0a7bdf1d4cd1c7a53e67ac8e0a2a3c", + "description": "radv/rt: add radv_ray_tracing_state_key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec78cbce4c18ba868ac2cc7761e896d210c3b3df", + "description": "radv/video: don't truncate frame_num and POC to 32", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee7e0168a18ad9642d216a5d0bd2c9154e7fed11", + "description": "venus: reclaim signal semaphore feedback resources for wasteful clients", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d63432012d9189d5f1d8eb8025acfae2463fd449", + "notes": null + }, + { + "sha": "fdc21a95aa6cbb0a47a37155b76c19a92b99f5a0", + "description": "venus: workaround excessive dma-buf import failure on turnip", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "824a8542d724d29f714053cca8116f846d627a52", + "description": "venus: silence a stack array false alarm", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e16d25d1a2f217aa0e6e9b8e7eec9f974e38e0b", + "description": "venus: avoid client allocators for ring internals", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9926aedc96fe13cf9ff343cd7c4d92aa771e323a", + "description": "anv: enable EDS3 AlphaToCoverageEnable & RasterizationSamples", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ada806baa35bff35d4f47cbd2dae84cb390dfa34", + "description": "anv: remove fs_msaa_flags from the graphics pipeline", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ddf31d2f407bcb101aeb163bd72b0c4432aea9c4", + "description": "anv: move 3DSTATE_MULTISAMPLE to partial emission", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "815d2e3e8b182d62eb1b1eef3af6fd4397cf6f8f", + "description": "anv: move 3DSTATE_PS to partial packing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a336a98e9f43f0b8c9f4036cc10c326ef0b2cac", + "description": "anv: move more PS_EXTRA programming to runtime", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "355549e7b096a0ef1ee5fb37ebdb84f516f40a39", + "description": "anv: move 3DSTATE_WM::BarycentricInterpolationMode programming to runtime", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11b348a1c58fdc9b9669f72f74dde1b401533e4e", + "description": "anv: add dirty tracking of fs_msaa_flags in runtime", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25b57a6a7501ed66dc55c93ecb8e9b9a18628381", + "description": "anv: track sample shading enable & min sample shading", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b80dd22d573ac9276efb19c0f5ea8dae39ab3ab1", + "description": "intel/brw: add min_sample_shading value in wm_prog_data", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdfa25dc776f1bb334f827ee17aa20e50c78d28f", + "description": "intel/fs: decouple alphaToCoverage from per sample dispatch", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1bbe2d9833518442a656a393a2219f7c756d09cb", + "description": "intel/brw: fixup wm_prog_data_barycentric_modes()", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48bf95ba96c6277cf930b2aa79c2cea60dc391b5", + "description": "anv: factor out wm_prog_data get in runtime flush", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e302825fef6787eca08ac1ea0d5cc6305f679c3f", + "description": "anv: fixup indentation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f0c2d2ed735f6098676ace1730c2388eb67ac38", + "description": "anv: simplify multisampling check", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd1a3921d135a99ae8098aa8eb7be90cc2c9eaab", + "description": "zink: fully wait on all program fences during ctx destroy", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f18a1d3a311c00dd3e11356f6a604e1fea593004", + "description": "zink: prune zink_shader::programs under lock", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "866dc85d67396cf6549f7ca97ed19c1614319e49", + "description": "panfrost: Skip new failure from VKCTS 1.3.8.x", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc15041255fe83a9898fbe92ff0875e56340560f", + "description": "panvk: Ensure we lower load_base_workgroup_id to 0", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d22f936019f84191072a5686826f53b93d755419", + "notes": null + }, + { + "sha": "33db56e784bcb91620c7582f151b91d3e9dbf1d0", + "description": "isaspec: Improve 'meta' handling", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1747fed633f30ef9d119c29eadba2bb435150fb4", + "description": "isaspec: Add method to get the displayname of BitSetEnumValue", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ebf07eccd1f7476033e0151b9eb19a51d871c51", + "description": "anv: check requirements for VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "497672ac7471253d0789b0cfe741fae50a4236a0", + "description": "ci: pass MESA_VK_ABORT_ON_DEVICE_LOSS through to the DUT", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "9bbbe90f060914448910d17a38d815ac24db6030", + "notes": null + }, + { + "sha": "ae68fa51a48c1a7f561b3020681bdce1c1c84cad", + "description": "radeonsi: respect pipe_picture_desc::flush_flags", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08d3b93ce7777bb4cfa9202ac5d5af43f98e3342", + "description": "radeonsi: prep for pipe_picture_desc::flush_flags", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ed38749961c613c949622f71996f74085c532f2", + "description": "frontends/va: set PIPE_FLUSH_ASYNC when possible", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a90075e772af5671234296f8d8c8869e77b4c2b1", + "description": "frontends/va: track whether there are imported/exported surfaces", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "893797eb32123ede1d2a0c098b39824bda1ec4b1", + "description": "gallium: add pipe_picture_desc::flush_flags", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2c0c83be19949a9e45fe4d7e79aa82da9128b34", + "description": "d3d12: Fix static analysis issues due to bad parenthesis closing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7809c5f222c4ada94964f3e2c97dfbe36151e516", + "description": "ac/nir/tess: Implement packed 16-bit HS->TES I/O using helper macros.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e92e0bab936a145eacf25afe3f1ea57b0abdca7f", + "description": "ac/nir/tess: Implement packed 16-bit LS->HS I/O using helper macros.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67c2016dd58a9521e76427ca742fbf855248a71c", + "description": "ac/nir/esgs: Implement packed 16-bit ES->GS I/O using helper macros.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7bfbff74400a8805a306af7b994844f5ff9e2819", + "description": "ac/nir: Add helper macros for emitting IO code.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "feb2ba9e9b30db149d53ea164b472c87757f8b94", + "description": "ac/nir/tess: Slightly refactor emitting LS outputs.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "55757ce03bec5cf9dd359b49b2def62ba1a315c3", + "description": "ac/nir/esgs: Slightly refactor emitting IO loads and stores.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86cce0e677ea2da6c03d3bf637a758a76d9ca7ea", + "description": "panfrost: clamp buffer-size to max-size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19aa0b9473bd092564ca00353bc4b3213cab7467", + "description": "panfrost: add PAN_MAX_TEXEL_BUFFER_ELEMENTS define", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1277f58d8a4a57c7522e07359cbe7aa2b8f9b661", + "description": "etnaviv/nn: Make parallel jobs disabled by default", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d6473ce28ee0f36890e24b3832cd53d3ed5e98e7", + "notes": null + }, + { + "sha": "b40675947996faea8c4455dc44492d003bc9f49f", + "description": "anv: formatting fix when printing pipe controls", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "abc4111d19761d51599330a1b13be718d0255600", + "notes": null + }, + { + "sha": "7101aecc53f49402b725a8081f7005c15839cb43", + "description": "ci: Use id_tokens for JWT auth", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2639c9105267cc8228c5bf2f08f8203207014b37", + "description": "ci: Add S3 id_token for all jobs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "87fa1fdcb245b41190e54d97a377b3c0fc71ed50", + "description": "radeonsi/vcn: set accurate size for dec header and index_codec", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c180c47f74b716448a0fb8b505b533b556e458a", + "description": "zink: reconstruct features pnext after determining extension support", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1c9b2a4553ab75e14caa53ebe0abc4ddbd14dae", + "description": "aco/ra: assert that the register file is empty after register allocation completed", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be1e68b4ee97ed714417c8917182a5326f5b379f", + "description": "aco/ra: fix kill flags after renaming fixed Operands", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "548763709b3d0d6fcfeb41933f09cb6e8278cf74", + "description": "lavapipe/ci: add flakes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "908d62be1da5d0df5909fb93c4dfe1fb88c13909", + "description": "freedreno/ci: add flake", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b0362637bf504b8299399d299cf99755fff768b", + "description": "anv: reuse embedded samplers across shaders", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78558de8a67f595fcbf6ef2cfeb566a56ac61a8a", + "description": "panvk: Kill panvk_sysval_vec4", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d4b376a9b2bb23bbd3855db56f7a06b2284dedb", + "description": "panvk: Lower sysvals to push uniforms", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c553bda9c182763d7f3cf8c9d5b583fbb4923e8", + "description": "panvk: Prepare dynamic buffer descriptors at bind time", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a603c66659d9e0e314bb6578592af02811daaa53", + "description": "panvk: Move the dynamic SSBO descriptors to their own UBO", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cfe22541498a9519b848f85e79a4e118b38a19e4", + "description": "panvk: Put dynamic uniform buffers at the end of the UBO array", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66721357488c752f5ff315eb5a58779b97a95522", + "description": "panvk: Prepare things so we can push sysvals to our push uniform buffer", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0bafa94f9a94e3e42f7498050646485a8d3eb116", + "description": "lavapipe/ci: add WSI testing to all the deqp-vk jobs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5497c3e75a9e835ad9b2df135076771485758639", + "description": "panvk/ci: add WSI testing to all the deqp-vk jobs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84632dce93f44e8d88cda47648cfd4cc0958918f", + "description": "v3d: Move spec@!opengl 1.1@getteximage-formats, Fail in broadcom-rpi4-fails", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d20295363962a2f121d10fb141e7f0b1c8bcc121", + "description": "v3d: Move spec@arb_texture_view@rendering-formats, Crash in broadcom-rpi4-fails", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4660ee1deaace6457bf5fbf3fc8810e4a2453cb5", + "description": "glthread: check for invalid primitive modes in DrawElementsBaseVertex", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f153f945fc6ee4239e15c536bdff67ca7eeba664", + "description": "pan/bi: clean up tex coord lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3139f8f62384901b02d1fdc516ff3989f8a1f339", + "description": "pan/bi: fix 1D array tex coord lowering", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0fbaf8703a1b778bfe68994730cf340e4a012356", + "description": "anv: enable VK_KHR_shader_float_controls2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22fa29ac2f3d669f942f9e3b0f54d6f04fc06005", + "description": "vtn: support float controls2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f97fa6df01bc3d707d4e39885e4d6b577537ad5", + "description": "nir/algebraic: move float control conditions to be per instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c4cd3e74e6e005be3bf29f5364342411363d547", + "description": "nir/algebraic: support float controls conditions per instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08df0c7dde33722f34f5036f43b3fe3b64b0aac6", + "description": "nir: check inf/nan/sz preserve per-instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "750bd9757eb9d2f4245bc633919495363ecfa232", + "description": "spirv: gather some float controls bits per instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "666647acaedb1b4112f19192b992b05547975dfa", + "description": "nir: track some float controls bits per instruction", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "829ea357146683f74d93b66de86fcf2c88b1ff57", + "description": "compiler: reorder FLOAT_CONTROLS enums", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df6cfb4dd0460430a49a4e9f6b7b5654c0819d88", + "description": "intel/brw: Rename brw_reg_type_to_hw_type to brw_type_encode", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9205f6ff513b7d644b3a845b768a5a93fc6b7c0a", + "description": "intel/brw: Combine a1/a16 3src type decoding functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28034aac34dba480d94991fa3c19916daa163785", + "description": "intel/brw: Combine a1/a16 3src type encoding functions", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "545bb8fb6f738b44e6430a333eba46401e247320", + "description": "intel/brw: Replace type_sz and brw_reg_type_to_size with brw_type_size_*", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c22f44ff07983cf28b238bebc50654f84b5cabb7", + "description": "intel/brw: Replace brw_reg_type_from_bit_size by brw_type_with_size", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "007d8912393344c270dadf0d2cc7076f694789ab", + "description": "intel/brw: Use newer brw_type_is_* shorter names", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f523bfcf90128a4759a76d0c6cebe017f4767440", + "description": "intel/brw: Reindent after shortening BRW_REGISTER_TYPE_* to BRW_TYPE_*", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "873fcdff38ffbc7af81fd4aacb19577a88b2f81f", + "description": "intel/brw: Stop using long BRW_REGISTER_TYPE enum names", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d8f2c442120c98532dac8e5055c06efe0942c5f", + "description": "intel/brw: Rework BRW_REGISTER_TYPE's representation semantics", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c45e235df5dba1387c6e31f993272c1c553378a9", + "description": "intel/brw: Drop NF type support", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c6f863fc7d42ce17d771a7ac83d0e707ca82619", + "description": "intel/brw: Delete gfx10 table for align1 3src type encoding", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "40422927dcb1249cdb1444557aca671387140428", + "description": "nak: Pass has_mod to all form of src2 requiring it", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "bad23ddb4849908a648d503a615a5a9b15e9768a", + "notes": null + }, + { + "sha": "46598758e7a2ce0b81610db612cb2beeb5c49a8d", + "description": "radv: Trace indirect dispatch sizes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b2f67aa2b01204d92ba9178667dbf8aba8d3288", + "description": "radv: Use a struct for the trace_bo layout", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "575565af5819367ada69c8bbed367ab7215d3b7c", + "description": "ac/debug,radv: Read UMR wave dumps into memory before parsing", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a43987780a17e763ab47844ba6989552d1c8198", + "description": "docs: Add an alternative way to debug GPU hangs with RADV", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb719640b5514c2148293d6e288a44e2cfda7436", + "description": "docs: Add documentation about debugging GPU hangs on RADV", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6143d3f48fe23d26af49a582c475a542c195c63", + "description": "aco/tests: validate before and after post-ra tests", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47d824a64416b2cf662237cd8d32594cd6d806a5", + "description": "aco/lower_to_hw: fix 16bit p_insert on gfx8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb80ac7a70975e7f5d6fe587836775b2ef8b8c32", + "description": "aco/lower_to_hw: fix v_cvt_pk_u16_u32 instruction format", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "619470732f89e95729f927fce8400a4b07008e23", + "description": "aco/tests/post_ra: fix various validation errors", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f85e6c82a64ad3adf0eecb75d4d0e78b6d0caf13", + "description": "aco/tests: don't use undef for descriptors", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68dfe17abcca6299951734df3f9758c401286b57", + "description": "anv: disable dual source blending state if not used in shader", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6fb3ba03798fc2550bdb5ec6651690a34ac3509", + "description": "isl: Set MOCS to uncached for Gfx12.0 blitter sources/destinations", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "194afe841635e43d55c4f71f4122c6048f585450", + "notes": null + }, + { + "sha": "0666a715c7210558017ce717f6b0b947c679a68e", + "description": "ci: fix container rules on release branches and tags", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "2487e18d4e25c56a70630ccf5faf5d2081fbee2f", + "notes": null + }, + { + "sha": "e8d94536d21a6f2087b21eecc9f15dcac0a362e8", + "description": "radv: fix image format properties with fragment shading rate usage", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce1bbd241eb1ff69254000232a42a840893206dc", + "description": "venus: extend image cache to vkGetDeviceImageMemoryRequirements", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4f8f2ecbba978233a139c90b7142d7a466b8272", + "description": "venus: refactor out image requirements helpers", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b06e2108eb0e1badb4c0f2d37e45f98f179a0624", + "description": "docs: update calendar for 24.1.0-rc1", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d95248ee0b6cc79e85bbaffdd34f6b858fbb3f01", + "description": "docs: add sha256sum for 24.0.6", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4f23331bda0d0b1170460a2825d86f3b06cdb62", + "description": "docs: add an extra 24.0.x release", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6ff1f0ca52c511599d7e3e56761d593ef611955", + "description": "docs: update calendar for 24.0.6", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ee4523a75a24abf35ff9decc4991d96e4a1bc20", + "description": "docs: add release notes for 24.0.6", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e1a98800324082d1018ba5582d5db5c5a0e7757", + "description": "nir: document base_global_invocation_id and base_workgroup_id", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d22f936019f84191072a5686826f53b93d755419", + "description": "nir: remove workgroup_id_zero_base", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3217838fef80a1085c2ca090c0ff1d9e4c76c637", + "description": "nir: remove global_invocation_id_zero_base", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2c96b8e7f3fc3a6ee7b3df610bce9ce625b943d", + "description": "mesa/st: lower base invoc and workgroup id", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e040a08e5e988703008c412bd31d7c9bbf0c7b20", + "description": "lavapipe: lower base_workgroup_id to zero", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a62fb368d62fe9a8ddfbcece3193ffa4990f2463", + "description": "v3d: call nir_lower_compute_system_values to get rid of base intrinsics", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51f54cdec440226678a7f7a006106eec63aa5b5f", + "description": "intel/compiler: lower workgoup id to index only for mesh shaders", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3625a44dcc61d261b4167363bb7a8a4b152d59ce", + "description": "nir/divergence_analysis: handle load_base_global_invocation_id", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25d697ef259e0a5c8c02910eb45ad69a22f62dc6", + "description": "nir: add SYSTEM_VALUE_BASE_WORKGROUP_ID", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07685ea89b0e7269e4029e889fffd18734ea7136", + "description": "docs: reset new_features.txt", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fff01e9d0cee30c7adf901a61810660f957ab69", + "description": "VERSION: bump to 20.2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3fc214a980b6c0ba0d4aa4d7278f6a434c553ef", + "description": "radeonsi: implement user_data_amd for 5, 6, and 7 components correctly", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "882ee264a6c89831863e99aa144315b5bb6dc0ee", + "description": "radeonsi: use ip_type in debug code instead of hardcoding GFX", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e7000c02e42789ce149df4b14537c98c344edddc", + "description": "radeonsi: always run nir_opt_16bit_tex_image", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "18bcdbb6344642ec925464e0daccbb42ac78e57b", + "description": "radeonsi: only expose 8 EQAA samples due to shader limitations", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "256cc77f8471ec07c290ad8a9db794db2cfdf981", + "description": "radeonsi: don't add whether NIR is used into the shader key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5c8f0781c604099c3bf40d3ab5220bf50bd1a92", + "description": "radeonsi: make clear_render_target clear DCC directly instead of via pipe->clear()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eccaba9dfa573b145feb1cf6b500f369b764bade", + "description": "radeonsi: enable fast FB clears for conditional rendering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a47fbecd7b6f6f2be77f01f589fe17fe78c579e", + "description": "radeonsi: don't flush CB and DB if there have been no draw calls", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0160443a28fb1624d7084ddf1196c62bfa4acc9", + "description": "radeonsi: don't flush CB in si_launch_grid_internal_images if not needed", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "708f57e681f264b5f8982d95575942362cbc53a9", + "description": "radeonsi: don't use si_get_flush_flags() for flushing images", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38f74d62771a401bd179a0fc3636b876128e6136", + "description": "radeonsi: disable VRS flat shading for selected 8xMSAA and thick tiling cases", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86131c25a14556ea0af342f718035b838ca64305", + "description": "radeonsi/gfx11: implement DCC clear to \"single\" for fast non-0/1 clears", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10ec4689836151e3d6dbc44a4cdf81a91f9e8b6e", + "description": "radeonsi: don't call resource_copy_region in pipe->blit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26a5955821fb20c954003055951df64851573e32", + "description": "radeonsi: change allow_flat_shading to make it a single condition", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "494cad56c4d602afb97627386edf31c1f34d5b9b", + "description": "radeonsi: remove si_use_compute_copy_for_float_formats", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "18b7b2c8066c2ff7ddaf559624d758daa2ce9f75", + "description": "radeonsi: use simpler UINT fallback formats for draw-based resource_copy_region", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8235d3aa1950090969082f47bdd62bd620272696", + "description": "radeonsi: preserve NaNs in draw-based resource_copy_region", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a03df53d3be74540e658365c6f52d36e1b484501", + "description": "radeonsi: move blitter clear_render_target impl into si_gfx_clear_render_target", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82e63db91ffd27a12dd1727a89f64c14c05ddf70", + "description": "radeonsi: move blitter resource_copy_region implementation to si_gfx_copy_image", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e94813204a5cc3be9759a517966cb071a99d8c11", + "description": "radeonsi: allow input NIR to use descriptors in image opcodes", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30fab15f39c50ce64f4d9cadf1555b1ceca86495", + "description": "radeonsi: don't expose samples_identical and don't lower FMASK if it's disabled", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dab4295cd520caf069bfbd299fb51e29ee6fd7ce", + "description": "radeonsi: fix initialization of occlusion query buffers for disabled RBs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aad2302cf5d74fcb2c82219380ded1a887989caa", + "description": "radeonsi: move TCS epilog key bits to the key->ge.opt section", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d29d215df708641601d82fa935e0e43a7c9d8d66", + "description": "radeonsi: check has_stable_pstate in the winsys", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a094339d64cfcc775dcc87b1051b2d65179c0a97", + "description": "radeonsi: add the radeonsi_optimize_io option into the shader cache key", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3630c11c3b7b0d813011d01f303911dff9932afa", + "description": "radeonsi: use the same nir_lower_subgroups_options as RADV", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "adde1dbae5d1bb9f804dbbb9ba57351b33f113d2", + "description": "radeonsi/gfx11: enable DCC fast clears for 8-bit and 16-bit formats", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d478693dc6ca818e8c84d829ff7f597becd501e1", + "description": "radeonsi/gfx11: don't prefetch constants in binaries into the instruction cache", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71ae7b85ed9c2fad92e057f1793d5610825b3171", + "description": "radeonsi/ci: update gfx11 failures", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "665df08af47dbb5425e3f89258af62631e47c8ee", + "description": "ac/surface: constify and reindent NIR meta address-from-coord function params", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cce1aa476648a8347254c7d84f7b3f09aab07d58", + "description": "ac/llvm: always trim components of texture instructions, trim DMASK", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "83a601d420355f2f6d9ccfcc921c9767068cd24f", + "description": "ac/llvm: fix assertions for texture instructions with 16-bit LOD bias", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "708b0a7c23a16273e674035088b7088758abaf20", + "description": "intel/dev: Read GFX IP version during runtime", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d3fee0b407067b230b66598d064624b93367680", + "description": "intel: Sync xe_drm.h", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a78e98f18e5b7e20aaa885e62da9df140e2a6fa0", + "description": "etnaviv/nn: Keep track of the sign bit when decrementing to zero", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9bac40b79613e2b68a8f1f85df645fbf9963bb6f", + "description": "etnaviv/nn: Don't shortcut ZRL bits calculation", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d46e68c89a99588dd7cf2bd15386301ddaf11e89", + "description": "etnaviv/nn: Enable image cache", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6045ca5026e30c13a455db40032f4ed35ede45e", + "description": "etnaviv/nn: Move unused field to its right place in the struct", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c75b512673d95e032028fa2de7d2339df9f84b32", + "description": "etnaviv/nn: Fix calculation of remaining out channels", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "baebd6f43ddada8968f640cabdcbd289a3561b3a", + "description": "etnaviv/nn: Ensure tile_y is > 0", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e70ea63a179531b041b60d7f2fc0158658a7efb8", + "description": "teflon: Enable convolutions with number of output channels not divisible by 8", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1438237279327fa503d8fa065318c51c79b5ad9", + "description": "intel/tools: Parse INSTDONE registers in Xe KMD error dump", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c221ba6f75cb1a8a89e114c1ada18c9ca154a14f", + "description": "intel/decoder: Add intel_print_group_custom_spacing()", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94deb24e2bb6a5bcf990113af2fa1bf975f7a926", + "description": "intel/tools/aubinator_error_decode: Move definition of option_color to header", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e5628749c02f38bf3c5eb2174a63727d9c327d7", + "description": "anv: use u_foreach_bit to iterate over the the view mask like we do for transition_clear_color", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5efecc9782cca3df1e413883ff10d16fde5fa135", + "description": "anv: Enable HiZ on multi-LOD depth buffers.", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "599e8bf9212a1ef2f85a62ce48339aea0d365072", + "description": "ci/valve: remove the traces runner", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a58922582774cd42fac417999bc7e09f07eb16c7", + "description": "ci/b2c: allow setting the DTB to be used", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d442fc0146d51bdf469e000ccc1181bbb3b22ab", + "description": "ci/b2c: rename .deqp-test-valve into .b2c-deqp-test", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b084dbd44f3bd348af0fbd58844e24357e68190f", + "description": "ci/b2c: rename .b2c-test-{vk,gl} to .b2c-x86_64-test-{vk,gl}", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e2444ad6c1120db13b59ddfde0d5b81d369ce80d", + "description": "etnaviv/nn: Extend post-multiplier for v8 architecture", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c2290843dfc6fa51e605249cde9607515b9c26e3", + "description": "etnaviv: Add nn_core_version field to etna_specs", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db2d5a010335bd28ccae254c91220b27c720bb9e", + "description": "etnaviv: hwdb: Add VIP_V7 and NN_XYDP0 feature bits", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "588c762936161a22f3a0de17a8dac046a0cae086", + "description": "zink: preserve/merge variable names when generating new variables", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb597cb85e1101a661552db707a1a696cc3cfe7f", + "description": "nir/print: print io instr->name if available", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "948126368a1a5770451a5030778a148aa17c2156", + "description": "nir/clone: preserve intrinsic name field across clones", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5303785bb9c8544554c86ab36d58bc0553bbb8b2", + "description": "nir/lower_io_to_scalar: preserve variable names when splitting io", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3541ed8502cf1e00f96a50e386c8e443bbf79572", + "description": "nir: store variable names to io instrs during io lowering", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dbe29274721f40c0976d52947fe2df506020b3be", + "description": "etnaviv: Avoid duplicate query of ETNA_GPU_FEATURES_0 parameter", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f123a7951236c539ceaa20a0f84fd260183e90b", + "description": "etnaviv: common: Add PIPE_3D feature bit", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff155f46a334d1625363cc1de8026e060f35c637", + "description": "freedreno/a7xx: Register updates from kgsl", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59d3a8ea07d16c041ba30832aab4f5bdc165f33a", + "description": "ci: uprev CTS to 1.3.8.2", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, { "sha": "cd5c9870ea1d7e73d05f125b229f34e5749c8345", "description": "rusticl/program: handle -cl-no-subgroup-ifp",