[ { "sha": "2c1cb65949933a05eedb2eacc15cd893ecaef8aa", "description": "d3d12: Include with lowercase name", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "05b66efb43b8ae10af56f5c2cda386383d808009", "notes": null }, { "sha": "1fb74672a91b28cc62f2bcb881047135f0258a8c", "description": "nak: Use undef for unset FSOut components", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdfccfa8fa2c7bea8c72a5a5f2a1a488bb0bd40d", "description": "nak: Set fewer bits in writes_color", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "078fe5454e97d073feb18bcdcf7ed1874e8b4835", "description": "nak: Fix ldg/stg/atomg encoding to use globalmem", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4bf44a574ab12972ab6836851d9ab3fc5bfd7f9", "description": "ci/lp: Remove ext buffer YUV tests from fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58b4bf04e44cff1b7e7e212528808797f38a865f", "description": "lp: Wrap udmabuf usage in HAVE_LIBDRM ifdef", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18e6bb322ebb6022da7186f3b8a3170cd632b83a", "description": "radv: fix 2d/3d image copy on compute queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdffa675f9979a11cdd0b9fbd23f9da02ed816d8", "description": "docs: mark VK_KHR_maintenance6 as DONE for RADV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c12ac5f7c503bb2a9d6794ac5de54e2716fcd51", "description": "panfrost: fix polygon offset calculation for floating point Z", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54ca0b3b218aae7d7cda403ff8e4e87a0edb9d39", "description": "d3d12/ci: Add vainfo with appverifier CI check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5028a9ede3f6a24e9991d5a9cec3fe4a7bfd1f67", "description": "ci/etnaviv: Do not skip tex-miplevel piglits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85a8cc14c0cd23f1c6f64f797c7683c8a99dde5a", "description": "tu/query: improve CP_EVENT_WRITE7::ZPASS_DONE usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1df5ab25625eb5b91d87a870baf6117621c6d511", "description": "tu: RB_SAMPLE_COUNT_ADDR is also used on a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2613ba0fb9d7d63a188af7bd49f7b842da292a2", "description": "tu/autotune: use SAMPLE_COUNT_END_OFFSET when writing the ending sample count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85dd83aa46061f7f0762ba7d01db14601eedcc2f", "description": "anv: only check patch_control_points changes in runtime flush", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2bcbcd24fd959415f9a0713fab155fd2b3f78bd", "description": "r600: fix typos", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd3d1253433d02ea3ae40437c8d4b958ef902763", "description": "r600: add license information to the sfn_shader_gs.h", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6", "notes": null }, { "sha": "722e5bf46f7850ebdcf3143d197aa71d40486058", "description": "r600: add license info to the r600_opcodes.h", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a3a94554f5a12f0626d9712ddcdc81b1e21d36c2", "notes": null }, { "sha": "0020dd85ee110ca82f943ea69970c25018b89735", "description": "r600: add license header to r600_formats.h", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "82114ac02a2d5a764ce69711fc0a71f559ee9137", "notes": null }, { "sha": "fb8cf56b756331487dcc672060a69ac4f14a3281", "description": "r600: update licensing to SPDX header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c423f48204ee6caa8c82fb24df9f30f2a252153c", "description": "frontend/nine: fix typos", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6468f6547cd97c45569cf3b221f7178181298a6", "description": "frontend/nine: Reset should EndScene", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6044cf85756b02d8c752215f6b4424be260ebd8", "description": "frontend/nine: Fix destruction race", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4a14c7ebf288d876c821e0da2e877002c3180c6", "description": "frontend/nine: Fix missing light flag check", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3cec6cdf1de14ae3b16d0a5084b0af0088e8ff1", "description": "frontend/nine: Fix programmable vs check", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9063d554f34268e6c80b77c59a3155e7a916304c", "description": "frontend/nine: Fix ff ps key", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "750b2af4d9eb7a175355d1769f913b8bd690fe29", "description": "lavapipe: Implement VK_KHR_ray_tracing_position_fetch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cede12911963393c1edddc78c1058aeb58a24bbe", "description": "lavapipe: Implement VK_EXT_pipeline_library_group_handles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f729d9e2d33ee4cd9c8c07fef2d77dcfbe63dff", "description": "lavapipe: Implement KHR_ray_tracing_maintenance1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d99e95e033eccfece156e8715a1e33daca10160e", "description": "lavapipe: Implement VK_KHR_ray_tracing_pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b71c6d0d1fbffd31c30209a2382c9724b322f08", "description": "lavapipe: Fix a memory leak in lvp_push_internal_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73259c9ec40ae67aa244cde4367a63a66b47b675", "description": "lavapipe: Add an api_stage parameter to update_pcbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd8fd2d7915bef94ac4da02223844fc4b8ed2c3f", "description": "lavapipe: Inline fill_ubo0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9482d8cc61040622b5cfe9573da4af75eebb133e", "description": "lavapipe: Use the pipeline type in get_pcbuf_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e0b8334ec108dd42cca1a6ab1d8fe8a580ead32", "description": "lavapipe: Pass lvp_ray_flags into lvp_aabb_intersection_cb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdab90d12056b05a4cd1c86f3e4692ebfab0684f", "description": "lavapipe: Add more ray tracing helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35ad2e37d9fe69e8d7355f058299f3ec19064532", "description": "lavapipe: Remove unused ray tracing variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5423a479546f74f8578b3d4ef555f6e21633f805", "description": "lavapipe: Defer binding compute state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a738ae483861ed43945a780d3b82782a6a34843a", "description": "lavapipe: Lower mem_constant variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ff444b595a5a0859ebcee2a4c42bbd125e77c54", "description": "lavapipe: Make lvp_create_pipeline_nir non-static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a718e0adf4f1b86f8902e157e88ddf4abc51c1e", "description": "lavapipe: Make lvp_shader_init non-static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d43b8c46ed23498ecb6397d354bafab587c84a3", "description": "lavapipe: Add lvp_spirv_to_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04af9b3ac2e706b892ff366987a61e13ed1f110f", "description": "llvmpipe: Fix function call handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85e840786c6ed0cf867fce4470d9975f9e942eef", "description": "nir: Add lavapipe ray tracing intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edc8e011ebf66657c3704a77e6d779f7217daa9e", "description": "nir/serialize: Encode data for temporaries", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ff8659f41d2b828596cbd2287e84d3a40b8a420", "description": "nir/print: Fix printing booleans with bit_size>1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27dba224d329df47706c77de36d814e3ae63304a", "description": "driconf: add a workaround for Joe Danger", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2abb72f512c5f260082d0ba0284e3cf56f1eb1f2", "description": "driconf: add a workaround for Joe Danger 2", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd189dbd772ff9c25741b47a22f4d2828eeb15f9", "description": "glsl: allow out arrays in #110 with allow_glsl_120_subset_in_110", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b383ca810bb853f11c127d9e1d284dc4dcb0992", "description": "nil: Enforce units via Rust types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3b33de33c9107cc2c9970cf92af4cfd7508ea34", "description": "nil: Take a format in el_to_B()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a075785ac48c5c5aa2637e596280aa1bbd0df39", "description": "nil: Drop the nil_extent/offset4d() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc0de7a2cf71d50cd2e777385082ac6cab1a1e71", "description": "nil: Add Extent/Offset4D::new() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f65ecac2145ec01c04a7d9681c2d3543c3f3078", "description": "ir3: Use divergence analysis for (jp) and physical CFG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b349dc5c749aee4a47b928a23ea105eaed64aa6c", "description": "ir3: Remove loop shared copy check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ed567fea16d0f15c1b112b65064db0c39c60fcc", "description": "ir3: Run divergence analysis at the end", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "266adc3e11a0545e74152cad42c279d7304a8414", "description": "ir3: Allow single-predecessor phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42ddbf4ebeb7b24f32f4d6cb64f76ec0600c5270", "description": "nir/divergence_analysis: Fix load_view_index divergence in VS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "223e3727d54e6a22aa4f857bbc8cdccd7200b3db", "description": "nir/divergence_analysis: Add uniform_load_tears option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "291e6d2940cf39cda94ed9ffead9c87a7ac49783", "description": "nir/divergence_analysis: Add ir3-specific intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf7e1f3817d473f97427f7cf8b910b913c986227", "description": "anv, iris: add missing CS_STALL bit for GPGPU texture invalidation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "397e728ef4f1247c0c2d11bf8516763b2a3088ff", "notes": null }, { "sha": "955444e0686a551500a3bb22c8a081c8ec84ac22", "description": "svga: Fix instanced draw detection", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ccb4ea5a43e89fcc93fff98c881639223f1538e5", "notes": null }, { "sha": "96479794a5d65f57b100e3756269e500cf65fbef", "description": "nir/lower_vec_to_regs: always set cursor before inserting decl_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc90d4eed9f9c995171078ab76fb6462a9ff0404", "description": "nil: Make the Rust library the primary build target", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "571b77fee76ccc538ca309565bbc03953088a91f", "description": "nil: Delete unused USAGE bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5577128c8315dbdca3cecbec9e06118025a1d069", "description": "nil: Rewrite the TIC code in Rust", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5b7dd6ce57f7a72c095c1898094c3f900c22d96", "description": "nak/bitview: Add a SetField implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "426553d61d164a04ecf540d933f72e16dcbf9e33", "description": "nil: Re-implement nil_image in Rust", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fdcd217a46da5ba1365900c0f6f1e16db33ec49", "description": "nil: Rename nil_tiling::gob_height_8 to gob_height_is_8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c13e7b01f995c9cb8f8dc7fabe018733c7edae0c", "description": "nvk: Stop using nvk_extent4d short names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1713b02da728c7b44f26ad4f568c204647e14a89", "description": "nil: Rewrite nil_format in rust", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "303dc1221477d3dbdfb6a5f95d6972a1ed2c2ee6", "description": "nil: Add the start of a Rust library", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "299f32736a9c8489e466d606ef1bfd93de04e0b5", "description": "nil: Move to a single header file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdaa8e67e3c79d13feb4207e84018572edb095ca", "description": "nil: Move nil_tic_format to nil_format_table.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dde95fc039da8bc31563d6d85bfacd97be4ba98c", "description": "meson,ci: Add the paste crate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "923a0a727bfd59adf20fcd41ffb56cdb6d5ae64a", "description": "ci: Add cbindgen to the build images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "640d14969ee35c294d9238330a69ba4abaab74c3", "description": "nouveau/headers: Add Rust bindings for texture headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56aefac615d4375a612ef9ec713ce5b0edd9057a", "description": "nouveau/headers: Add initial Rust bindings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53bc79561689d8cf045061ba972a9e5099aa750f", "description": "nouveau: Use hyphenated arguments to class_parser.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d2008461dc232a69496afe21ea839fcaea491ea", "description": "nouveau: Move .rustfmt.toml from NAK to src/nouveau/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f387c473651be9156e7eb2746f12a6fd57cfdf2f", "description": "ci: uprev vkd3d-proton to c3b385606a93baed42482d822805e0d9c2f3f603", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f2d5ed75c4c97cfd4923f634be7a156f45d8316", "description": "aco: assume no unreachable blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "306a72db1fdea15b8f156feb65016c5abd47cbf6", "description": "aco/tests: add control flow tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae63d967d7f64b4546a702e083d8bcb1dcafcb20", "description": "aco/tests: add isel test helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "543ca160a5d2ede99de58ac3e48d25b82b85878d", "description": "nir,aco: add test intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a25af1d4ed47e6ce67fafd19f1ea127fe217f23", "description": "aco: save/reset/combine has_divergent_continue in uniform branches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46c734ff02b93a361b98f353eabf9c9f3ef26223", "description": "aco: ensure loop exits exist in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "842191e9ba65981918f5e44742a3d6d0aedba836", "description": "aco: remove unreachable merge blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "863718d62e2ebd9ac32696e4386063770703e246", "description": "nir: add nir_remove_after_cf_node helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0653370d0ea7d6c72cd419451debed52e09653d", "description": "vulkan: don't zero-initialize STACK_ARRAY()'s stack array", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "856db21acd8232f0d6ba825e5ef583f4de49b60b", "description": "Revert \"ci: disable Collabora's farm due to maintance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "fe53d85273e65794d20b783c7c2a93676f35e818", "notes": null }, { "sha": "34b6ae96c08d2fd667f04cdfe1b029a26cad562f", "description": "etnaviv: use correct blit box sizes when copying resource", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2964812aacb5e88713572753d911068be0b5d3de", "description": "etnaviv: rs: take src dimensions into account when increasing height alignment", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "797454edfcc4d2a6d0c21db451e9a0ea6e0a8023", "notes": null }, { "sha": "7a69d78ba2ae43dc998c43934b9b4ccdc1201c30", "description": "aco: use SPDX-License-Identifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd68c39f65f9166cde3f76ff2d5204fcc3bf6bd1", "description": "mr-label-maker: be explicit about the various CI files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2f3835d00c731c20fa0128e43ff57083e1ba20f", "description": "mr-label-maker: include */gitlab-ci-inc.yml in GitLab CI changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2dd321963f1a5dc21c3b9fc96a273c0b2159198d", "description": "isl: set NullPageCoherencyEnable for depth/stencil sparse surfaces", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74955dbed74f15d96529195fcd6560b70c6b3cd8", "description": "radv: enable VK_EXT_shader_object by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bf80841a81abe2d8ac1658fc7b14923dad668f7", "description": "panfrost: add tiler-heap driconfs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d55f85491c5039d22cbfa903f1a95571e0a61851", "description": "panfrost: silence compiler warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87fde606cf12e1d290c06a7814e2a7d8c8cb1495", "description": "radv: use SPDX-License-Identifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3d30d9e65b70475e27efb31ba210f91323b6b95", "description": "anv: mark descriptors & pipeline dirty after blorp compute", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "37fca614b8642b633b94b829f7ca8fd4872a9f76", "notes": null }, { "sha": "fe53d85273e65794d20b783c7c2a93676f35e818", "description": "ci: disable Collabora's farm due to maintance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bd3674679daadbdfbf511a091b33eaa36c961c1", "description": "anv/video: Fix to set correct offset and size for parsing h265 slice header.", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "8d519eb5f5947800279e4c02bf7aa79b0b65cd17", "notes": null }, { "sha": "e808a1ead42772ddc71fa4359aef890f119c9229", "description": "nvk: Early-out impossible descriptor allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aac2a31b3d3d4bd2aefdc10cb50a8d8b2e2ab4bf", "description": "vulkan: Add a bunch of -Wpadded errors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ea591d372dfff11dd3eeb05513e0cddfdce9134", "description": "nvk: Add a bunch of -Wpadded errors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "987cbaee2a4a6fdcd2f152816a616f4e8d29c60e", "description": "nvk: Add a _pad field to nvk_fs_key", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ae171458827bb8fceb232b3a13f61920e87a0d3a", "notes": null }, { "sha": "0cb852050d668c6f5d9dbb8b35e970d23ad6bd9a", "description": "gallium: handle copy_image of depth textures", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5027b5aa28fb9395b1acff57336d2862753bba17", "notes": null }, { "sha": "d5aefb7a16dfd4e838bbfa620df013c6a4d06983", "description": "meson: auto-enable glvnd when libglvnd is installed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f39b8154c1b4abc2691e3c9d6545f16370fbeeb4", "description": "ci: explicitly disable glvnd to avoid regression when making it auto", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f25b84b2460524d375424a81b42faa4d99c8e60", "description": "meson: turn `glvnd` option into a feature", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a4a16e9e8846c7710227b8075ffcf166069e9ff", "description": "meson: regroup glvnd lines to get an easier-to-review diff in the next commit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6392c06c07adc1fd2d31ae8f5ce28000f32157b", "description": "gallium/dri: reuse existing meson variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe36cf6cad9b226dff993a8f1f8f0bf451f095c5", "description": "anv: add missing data flush out of L3 for transform feedback writes", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f60956d002909e30bd96f0e62c5789f6be21c06a", "description": "glsl: move check_explicit_uniform_locations() to NIR linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a5ae739eab6c397ec96e553f63588b99bee2a02", "description": "glsl: move link_assign_subroutine_types() to the nir linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "baf13bff29bd26bfd15289b56cd7fbb46f0b26d0", "description": "nir: add subroutine fields to nir_function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ea15ded2fce12012f118c0114192decb7b1e837", "description": "glsl: switch verify_subroutine_associated_funcs() to nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a78e9a7e8ba8adfd31d26e260207a75d0f85224", "description": "glsl: move some linking calls to gl_nir_link_glsl()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbaa90200ce40f7c74d2e9d1dd6690a4010344f3", "description": "glsl: remove now unused glsl ir block validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07078d4b8ecb6d340ea33ef6647873b9861ab52a", "description": "glsl: remove now unused resize_tes_inputs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2066d468510bc220256cbc8ea89d3030dfaa94e", "description": "glsl: call new nir resize_tes_inputs() pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1c11d957a16024dc4abde9ba1a6406585ce5efe", "description": "glsl: switch to NIR block validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aea1265470613f23419757dd769a183a61030d9b", "description": "glsl: add nir implemenation of block validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20978004a7ad1d469635c0d7b0988e8084978106", "description": "glsl: don't remove redefined per vertex block", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c46827d52a39cf79291813aa495cef958b879ca6", "description": "nir: add variable field from_ssbo_unsized_array", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab801a1a274219ca4bb615e71438c15edaab66df", "description": "glsl: add resize_tes_inputs() to the nir linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a18e06f694da45d9457bbbf05fed2a19ad76c408", "description": "nir: add implicit_sized_array data field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f24e6a5062ad88cc8b77fd39cd0c131484c681bc", "description": "nir: add max_array_access data field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acbf3ad1fbace42f395a49586f49a7f1c12480ee", "description": "glsl: Use a stable attr sort for VS in / FS out", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a7e5760178065b6691794d9d2e01d5957b9a772", "description": "intel/fs: fixup instruction scheduling last grf write tracking", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "d33aff783d9fcf60009f2979f697939093ef701d", "notes": null }, { "sha": "d59612f5e5ddd4d557a78341d73719e25d47329b", "description": "intel/fs: printout a couple of more late compile steps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "012c696561524d8bcce8ef85dd3075c73af20337", "description": "zink/ntv: pull result out of cases and use a common store_def", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa581c70204ba5bf8d23103cef0f699bc44dfef2", "description": "zink/ntv: extract emit_tex_readop as function that reads texture pixel data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13f8a462c5e0a8c83163b6bbda27b92821e8202d", "description": "zink/ntv: extract picking the image to load from", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2678f7a554f978818dd80d1f0a14dac667ae4ab1", "description": "zink/ntv: replace if-chain with switch in emit_tex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cadbf720767a1fc8de6246a65bec72ec0e77f559", "description": "zink/ntv: Extract move_tex:proj_into_coord", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1850cd9a82fff74582531b8e7a1696c2a4a44e74", "description": "zink/ntv: extract get_texop_dest_type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94bef5a182f1c6b44b59876f27c0ee519a0768a3", "description": "zink/ntv: extract get_texture_load", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f1a4624f841bfc29caf069d2e081492ffb27100", "description": "zink/ntv: simplify evaluation of sampled_type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c5193368b4002896eee73dbf7d0256ffd131347", "description": "zink/ntv: extract find_sampler_and_texture_index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cca3f1de56ad741d4ac37f3a1bbb17e2a6a305ab", "description": "zink/ntv: use new struct to pass texture parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f19d22ed7f2d15da84c47115fd91ee00bd812b23", "description": "zink/ntv: extract get_tex_srcs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "881b2b11926564f5ce1a77fffabab73b750ed4a4", "description": "zink/ntv: introduce structure using the source params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b69cbb80a744a5e5b685d5a765cb5f0f38cebcb", "description": "ci/amd: drop old PIGLIT_REPLAY_DESCRIPTION_FILE surpassed by PIGLIT_TRACES_FILE", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "16af090908e8eb4fff552151dbb130120e11c1f9", "notes": null }, { "sha": "9c104d21587150d0ca41c713621d2b4d230c160e", "description": "ci/amd: meld radv-traces into radv-raven-traces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38c5a722c20a3a81e8b4316ffb32297f0a0a17fa", "description": "microsoft/compiler: set compact_arrays in compiler options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "695cde484e6e096adac9540518e4529580dd2d52", "description": "zink: set compact_arrays in compiler options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9d366085c4b926a49b6845aa1eba969cc819adf", "description": "nir/gather_info: fix gathering for compact arrayed builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "843614f45a6eb1b2e1e233a3d041a154de2b401e", "description": "nir: add compact_arrays to nir_shader_compiler_options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e2c3a70d3a2859a320cc8005c5a3da9de6098c8", "description": "ci: add nightly full run of lavapipe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5650107c288b6956bd7deca487cdd93c56a15cdb", "description": "ci: add nightly full run of llvmpipe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "581f60def165f1d9dfabdaa76a7810ba0c444e20", "description": "ci/lavapipe: skip test that sometimes times out", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69023c461f47ba3d7f407cd96cd812f51b16b9cf", "description": "ci/lavapipe: fix out of date fails list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60977b2efbb2d9c490fb1f3de4862b4f5afa52fd", "description": "ci/llvmpipe: fix out of date fails list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "207f45e098a62ece5172d5a1cc325ee19ec0a07c", "description": "ci/llvmpipe: make sure manual jobs don't auto-retry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab6118361b6831e96bb9ffd9c9ed233134a33c92", "description": "nvk: Allow various alu op to be vectorized for 2xfp16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "001540bad2e326040921615a079744e4cc2cdee3", "description": "nvk: Advertise shaderFloat16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "567cae69c3efd0070e3b9b8444dc8a24f0f83838", "description": "nak: Add 16-bits float operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b2ce802b7b24d8d410bf58aa666898c2a70c0fa", "description": "nak: Improve copy propagation pass to handle F16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bad23ddb4849908a648d503a615a5a9b15e9768a", "description": "nak: Add F16 and F16v2 sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "791c2b604a48d07c545f496b6cfc201d990f6c9f", "description": "nak: move folding logic to Src::fold_imm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02873c4745bbc2480cbccc3626509ee12ca92ad9", "description": "nak: Support unaligned swizzles in 8/16 bits vec srcs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2ec0111b21667d1db9d6ceae295b033f044ed87", "description": "venus/ci: Add patch for modifiers test to check import/export bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e84b6255d8ba07e82986dad00370385046c1997c", "description": "docs: update lavapipe features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0507988f4199b2f4ced4839cb78e68bfe6e1e19d", "description": "lavapipe: EXT_image_drm_format_modifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6cb3c57930fb1807fa7e80083a24551b8d6e92b", "description": "lavapipe: handle drm image imports", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd4f69a0fe495a2c584bf0e4040fc341c55d0e18", "description": "lavapipe: check drm modifier info during image create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97331d1ed41f8070b3b97e8e4f8ad176ea7103d0", "description": "lavapipe: handle drm image format queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4290558dfc3ea4a5adba39058dc388f2f8ebda0", "description": "lavapipe: include drm_fourcc.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18c345d84065aa26737040a0d5ac5104360fccf9", "description": "lavapipe: rework mem handle type assert to handle dmabuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6df7cf4cfc83a6929214551cee2c6a67e19ddb95", "description": "lavapipe: EXT_queue_family_foreign", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3d3239fc1194e77f21364bdc2b0c51d7e5318af", "description": "llvmpipe: make it possible to import and bind unbacked resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfd8c12406593e778c01fffa83fa8831f3d398f2", "description": "winsys: add more stride members to winsys_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "372745788454bd2252b5f7549c46376fef084742", "description": "winsys: add WINSYS_HANDLE_TYPE_UNBACKED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07f25aa785ba3f75b8ca71116b4d010b4df48959", "description": "lavapipe: EXT_external_memory_dma_buf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1657de63c23914c7f09ab96aa461e80458d6594", "description": "lavapipe: support VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb64f56b59a38d0382b8346642fcf86e031a44b6", "description": "lavapipe: add a function for asserting external memory handle types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce3851d469755e0799a50bb0671adac364a57ac8", "description": "llvmpipe: conditionally export PIPE_CAP_DMABUF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "715b29d032bf13da70118e917ee86ae9bcca8086", "description": "drisw: reuse kopper image extension vtable if modifiers/dmabuf is supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d74ea2c117fe96e527471e572336f931c3c77da1", "description": "llvmpipe: Implement dmabuf handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e5c5d313bbf3ebbb7a0a6e5c3a49189cb9f3b4b", "description": "gallium: Add dmabuf arg to memory fd allocation API", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4ae665f9336695ba3d22c3afb2552d48dd4a065", "description": "winsys/drisw: implement dmabuf handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17abe3ecbd2f8135be55136015b86ade78d77143", "description": "winsys/drisw: implement displaytarget_create_mapped", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73d75971abd343be0671201cb8569f4c0ae9a231", "description": "winsys/null: implement displaytarget_create_mapped", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23206844eb94895d530fab66f501c3c0a659435d", "description": "sw_winsys: add displaytarget_create_mapped", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e43fbdb11a6b200a143491c0e08a5f4304efba8", "description": "drisw: reorder image extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b4e56ca273680775fc82819c0224e23ff7123d3", "description": "llvmpipe: explicitly reject (most) yuv formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f97c2ec5190a15e32fe761c6b869f598493060d", "description": "ntv: simplify increasing the number of dest componnets for sparse tex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0aa6c4437ccfb00f012b1c11117dcfed0898da56", "description": "ntv: pass def->index to store_def", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f73dc77cc7b1c0ef86f987581d97fde315c3015f", "description": "ntv: remove store_ssa_def", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5415abe396446a5b08b107f9b7b75fa790b07f77", "description": "ntv: remove store_def_raw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77c004f7ca246386f5516bb00d92655771439614", "description": "anv: Create protected engine context when i915 supports vm control", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fd40134487c3f3ae2c0c108651041ff98bfea7da", "notes": null }, { "sha": "f0a354a7a5d3811941f47894bf795e83b7b59ef4", "description": "radv: Don't set driver locations for last pre-rasterization stage.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0dbf6e758211c255b55ba4c59c4402d8aca7403a", "description": "radv: Don't set driver locations for FS outputs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "450c8f159b7556f6f9898fc2859c5c5ff66ac977", "description": "radv: Don't set driver locations for mesh shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a554e44eae53063ec8a89389131e817a97e92244", "description": "radv: Use NIR IO semantics for VS input location mapping.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "124202469ff2a30c0077fa7fba73f6319181fa71", "description": "ac/nir/ngg: Rename confusing driver_location variable in mesh shader lowering.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "580baaf1e1cce619ddbe0a588a9178100432af06", "description": "ac/nir/ngg: Use IO semantics for determining instance rate inputs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11ced35e0a146d55b4ae3c1407dba5055da4bc7d", "description": "ac/nir/ngg: Don't create dummy output variable for primitive ID.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14ba56718ffc85dfde8337e056bc936f39dc2114", "description": "radv: make sure the heap budget is less than or equal to the heap size", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a29fda1ba06628adfb0dff9bd20c0faaea2e1ca5", "description": "radv: move radv_printf_data to radv_printf.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9223b800869e8769a9dcbf5f759e0e4c60648db8", "description": "radv: remove old comment in radv_cs.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64282704087cbb2f904000645533f4e00731d49e", "description": "radv: move radv_queue_family_to_ring() to radv_queue.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e4f26827ca4b0c4b30dc56b356cc6be294fd530", "description": "radv: move radv_get_user_sgpr() to radv_shader.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80683c220b21ea406bdbe45e35bf68abb5598365", "description": "radv: make radv_get_vgt_index_size() static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be8b8722f9532881ff34d9dd3f86f4c1520c5094", "description": "radv: memset radv_pipeline_cache_object data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3c138b10f40c9225a6d00456620ba2bb1a72d98", "description": "radv: optimize msad_4x8 to mqsad_4x8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5976bebed1f0e0a95e7f8b84181654c41cf7a8d", "description": "amd: set has_shfr32=true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35f9318ceee9e92ac447a561b35b3b20b41ee7bd", "description": "ac/llvm: implement mqsad_4x8 and shfr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b301eae3673c5b5b0438aed2393e360db11cdca", "description": "aco: implement mqsad_4x8 and shfr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08903bbe89ae5d6cab742b787a1f69b472ea803f", "description": "nir: add mqsad_4x8, shfr and nir_opt_mqsad", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be93e38152248145a00a8a659b1e9cb58676c104", "description": "aco/vn: remove instruction hash templates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea84b36592398a7dae5db60f4d88581028ae5ced", "description": "anv: fix incorrect blorp dynamic state heap usage", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fe1baa64819f9e2d59b60ccec853610db21b9911", "notes": null }, { "sha": "0624130933e609f41cd618fcff7b3100fc5c24cd", "description": "zink: Remove ctx from zink_gfx_program", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0d680f54c0c58dda9e32bd07b6644bb9b7afa0e", "description": "zink: Removed unused push_valid member", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a0f3b1aa59c6ce8ee90926c80fc5df11d0a3709", "description": "zink: another fence that is better off as a batch state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d862cb00247113195b621f6f7d1350fbf072bab4", "description": "zink: ctx->last_fence really wants to be a batch_state, so accomodate it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98f3d072b428f93d799d17ab4e56f963206c9a2f", "description": "intel/dev: Add 0x56be and 0x56bf DG2 PCI IDs", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b0f028c7ea21c84342b8a5b1a84fd1eb400fbfa", "description": "anv: update protection fault property", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "794b0496e9467d27211d11fe7f783db3ce6a349a", "notes": null }, { "sha": "d2e490dc4d201821253b39e38421b98687c27168", "description": "anv: disable generated draws in protected command buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "794b0496e9467d27211d11fe7f783db3ce6a349a", "notes": null }, { "sha": "034a1cdb583bd3eb6b10bdb7702408528d0ff34f", "description": "anv: disable protected content around surface state copies", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "794b0496e9467d27211d11fe7f783db3ce6a349a", "notes": null }, { "sha": "27a37712279c6287615c24f3ea462a92d85b9bb8", "description": "anv: pull surface state copies for secondary in one loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07bf480856536336186c3ec53f46e10b8754cfdb", "description": "anv: fix protected memory allocations", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5f2c77a10a89de2ea53e7ab2e3de72b704f8c393", "notes": null }, { "sha": "0e817ba548c56014c3707633c87b0ff50cf6d3ad", "description": "intel/brw/xe2+: Implement Wa 22016140776", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50c7d25a9e8967cbd5a434d53ddddfbec9d30c93", "description": "intel/dev/mesa_defs.json: Add LNL WA entries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c891a384e784266ccc825c116f1733278dadbca8", "description": "dzn: Don't copy app indirect args if we don't need to", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db16dcf0f99b8e796157f4155f17dd4a330759c7", "description": "dzn: Add a hash table of command signatures with non-default strides", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7bd87aa27fdf51863d633651ab4775ab48efddf", "description": "dzn: Rework indirect drawing keys for shaders and command signatures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccf439629ff85825b9629aea6fc5cc74a52816eb", "description": "dzn: Update pipeline cache params to take all options into account", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4de88025cc295a9e6751f15257261538b9681640", "description": "dzn: Understand whether first-vertex and base-instance are needed for a pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbd4e5d8aaefd6d166d4e6d5e958ffea2870dc2f", "description": "dzn: Query options21", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed465bf7387ef6b49b2cfafbdf39dd49ea04b931", "description": "dzn: Delete dzn structs for indirect draw args and use D3D ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6c3d73700fc030ba99be886292ed2110e0836e2", "description": "spirv2dxil: Output more specific metadata for whether draw sysvals are needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30b1a6750c3b202919d4992ad2e14783bc1a27d3", "description": "spirv2dxil: Support passing first vertex / base instance to DXIL backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "607720151f8bf9e8fcc483c7e007ad7b39a6fc58", "description": "microsoft/compiler: Handle base vertex/instance sysvals as DXIL intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "349c4d84c03a6b6df088b62e5a9ab80a7def81eb", "description": "ci/windows: Bump Agility SDK to 1.613.2 for ExecuteIndirect validation fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b67d3d90948e94811c0c1519cce943ed717296a", "description": "intel/elk: Delete stray nir_opt_dce", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24cdbbdaa206100fa2ec78e3560769c3e211bcaa", "description": "intel/brw: Delete stray nir_opt_dce", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "f76f4be301ef311e6be21486b6a3f5fd5e90240f", "notes": null }, { "sha": "44fb57b82709a3ef653d5ee71d557f62d173ed05", "description": "intel/elk: Don't call nir_opt_remove_phis before nir_convert_from_ssa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6377e8fd299d167d9fda95fd1b26c871c5b1a5fa", "description": "intel/brw: Don't call nir_opt_remove_phis before nir_convert_from_ssa", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "6dbb5f1e07b11be0cc6ac764bf1b51feaa7fa623", "notes": null }, { "sha": "87101e7d83420a733f9d62b1926b158da921ea70", "description": "intel/compiler: Ensure load_barycentric_at_sample and load_interpolated_input remain together", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "74a40cc4b6ed9440a0820c6f4a9cee296a8e191a", "notes": null }, { "sha": "49217c2547a3866ebb0228bae0416d042ed49447", "description": "ci: enable shader-db on lima", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69b911bc532d43a9213e75217872d332cc352141", "description": "radv: remove radv_private.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "367cf70a2925e43b997041a27947a0f9cee9231c", "description": "radv: move RADV_USE_WSI_PLATFORM define to radv_wsi.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28eefbadeb3975b2c7b0e3fe3a61e1f1ea9cb049", "description": "radv: move CLOCK_MONOTONIC_RAW define to radv_physical_device.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8269c01cbb5c09380b1864d50983fc6821b2639", "description": "radv: move RADV_API_VERSION to radv_instance.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e25882352bca56fd18ba4ebb48f82edc0bfb1000", "description": "radv: move RADV_SUPPORT_CALIBRATED_TIMESTAMPS to radv_physical_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc1526eeacf011858f0f5b93e7f1ed9cf25af6e1", "description": "radv: replace radv_is_aligned() by util_is_aligned()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81e3c46d065c1f2a8df20159f5c70f2b883926ea", "description": "util: add util_is_aligned()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cc3258533140997a61d7ddc65e50fe5b50e8acf", "description": "radv: replace radv_float_to_{u,s}fixed() by util_{un}signed_fixed()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a27c5e9a897b2bb0e14a6a83e31700abc9c8d11", "description": "radv: replace align_u32_npot() by ALIGN_NPOT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e75fdac533d582ca7e57eab5a3b6febc1583dd70", "description": "radv: replace align_{u32,u64}() by align{64}()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba153fc06b83f140a54b21e1aebf3a724f116b78", "description": "radv: replace radv_minify() by u_minify()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "799e99fe215f5af77c4544236fc0d3b4f78e17bd", "description": "radv: rename remaining phys_dev occurrences to pdev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b409936e975b7fdcdfe3afcb8ec98131a17432c6", "description": "radv: add missing endif comment for some headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0388df3d089a5bf85bd8b9558f56f897e5b13743", "description": "radv: replace RADV_FROM_HANDLE by VK_FROM_HANDLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67ac6e75c6d31e55ac537f1f4611d9099f3e9402", "description": "radv: remove remaining forward declarations and comments in radv_private.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ade8f28a80720bbb119fbc276ee3330fff67836", "description": "radv: remove pre-declarations needed for WSI entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46515292a380db652dc250a400929c0c449f48be", "description": "radv: remove unused radv_printflike()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05b66efb43b8ae10af56f5c2cda386383d808009", "description": "d3d12: Add a debug flag for loading WinPixGpuCapturer.dll", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "116d0bf76be2bb970c933b4c36dc80a2c78531c4", "description": "d3d12: Set fractional var masks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c21355260b060e540ec14265b6445aa26a429c5e", "description": "microsoft/compiler: Add a fractional var mask for variable sorting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "760effefc6e1bf507293d31d99372960a453a91a", "description": "d3d12: Don't compile useless variants during shader creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6928686df94a926617f7bf3277e4cddbf31b7e90", "description": "d3d12: Remove variables instead of adding them for linking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dedbd6eea31b68de3b700209fff75a3fb598be38", "description": "d3d12: Gather info less and before the final compilation steps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1e7d0598d280434cb448c591561313a8fb0e4f5", "description": "d3d12: Add primitive ID sysval to input bitmask (for GS in)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8d435373e3be99806b523e4bf51d56d2e87e634", "description": "d3d12: Use TES inputs rather than VS outputs for TCS variant key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "580f801bacc81c87168994dacf788b67d4a7e864", "description": "d3d12: Capture always_active_io in varying data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d0c77658c5ca628d16e4cde9591d61d6e32280c", "description": "d3d12: Forward front-facing for passthrough GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d28a552e2a11f744d0a534f79b61c79d4e708c0d", "description": "d3d12: Explicitly add tess factor vars to tess signatures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c3e96f25724f17c59643270dbf5fd3d38104b26", "description": "d3d12: Fix var splitting pass writemasks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a01ac1aa72d1d15384cd37b1de223c0fc61ae1f", "description": "d3d12: Minor logging improvements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33735585a91e1d7afe8aa5058e22e0728be43bdc", "description": "d3d12: Lower uniforms to UBO by nir options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e80cda05125863dc68465ac4f970c5c03eb0f0b1", "description": "d3d12: Move some lowering passes to pre-variant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9702ddccc2bc28f9acf0507ae4c919e3467bbac5", "description": "microsoft/compiler: Don't duplicate work from gather_info in var sorting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed757b010ac6cf2c337f3f878bcb4bbedcacd1ef", "description": "microsoft/compiler: Improve linking helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4a15a048b849f3fe3448735fff96459973c5291", "description": "microsoft/compiler: Expect front-facing var as an input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4180cf39f06acb439c591bad88fd9cfe5e0958a3", "description": "microsoft/compiler: Simplify I/O component type enum handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "230bed221ea35be9dd8ffee10432c68b328b4058", "description": "microsoft/compiler: Move kill-unused/undefined varying pass from spirv to common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6b5514a5bee0cd8baaa43a276c2825e17932fee", "description": "microsoft/compiler: When sorting variables, put unused variables last", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c37e9c1e293159990c5e5ebd88aadac431275274", "description": "ir3-disasm: add option to disassemble hex number", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7eeb781c8bbc2ba84bc3a040d20e054cb3c2bfb4", "description": "ir3-disasm: add options to specify GPU by chip ID or name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86468ab8aff79e434ce052634f768b7195116228", "description": "ir3-disasm: remove unused #includes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9d2dd078810dad4582f3274be8880af5a0cbccf", "description": "ir3-disasm: run clang-format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56cda234599a68497cef7358da6c3abe1d0cde9e", "description": "nir/dominance: fix comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0851c30d1616931501ab2c5ba0204f0710bd8d0f", "description": "nir/texcoord_replace: fix scalarized io handling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3d9a2e607e4b76bb5baadcf4182b9d61c1f3174", "description": "nir/lower_point_size_mov: fix for lowered io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0faeeb6347a335982f2abf147ac8bf1a70a2e85e", "description": "nir/lower_point_size_mov: rework.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30415fe8353bae696de35e2fc0fc5b61e2c82ebf", "description": "nir/lower_clip_disable: fix for lowered io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb190a4e8bad9cf1b51bf412cb1808d0c8632794", "description": "nir/lower_drawpixels: fix for lowered io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c48f580a497d743647ea0dacb4487673b7236e14", "description": "nir/lower_two_sided_color: rework for lowered io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9af9446127cf1f0d0ca08cfbab93b14d502e87e8", "description": "nir/lower_alpha_test: fix use with lowered io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "842ac5059a9d1d5bec9cd43260d9476adbda112f", "description": "nir/lower_flatshade: fix with lowered io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "712bf98dd84fd7ff928314d0668304d16f741a09", "description": "nir/lower_flatshade: break out location checking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56d7dad19cf286ef43aa066e31a71e91954481dc", "description": "nir/lower_clamp_color_outputs: fix use with lowered io", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "056fe1dc6a26dbbc1439c9eb270e33b961b9c48e", "description": "glsl: set PSIZ bit in outputs_written when injecting a 1.0 psiz write", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f090f7186bba7aa9e1fc51366bafec849e81f351", "description": "radv: rename si_cmd_buffer.c to radv_cs.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e133fb7c3b25bab224570bb4078b4b13b63fcb92", "description": "radv: move code related to sample positions to radv_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ea12d6ace81afc57592a576d719fe4c54fbe5a3", "description": "radv: move radv_emit_{compute,graphics}() to radv_queue.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5baa1c4c1c0a032d4df3358093c802e8f394a8f2", "description": "radv: move radv_create_gfx_config() to radv_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d844d73fb43fd2de1c3316b3ee746a944f7db225", "description": "radv: move radv_get_viewport_xform() to radv_pipeline_graphics.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa0ec3af884905b17476ba9434e3663824c0ff7c", "description": "radv: merge radv_write_scissors() with radv_emit_scissor()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16b6b178899e0ca0e70b0531b1131958457d6b77", "description": "radv: merge radv_write_guardband() with radv_emit_guardband_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb1f9da0a063a0f83ef262472dbcb2f32f9e9e52", "description": "radv: move more cmd buffer related code to radv_cmd_buffer.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d5f4341085db88b2ef87098aa7996640e8bea98", "description": "radv: move CP DMA related code to radv_cp_dma.c/h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b171bc2809e0bf824f59ff5560fff064711e2ae6", "description": "radv: add radv_shader_info.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb73ccea561be1f386261a4d90593ba879331c11", "description": "radv: add radv_android.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1d04cfeaae18283b66a89721ec3510236360ee0", "description": "radv: add radv_nir_to_llvm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58cd24a63619d2b318da5397f2aa9055dc514845", "description": "radv: move radv_queue_ring() to radv_queue.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f606efe62d0ff44994bda8039574a48f64f15788", "description": "radv: move radv_get_tdr_timeout_for_ip() to radv_query.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a7afbfa13334b27045ab5603546080398f73edd", "description": "radv: add radv_printf.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1adbf0e53f368aa4339bcc3f9446dc37747b062", "description": "radv: add radv_cp_reg_shadowing.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "195383a5ec293ce595ddc880d3f6f59566594754", "description": "radv: add radv_rmv.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e677b642bc5bd17ed3449ab7c402c905504639f2", "description": "radv: add radv_cmd_buffer.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7196b9cc0b180d3f2a811e78f7ba95ae319d3eb5", "description": "radv: add radv_spm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20611684619dede75a3dc4e8ccbcb88057e3aea3", "description": "radv: add radv_shader_object.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1414a9799936e3557a13995d8559eaf7b9185ce", "description": "radv: add radv_sqtt.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a313d5f82a5c65fd5f676c57c92f663546fb314b", "description": "radv: Remove unused gfx_level from gfx10_emit_ge_pc_alloc.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d97c3bd064ca9b493990a1dbfd180764ab2ea60", "description": "radv: Increase maximum allowed PS params for enabling NGG culling.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4464e6baff8ad3af5b979e6096d4f5ca3159377a", "description": "radv: Slightly refactor the determination of max_ps_params.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbfb96f08f82ab847163128868166f2a93e85f9e", "description": "radv: Remove I/O variables after nir_lower_io.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b188561df589317b8dff570e3e1835405acad3ef", "description": "radv: Use NIR IO semantics to determine FS input info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6686fda28e27565ff16c3f646899b8d9d05c428", "description": "intel/isl: Use Tile64 to align images for CCS WA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0921241866efb07db2886d16df2c7ea7534f576", "description": "intel/isl: Enable a 64KB alignment WA for flat-CCS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7bfa8051ec53907e1ec4cd48bfc135701ccabf8", "description": "intel/isl: Remove a CCS_D check from gfx12+ code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8845f1e439bd0816216b39e75681692b8326ff11", "description": "intel/isl: Remove inconsistency when encoding Tile64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81d8c071aca4d953aa07f2e021e033aa2d501e6c", "description": "intel/isl: Remove inconsistency when choosing Tile64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8e48b561e5194f44f2cb2fe6ab3d53c51f96747", "description": "mesa: reorder st context teardown", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "067bbf930175917d02ae132f7bb28ee8193dd413", "description": "nvk: Delete dead descriptor code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f30ce2656901301957672d3e1bc7cf4d2c8e0a57", "description": "nvk: Add a _pad field to nvk_cbuf", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f1c909edd5c9159609ab27e7b6a7374796cceab3", "notes": null }, { "sha": "cfa955ed78bef56ba025a64468e8b841149fab18", "description": "glx/egl: fix LIBGL_KOPPER_DISABLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3730fcd2d9042476ac21e805575d29bbb0ce970", "description": "egl/x11: disable swapbufferswithdamage for zink without kopper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fe9681db1e5dd968d6853aeb9a9e2e8a8eb8cb9", "description": "zink: assert that ntv interp handling isn't doing implicit component expansion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7509a09ecdf25c6fc28fac5bb2b3ff7a42330c8", "description": "zink: fix add_derefs for partial interp loads of derefs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7deef8d7d2c69255d5ebb776bafec6e5efd71201", "description": "zink: delete some maintenance5 psiz pruning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24453579ad951b9f634b7052c5c1135733d8e481", "description": "gallium: rework PIPE_CAP_POINT_SIZE_FIXED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "201053bac14b695c0d8a688b051afcdb9bfd6c40", "description": "d3d12: Fix d3d12_lower_triangle_strip if multiple vars are in a single location", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c17ef8c196e0262f28c4c3578638ad257515d9a9", "description": "freedreno+virgl: Add missing driconf", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "850267ef998a4c13095a162d696fb936503b3b7c", "notes": null }, { "sha": "6d17577b646f54a7b3e82b6b09a0de8c88192ba7", "description": "freedreno/drm/virtio: Fix deadlock on exit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "145a5cd414aaf444110328af6d9fa8d5c057fa22", "description": "ci: fix nightly build (v2)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7c0b19a6071dc8fa0cd8ad3e90f11223fa876337", "notes": null }, { "sha": "37be4bf1b757144a67da08b3ebcb5256fc611925", "description": "mesa: clamp binary pointer in ShaderBinary if length==0", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e91c880364591f2f732d0b070e99c44ed9877a5", "description": "venus: use STACK_ARRAY to simplify sync wait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30824a118396d320500245fe3082b86120036bef", "description": "venus: use STACK_ARRAY to simplify set layout creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bece3182963df829fc0973537fe136dc40d2a43d", "description": "venus: use STACK_ARRAY to simplify physical device enumeration", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "630f4a5b928f75b9524b2ea217ef38449a0da294", "description": "venus: use STACK_ARRAY to simplify render pass creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36f639375b31f5af08fa079e7eede8c8122420ee", "description": "venus: use STACK_ARRAY to simplify BindImageMemory2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f75ebfda7ef5c8b75c05be8794e2184b49f4c46", "description": "venus: use STACK_ARRAY to simplify BindBufferMemory2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02985e37ed9c10e60424344b6300ee119126c160", "description": "venus: use STACK_ARRAY to simplify modifier query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3edd6b5554b9c1f29ec3413f105644f03c59a28", "description": "venus: remove obsolete TODOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93421ef3d3c1778bbd468afe040b084af5c210f4", "description": "venus: cleanup 2 TODOs from 1.3 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e983c436045a9f7179299d7bd0e66613659110b", "description": "ir3: fix finding uses of reloaded defs in predicates RA", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "21cd9b9557dc03dd8ffef4da541a4e62f0f7e32c", "notes": null }, { "sha": "dbcbf6172677d46258530c70d582899551af2a98", "description": "ir3: calculate SSA uses at the start of predicates RA", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "21cd9b9557dc03dd8ffef4da541a4e62f0f7e32c", "notes": null }, { "sha": "22f64a1fe31f64f08e4ce48f66bb8408d16df2f3", "description": "zink: print shaderdb info via debug message callback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57209a0c7ab79f333cb42c0e7fe21dfe9a719cec", "description": "isl: allow CCS on single sampled TILE64 surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afb63443a0866f4ff94de7ee9c3ada285d0f6ec8", "description": "intel/blorp: add fast clear rectangle dimensions for single sampled TILE64 CCS surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8670fd6ac4611ca29468830a8d59d99bbe872651", "description": "iris: slow clear higher miplevels on single sampled 8bpp resources that have TILE64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "772149b15ae59056364a880a7715aeb68631d3db", "description": "nir/opt_varyings: handle load_input_vertex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9b557f2e747a92011ee17269964da09dbc14d07", "description": "aco/optimizer_postRA: Remove a check from SCC no-compare optimization.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b301e74ed324922263c44e18cb62ffc69d90b2b", "description": "compiler,glsl: fix warning when -finstrument-functions is used", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fa70730da1f70e880eae5b09171b3d1736fcd44", "description": "radv: Use IO semantic location for shader output info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f23795e78cdc170884f65aaf7def48df754acefb", "description": "radv: Use NIR IO semantics to determine VS input info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fd67c84da9f4b1163457176bc2792ec206220d1", "description": "radv: Remove unused VS input usage mask.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ddecb3f0eeb72412269cdb0bae46dd7b3d600e3", "description": "radv: Add helper to determine usage of VS prologs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5156d3097bc87fefd535929f4472d8a714a7feee", "description": "radv: Add helper for determining per-attribute vertex buffer descriptors.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e04f66ae335c9d1167853b8bfb8285df147c1261", "description": "radv: Use NIR IO semantics to determine GS output info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7276bea52d7af3c452611e6151f154f263041e78", "description": "radv: Record PS input clip/cull mask instead of number.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbc8f5216a8b949fa3a6e2c506b883c9e9596f7e", "description": "radv: Slightly refactor gather_intrinsic_store_output_info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d10e458df0d7e38a11d4bcf77bce7d3751804307", "description": "radv: Extract gather_load_vs_input_info function.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e2eeab90dbaf4a4b7f230d1f69824c3c2df7167", "description": "radv: Pass key structures to gather intrinsic info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c27877cff9f69cd8327e7e7892b69cb0fc7da416", "description": "radv: Only add extra dword to LS-HS stride when there are LS outputs.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d116272689d95a3d2183d9a48b7f2f6c148ad7fb", "notes": null }, { "sha": "ad7457fe20e37acd9031cba2537ad24859f6f07e", "description": "panfrost: mark indirect compute buffer as read", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb1c3f7f5de6642fcd127724a0cea5643d39d7ee", "description": "tu: Implement CCHE invalidation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "95104707f189b2e1b06c855b563c1203b33da354", "notes": null }, { "sha": "abe9bd38ff079cd1b08662c5c99c63e391d5c58d", "description": "freedreno/a7xx: Add CP_CCHE_INVALIDATE", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "95104707f189b2e1b06c855b563c1203b33da354", "notes": null }, { "sha": "a47a65c1c28e3aad5aeec86e34ea995e58cd731a", "description": "intel/genxml/xe2: Update definition of INTERFACE_DESCRIPTOR_DATA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f29b780e11ce4e6df899ccc19265f8e74d3e475", "description": "intel/genxml/gfx125: Fix definition of INTERFACE_DESCRIPTOR_DATA::Thread group dispatch size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c00c685f842d86081a39c9bb89ec849b744319ca", "description": "intel/genxml: Add more instdone registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f3dc31876d56340124e994c3bad7a76e35d4a15", "description": "anv: Set STATE_COMPUTE_MODE mask bit when zeroing compute mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba52fb0eca373bf9ee61e66872c7c10d898686d8", "description": "glsl: handle xfb resources for spirv before running varying opts", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6cadf5cc2d9e9786ffafaa1761e4523a2d08285b", "description": "zink - Fix for minLod and maxLod when mipmap filter is disabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebfd3f2a782421dee16f37e91a3ea996b0ab9436", "description": "zink: Removed unused num_texel_buffers member", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cff24443fd076724e2951001f469bfff9949f0be", "description": "ac/nir/tess: Clarify when VS-TCS I/O can use registers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9faabdd5ddc6d57873a0edcfbaee85e8d4b5d5ac", "description": "ac/nir/tess: Remove superfluous args for reserved TCS outputs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae8a9540481be918873ec1aaa13ec35c11f8ef06", "description": "ac/nir/tess: Calculate reserved LDS outputs based on IO info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c61eb5480674e922a512c036455b00f30c12037c", "description": "ac/nir/tess: Map TCS LDS IO locations without gaps.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a167cb9ba32981ff6cd1e9518adc3d0bb89376fa", "description": "ac/nir/tess: Return undef when loading an unwritten TCS output.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1c821e911942e8bb7f527523249cfca46a47213", "description": "ac/nir/tess: Clarify when a TCS output is stored in LDS or VRAM.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08baefe18cda08e98ba64245c3667641e33a2545", "description": "ac/nir/tess: Load tess factors from variable when they are passed in registers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10acebf88f2dfb3c311c26137034299b9ad882aa", "description": "ac/nir: Introduce ac_nir_calc_io_offset_mapped.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d43f8c1a1b006596907f383d5017565cdd0e810", "description": "nir/lower_wpos_ytransform: fix for lowered io", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c527dab9668a7cdd637498e2959fca7392de500", "description": "nir/lower_wpos_ytransform: scalarize emit_wpos_adjustment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9e023ed944c267bf2e9ccdb6c1e63e0145ece17", "description": "nir/lower_wpos_ytransform: update comment to reflect variable usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e871424b5e7243f8adde7efef23f10dc48c0513b", "description": "nir/lower_wpos_ytransform: reuse input zw components for fragcoord rewrite", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e848d9b9ccc86d96e86435e8c8b5e21bb03ff15d", "description": "nir/lower_wpos_ytransform: move new value load to start of function, reuse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "356d88d1e8a4233a572cf0dab4bdc719f6ddf1de", "description": "llvmpipe: fix DRAW_USE_LLVM=0", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bb72e05d154c73c2bde29a530defce1b58241f3", "description": "vl_win32_screen_create: Take ownership of winsys injected to created d3d12_screen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37cafd53ef88d353017b2910796d34b8caa07075", "description": "d3d12: Fix util_blitter_destroy destruction ordering", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "55e377e9652cc2063a02d850cf59234506109847", "notes": null }, { "sha": "0dd871442b552e01023a24c73d2776082a7fad2d", "description": "d3d12: Fix leak dxil_module::serialized_dependency_table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24197aeb2bfb3e5e1633974ffa455f77df22c422", "description": "zink: only use location_frac for deref array indexing for compact variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2185da6c894b671775eb44a724a9f39c384da298", "description": "zink: fix add_derefs case for compact arrays", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "baf96518fa47b1ddf1e8e2a6848815d16a2296c8", "description": "zink: fix io slot calculation for vertex inputs in add_derefs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "460cd99ea540fa5b8f0a063b9943afaf29b6cf06", "description": "zink: don't clobber indirect array reads with missing components", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "459b49a1749ecdee1726a793d1ca62534ad95932", "notes": null }, { "sha": "a64f5ae9d703d5ae830809bdcc1aaad10577b87f", "description": "zink: always check patch io during rework_io_vars", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11e988fa8048252108a2f556c726f6095b873f17", "description": "zink: call gather_info during shader creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "562cb8381e4545621aa1c310e16b7439ad3e6b4c", "description": "zink: track a mask of arrayed io locations on shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "364a6ac1a3e655e12acddcd97c0123e7a3fd7e7f", "description": "zink: check for arrayness rather than tess io vars for indirect array vars", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "720a43858d6716af8e627f443d50b3ae2ae53a01", "description": "zink: fix generated variable expansion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "404e9f11346279fb6c38fab45b024b0f924cbea7", "description": "zink: always use shader sizes for clip/cull dist variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "316470920a23173cd53bc7cebcc3426314cf8fac", "description": "zink: add a helper to detect clip/cull dist locations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "665755720a5600abf2d8bd95cf08234a1b31287a", "description": "zink: manually calc clip/cull distance sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf4953d184b698425cded9a71dfc67c24334da36", "description": "zink: apply component offset for CLIP/CULL DIST1 location derefs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "332c24774c057dc59ebbf98fb9c0cded9d0de245", "description": "zink: run scan_nir before variable rework", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88792b9ea3f1df2d68a9229b0aac54ca1ac993dd", "description": "zink: update xfb info after lower_to_scalar", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23ce5696d68041795cd5b96d8e1f746a6402463f", "description": "zink: use outputs_written mask to detect edge flag usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8bf82133a29f1765e2625ed7572b19c6f6a47f2", "description": "zink: always sort io variables by location after re-creating them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd03efda03a72444dad91141ffaa2f23461b785", "description": "zink: delete some ntv dead code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cefbfe6597a701e4a0e93503b1441384fd24e607", "description": "radv: add radv_wsi.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfaa674583454c4d78bcaa899910630db2a6ceab", "description": "radv: add radv_pipeline_graphics.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "987f3351b347df2be890413d13ce5cb38240f444", "description": "radv: add radv_pipeline_rt.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7807d49f8225e3ebc9507095776043bbef5f0a0f", "description": "radv: add radv_pipeline_compute.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f07a6398019f97ba9c41c1073310e042cb7c6582", "description": "radv: add radv_pipeline.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e9b41641a0e43bf4d63657218313c7633a3eedb", "description": "radv: add radv_pipeline_cache.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "150ce132737dca37339e2a1296542ed675b55bde", "description": "radv: add radv_device.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c590cbd28ba305778cddf8231eaf0625b229a03", "description": "radv: add radv_rra.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6849305a86cf9c5f37568d03ea0b00c400c98c66", "description": "radv: add radv_physical_device.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fb19b8331f53b03d51f026acefa07bf97cbfe5b", "description": "radv: add radv_queue.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30eb0ef45a783c58ba3682200c556f6387b17250", "description": "radv: add radv_instance.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83841b0b78936a7b6bd774d89fc354b7ef250aaf", "description": "radv: add radv_device_memory.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcfac614683eb44450e75c057dbfe6159c5ea43d", "description": "radv: move radv_shader_{layout,stage} to radv_shader.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0df927099700c706d5849758db1a39465adfdbb7", "description": "radv: move radv_userdata_locations to radv_shader_args.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d058264f55e26dd9691d671ac3125b41698146f4", "description": "radv: move radv_prim_vertex_count to si_cmd_buffer.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74ac72ceb2a3acae6ccb9f523d404718a823e1d2", "description": "d3d12: Fix leak of batch->bos on video-only builds", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "55e377e9652cc2063a02d850cf59234506109847", "notes": null }, { "sha": "bdf2a470d3b5a710a585f39ecb5639add96c6275", "description": "v3dv: fix job suspend with command buffer simultaneous use flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff8d72ba22612b06c3cc8b25818ec1340ad09279", "description": "v3dv: store the offset of the BRANCH instruction in a CL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c874caf33dddf3fec9b3c78223192a11edc57ab8", "description": "v3dv: fix job pointers from cloned CLs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6efee3b402b2f051b9ea8190c8ae5a9ad685e7e", "description": "v3dv: add a v3dv_job_clone helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16c96b0e9358c8727f9af29a7fc7fe9879cad45a", "description": "v3dv: drop single sync kernel interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25e45b85c2ab5894f789c54d8699c26bf61a186e", "description": "v3dv: require multisync kernel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a8771f7b540f807fddf8751037ff7ca59afa6d0", "description": "NirShader: don't fail on null constant_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9b3e324402f1ec6e7834fb1ada604353714bc65", "description": "radv: advertise VK_EXT_device_address_binding_report", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db736ebf532794bcd3586c4f6c81021b1b0cd585", "description": "radv: implement VK_EXT_device_address_binding_report", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34e8e5d76fc1e4474c15ad78067a53db27684ab4", "description": "vulkan/debug_utils: add a helper for reporting address binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24a5165cdf9f9181b3904837efde7fe03ea7c8be", "description": "r300: fix constants_remap_table memory leak related to the dummy shader path", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "29df85788a7f122cabce776c38dc6eee79ee0511", "notes": null }, { "sha": "dfc6330b852f6c50cb892864c7e1698b515c33ee", "description": "panvk: use integers instead of strings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3352803510bebcbf86e25068319945250e16cc3d", "description": "zink: fix shaderdb pipeline compile", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0ebd6f52a20aaa57f2815b3ad2e8052153689f18", "notes": null }, { "sha": "18fbe63ff215c7366dc4049e6b14fa375e59e90a", "description": "zink: make descriptor pool creation more robust", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2e0c2c67f0609b4542bed696d5c22cd47fe2790", "description": "zink: don't use set_foreach_remove with dmabuf_exports", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7b7a581a52db21ed8826d6f2986ea6dfc208fb2a", "notes": null }, { "sha": "3114917986c03413720d35416455879a7ad4be09", "description": "util: Turn futex_wake parameter to int32_t for consistence across platforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca9738cd7af632edf1096ac46180a6b56489d417", "description": "util: futex_wait use TIME_MONOTONIC on win32 for consistence with other platform", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54e3fde5ca91834c52a0f2944e4e245a07434b54", "description": "util: Fixes futex_wait on win32", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "095dfc6caa29e150b5c8e9566320eda1117e714b", "notes": null }, { "sha": "8a24610477f3b23a0dc0fb423bbc67ee92a0353f", "description": "nir/recompute_io_bases: Sort per-primitive PS inputs last.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecbf3464f6afe6dd9e3b83ed7bea6b4953e53e06", "description": "nir: Record per-primitive inputs without variables.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0852488193f6b3d4c841410adc7b997b6a8d495", "description": "nir/gather_info: Record per-primitive outputs without variables.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "185e9b4a75bb0b7335e95cfbe8a0b65a4833f85e", "description": "ci: fix nightly build", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7c0b19a6071dc8fa0cd8ad3e90f11223fa876337", "notes": null }, { "sha": "a535425fb6d6def5b93f8aa5d44a1e73a0335384", "description": "radv: enable radv_zero_vram for Red Dead Redemption 2", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89182faee8ce69b0bde6f4f346286550ef993db2", "description": "radv: add radv_device_generated_commands.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4e83026afc38b9d66d62b66c1366b4399d584c8", "description": "radv: add radv_perfcounter.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bccaeab5035a71b43519748338bb4d3c4ecc9dda", "description": "radv: add radv_query.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbb2e82e9aacc816b6bc22d330b3274c0c62298a", "description": "radv: add radv_image_view.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7141bbf79931ad457446352ae492e9017f5b27c", "description": "radv: add radv_image.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce54440af360a731faecbcdd7d12615cba892bb2", "description": "radv: add radv_video.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c925f037123e006443ec3eeb5fab885844330e69", "description": "radv: add radv_buffer.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ba5ba80175adc391d9c930ce07e09d398ee5d13", "description": "radv: add radv_buffer_view.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a09954637be0ffb985b90ba7e59e0a19cf1e1fc", "description": "radv: add radv_event.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c8f0c39183e64aa1395711cf9a530a510f2575c", "description": "radv: add radv_sampler.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4aa095c6e560db867ef01837315c5e2e9687bd3", "description": "ci/deqp: backport fix for dEQP-VK.pipeline.*.render_to_image.*.huge.*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80652de67ba990cee16ee68f51d86a156ad40e2e", "description": "aco/ra: use SDWA for 16bit instructions when the second byte is blocked", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e21520061760fd42644e8cb3d80e781f2f164686", "description": "ci: use the new VK_DRIVER_FILES env var", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09e5b3da7659083f655f975e349f0569e2b37d9e", "description": "ci: drop unused VK_ICD_FILENAMES passthrough from jobs to tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff37f687408e6404a11160e93717e534384c7ef2", "description": "meson: add VK_DRIVER_FILES to devenv, alongside the old VK_ICD_FILENAMES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "364ef85a8ea461768636d52f144d013ce4c24186", "description": "docs/zink: format the envvar value as code instead of plain text", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96e8648b32268142fb5132acd01203f866c1ec54", "description": "docs: replace references to the deprecated VK_INSTANCE_LAYERS with the new VK_LOADER_LAYERS_ENABLE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a8ce84c92f5d1dea2f52f70390cbf856db144b9", "description": "docs: replace references to the deprecated VK_ICD_FILENAMES with the new VK_DRIVER_FILES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e746c90a4b9a0f47ad4de136a3af961f6a5f0c3", "description": "docs/envvars: document some vulkan loader env vars", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b8735cd4e2fd5fca820f91d767befaa7cf39fad", "description": "ci: raise the log level threshold of spirv logs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3223650baddd967837a37f2fead36d46f02ca9f1", "description": "radv: Reuse TCS offchip layout between TCS and TES.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b0b0e675c7897af8d0d3ab0f5bb00414e0cb918", "description": "radv: Include output patch size in TCS offchip layout.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a76f821af710d94aa7056fdb81d3cbdfab847a6", "description": "radv: Change number of patches in TCS offchip layout to match RadeonSI.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "820370ca087a619bbd961e822bec6db6cf03479c", "description": "radv: Change input patch size in TCS offchip layout to match RadeonSI.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d116272689d95a3d2183d9a48b7f2f6c148ad7fb", "description": "radv: Add number of LS and HS outputs to tcs_offchip_layout.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a45077d845d8f29c40cdaee892c044727a7739a", "description": "egl/android: Fix gl_config dereference", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "273e54391af7e0a89daec778980c3f8a800bcd7b", "notes": null }, { "sha": "eb4036a4be1df7f3006ef030a53e0829934c9ea6", "description": "radv: move some VK_DEFINE_NONDISP_HANDLE_CASTS to radv_descriptor_set.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "964f1ed023cf1af090296a01b5b1a1fe95d46815", "description": "radv: move radv_device_supports_etc() to radv_physical_device.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57dd6691df59a6a623b4b65025409d57f43e159e", "description": "radv: pass a radv_physical_device to radv_use_llvm_for_stage()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a48e57a3d1c729132c726be506f6b2e1d8a7aea", "description": "radv: declare format related functions in radv_formats.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20963fbba5014ae13c0cfcc9b74ff9a1eb45543e", "description": "radv: declare radv_cmd_update_descriptor_xxx() in radv_descriptor_set.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f7a5a27ef1b630bd1aea0cc0b1256fadee9de8e", "description": "wsi: Implement linux-drm-syncobj-v1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd16c28b78b77f92bfb4e49f0f03bc1b4a30c85a", "description": "meson: Bump wayland-protocols requirement to 1.34", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9eb69182d392bf679c810e4486b51f0e0c41745", "description": "meson: Update wayland-protocols wrap to 1.34", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cee642af36e473d110027fe8c971863a4fcc49c6", "description": "ci: Bump DEBIAN_BASE_TAG for now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19607c9ff4a72509b1297b950cf56045371acf6b", "description": "ci: Bump wayland-protocols version to 1.34", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59813ae468dc727623b9e701d06b14f5b959973d", "description": "wsi: Add common infrastructure for explicit sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bf8f96b3e8f5ad0c6b1a2a59a68c061bd9e961b", "description": "wsi: Get timeline semaphore exportable handle types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a72ea01d35625fbd011635954a9d7a34e3dda5a", "description": "wsi: Track CPU side present ordering via a serial", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7467f29af194dd98d5656000a0818f68b4812f64", "description": "wsi: Add acquired member to wsi_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a50ce3df71f08a2b9dc31aef00b70423d5ba7dd7", "description": "wsi: Track if timeline semaphores are supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efa6fac0d735ceaaf86d886541c32a9769ce21c3", "description": "build: Add linux-drm-syncobj-v1 wayland protocol", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72240780f2c1a27ea99867f103cb38456e3f88a8", "description": "wsi: Add explicit_sync to wsi_drm_image_params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c30c969c2487cbd3461a5d688ecc8c255ba69632", "description": "wsi: Add explicit_sync to wsi_image_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eae948332a33377f3a3725f3e32bd5d71609bf73", "description": "wsi: Pass wsi_drm_image_params to wsi_configure_prime_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6345250cae6ea3fb9d1f2baaa8f4542f9f7b046", "description": "wsi: Pass wsi_drm_image_params to wsi_configure_native_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55ac1bfc57fcdf437372e505ab27a0b38db18674", "description": "ci: add missing rule to disable vmware farm", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "54050d88441b9c2a39564ddf80ee0545a462e103", "notes": null }, { "sha": "50783351bcff9be116cd6d714877ccd0952df2c4", "description": "fix(FTBFS): clover: adapt to new LLVM 19 DiagnosticHandlerTy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c3cce2fff8de3f81eefa82db42650a63e3a4285", "description": "fix(FTBFS): clc: adapt to new LLVM 19 DiagnosticHandlerTy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b6c9a8f68549666310efb57334a941d0c5d5d00", "description": "ci: mark vmware farm as offline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a87d88854605857f83ce62f09809a2511a063a66", "description": "anv: disable fcv optimization on >= gfx125", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35a9e8577cf8ccfacc65015508752d0c0de3daf3", "description": "ci: Nightly run expectations update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca6779f3cbb816e27ed7228720509185145ac038", "description": "fd: enable prefixing the RD output filename", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e0d0190ea1a7781013b638ccd98236eb8ee00d7", "description": "intel/brw: Drop align16 support in brw_broadcast()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a520c976a5d2c533260c6ac083608f8d0aeaacf6", "description": "intel/brw: Drop dead CHV checks.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3d12cf72f1e67aa0b3e0574edcf6c5ffd6cf4b8", "description": "intel/brw: Don't mention gfx7 limitations in shuffle comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d9e2b761a790c2873a71defb95118c0cfd2ebbc", "description": "intel/brw: Update comments for indirect MOV splitting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a24f29fbbb9e95053699ef0e5e19999655fee73", "description": "intel/brw: Fix lower_regioning for BROADCAST, MOV_INDIRECT on Q types", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a90edad9f72607310f64be2fd0897ffa7d74a3d8", "description": "intel/brw: Fix generate_mov_indirect to check has_64bit_int not float", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "817f74748feecb6397fd486c128795733944ab9b", "description": "anv/xe: don't overwrite the result from vk_sync_wait()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38af7254e207ebb5303ad97f87b5460392383ef4", "description": "anv/xe: don't leak xe_syncs during trtt submission", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "18bd00c024fc0f11a36da5b025b89a26ebd635e1", "notes": null }, { "sha": "4cf272364b4de52c8d918e1d04461b461f205771", "description": "docs/nvk: fix envvar documentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c637c20d9764fd7a0c2e2544f2d4c17f90e5ed7", "description": "docs/anv: fix envvar documentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e7703a4550dea6b894aa6e751c1dcfea41162ed", "description": "nir: add missing stdint include", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51c589234d8faf3cfe91e15eff61b38553914b23", "description": "isl: fix inline c identifier reference -> inline code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13b88747d4048a1c9a5acd9dcd6ef43965b119ca", "description": "docs: fix inline c identifier reference -> inline code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7668cb54dd7b0d861445501175c7c847fa76193a", "description": "docs/isl: fix enum references", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a38d6547a52d8c31ed43d79f24887f60e569f08c", "description": "docs/isl: VK_FORMAT_xxx_PACKEDn is not a real format, don't try to link to it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfc211ed438658e3214be140e968b18f22784409", "description": "docs/isl: stop trying to link to classic drivers code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "643cc8be7f2a535e13b0f52949259ed27ea178cd", "description": "docs/isl: fix references to ISL_AUX_USAGE_CCS_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db810a064489c866c809eb6abb57dd610e10d673", "description": "docs/envvars: fix reference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6702bb91f2097c906f874938ec466cd8e3fb1dd", "description": "docs/nir: vec4 reference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7da4a97fbb1e68d984aa84c390c8bf37301ce0d", "description": "docs/macos: drop reference to former github mirror", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c0b19a6071dc8fa0cd8ad3e90f11223fa876337", "description": "ci: run python-test automatically only in merge pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "891e2e42c63c22e414e90e996ae12b59da555fc9", "description": "ci: run python-test when editing the CI itself", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "182ff5dadaa2776d7cd2c11c3573c2bdb810dc92", "description": "ci: fold .test-check into its only user, python-test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c34cfc1a3b9ccdd0f81f7852891394df252e73c8", "description": "ac/gpu_info: update multimedia info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb693cfec6c3b6d264e6684b0cfbef6c780e385c", "description": "radeonsi/vcn: use num_instances from radeon_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "583921b2e75655f5c1b6a8917e980b627b4d5dc4", "description": "ac/gpu_info: fix regression in vulkan hw decode", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f3ab454f074938ec89b245ad3166c69e0330ca8c", "notes": null }, { "sha": "9329f2c15b3a9d96d2365ee152eac9646b4d4a46", "description": "radv/ci: simplify tahiti flakes list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e625fa16142b166349dc4f4e0edf059c349c94c", "description": "ci: restore kws farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b35b2718be38dcd6e93566c66d6b8ac4071e5bcc", "description": "radv: remove radv_physical_device::instance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2c29c9bb67b45ce89de01b4276c25acbf9ce9fd", "description": "radv: remove radv_device::instance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "675d7f4bd0d09a80e8f0a5a60ca9eab20a6e3b74", "description": "radv: remove radv_cmd_buffer::device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29bae070d1e7ebc7c0009c4bd8d803b9cce6f1d3", "description": "radv: remove radv_queue::device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "896c9cf486182a0058deeec0036ceaca1ddd2819", "description": "radv: remove radv_device::physical_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "310597cab6efb95210ec89d5fe0046876849cb76", "description": "radv: rename radv_physical_device::rad_info to info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2686cd59dfe296d94571969a9eb870bfd271827c", "description": "radv: rename radeon_info variables to gpu_info everywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52663ec80fd8a4fa4fe82ea27188964740d4b319", "description": "radv/winsys: rename gpu_info to pci_ids in the null winsys", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce1c32e358cdd74497b4bfc4302c057947808df6", "description": "radv: rename radv_physical_device variables to pdev everywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f674fdee726ca634f1b21cd293e72ae6cd87147f", "description": "ci: take kws farm offline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcb568a5d5a52db75fa2f6d04579bb404ca7f597", "description": "docs: add alpha-to-one features for RADV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f46390198375e398dd78ae3eda4282311efb2c52", "description": "radv: advertise extendedDynamicState3AlphaToOneEnable with ACO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "850605eba1ae8b17b84fd97e90725f0ed9fdf922", "description": "radv: advertise alphaToOne", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7206bcdb2aaa714637d7324486f02f5851d5f62", "description": "radv: implement alpha-to-one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5f1f39bf7d1cc84ac6c8a73feec20130d00bda6", "description": "docs/egl: various wording improvements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57ceedfc3ee42b9169993a728660091efa9d5ac9", "description": "docs: mesa also implements gles 3.0+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28a1cdf7e0450815cf19cbbd2bd3fbaf1d32062d", "description": "docs: we support EGL 1.5 for a long time", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fad2922fb4e1b7fc5e657980fdbdcd0baec106d", "description": "broadcom/compiler: fix workaround for GFXH-1602", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad647e2c90fb76e3a7c5e8d21c3f68a78bc474fc", "description": "v3d: implement fix for GFXH-1602", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d68dd78d07b30cefe90d76af681075f4ed6b33d", "description": "intel/eu/validate: Allow SIMD16 for mixed mode float operations on xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a368d234c8ff12eda783516dd1018609e9d2a7c3", "description": "intel/brw: Lower DWORD scattered read writes to lsc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5040bfc3f65778ab10a91cbbbc355b83a48669c", "description": "intel/brw: Handle typed surface and atomic messages for xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74efde76635ca0cbd582b6ca3ab4bb5a24b9d2fe", "description": "intel/brw/xehp+: Drop redundant arguments of lsc_msg_desc*().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1812437e877e0ec2ede01694344c171a00e3bc7", "description": "intel/eu/xehp+: Don't initialize mlen and rlen descriptor fields from lsc_msg_desc*().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa96274a87183d2c259754b11a1df4bd48668007", "description": "intel/brw/xehp+: Replace lsc_msg_desc_dest_len()/lsc_msg_desc_src0_len() with helpers to do the computation.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f9ab41457da40c5f1ae01abf0a44e00bfc4bd08", "description": "intel/brw/xe2: Update uniform handling to account for 512b physical registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8587ef172c0f99d82caf430f2204096864dc6abd", "description": "intel/brw/xe2: Update brw_nir_analyze_ubo_ranges to account for 512b physical registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5a89408126708652d4cda597e133d8a42d76067", "description": "nvk: Use a linked list for descriptor sets in a pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c1683c9b9eae0ac49dc872248ba1b4a0b070b45", "description": "nvk: Use a VMA heap for descriptor memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6cbd3a18d4d32618a7eea9353efec9d87db15624", "description": "nvk: Use the page-aligned BO size for the descriptor pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2d3cdd5f206029a02ba9b94eff528336e10b3c1", "description": "r300: add missing copyright header", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "024491f60fdc6747b33de63fb2bef9e18267e9a9", "notes": null }, { "sha": "b2ae73b27ed420cf0989a0f4ed68c588e23302e1", "description": "r300: add missing licence to the r300_public.h", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6e3fc2de2a185775a721b3633f420aa3d2c9a949", "notes": null }, { "sha": "95eefce4d80c1916bfdb691c7ad456f4ba7e7a6d", "description": "r300: convert to SPDX license block and fix small typos", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6a93058b95f7aa01b7871868072a46778a0a765", "description": "nir/opt_varyings: simplify nir_io_semantics::num_slots of directly-indexed slots", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c66967b5cb7aa69c3c2efb12730b7b570483e01b", "notes": null }, { "sha": "71becd1b44803fe28081b47c9f3ff1d2616681df", "description": "nir/opt_varyings: don't generate IO with unsupported bit sizes", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c66967b5cb7aa69c3c2efb12730b7b570483e01b", "notes": null }, { "sha": "5c543f4a02c4eea948c2194f021875546cd363b9", "description": "tgsi_to_nir: translate TG4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96ee0d6711ed162b2d3545d7f70927ed35d20c91", "description": "ac/nir/tess: Remove dead code that was meant for epilogs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b34e99d021c41d2534d5c67b383892b227fb1b81", "description": "radeonsi: Use one more bit for number of patches in TCS offchip layout.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04dea4aef2e491dde2282fe0b95883a6e36d9e75", "description": "radeonsi: Remove tess bits from VS state.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b82614e06bec65ee4ef8aad3af2dd7f35274eb6d", "description": "radeonsi: Add number of VS outputs to TCS output layout.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8883b88dd429f7d07f14bec3eb0e9ff0f0a35b96", "description": "aco: Delete all TCS epilog code.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "078a23cde440b30ff4cb7a5daa8d2493f7142f7b", "description": "radeonsi: Delete TCS epilogs entirely.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71f9d4b9eb02ced25715a5bb0d75500971f37a90", "description": "radeonsi: Implement dynamic TCS intrinsics for non-monolithic shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05dda3d6e72bc202b3f1f8aa007b66c495b7df05", "description": "radeonsi: Put HS output count in TCS offchip layout, not patch data offset.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e68ab8651e4f13c97f2983ee6336d86c166bd95d", "description": "ac/llvm, radeonsi: Handle tess_rel_patch_id in common code.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ee81ffe14c62b7c38dbe136aef88a88165a0900", "description": "tu: fix memory leaks in tu_shader", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a03525d8db7b0295c955aee04d1694a4a1b4493f", "notes": null }, { "sha": "fcf1a8062ba3a058d25620f90d5af8f4bfa0cce7", "description": "asahi: switch to VS/FS prolog/epilog system", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "742a842811bb2e7b068e713047284cacb64c9db4", "description": "asahi/clc: stop padding binaries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a2d13f59ef0563ed7e32e16b4982746950c1963", "description": "asahi: add fast linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66862fa160409f712d76233a0fb618a83dca2b89", "description": "agx: add main_size info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0298c5d905cc7c775da74655cb242a8f7ee181af", "description": "agx: add agx_shader_part data structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6105cdf0c6e321db282b5ca90331c131a0b7022", "description": "asahi: static assert blend key size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0698b796e43463816df10bd5a140bb30896cbf3", "description": "agx: drop shader stage assertion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57fa9a2b8ed446c6201b5f62a0141fd9b9932ad6", "description": "nir: add intrinsics for non-monolithic agx shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99a4d0fcad491426d1cde5bbd9d0c1e4c06b801a", "description": "asahi: don't allocate tib space for gaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eadf4cfe1c8b48e674cf765074d9597ba0a681de", "description": "asahi: constify agx_build_tilebuffer_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d375e614352ca5fe324138fc93defa44fc8afe3", "description": "asahi: add agx_usc_push_packed helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9974f68bb988d86083615b80c055bba1814c0432", "description": "agx: document non-monolithic ABI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9ccd7226577df4542f878c86b736d3a7bf878a2", "description": "agx: implement exports", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6839cfd69c3cf732551c38b088314ef3efa510a", "description": "agx: generalize preloaded cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61a4414bf69bc4a48fdc31448ac82bd764b15f72", "description": "agx: wire up samples_log2 sr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e536b4973f08abaf5863211bd0886ab8cf101775", "description": "nir: add export/load_exported_agx intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df8e52a795803efb022c1dfadecd26d5365bc7e7", "description": "nir: add samples_log2_agx sysval", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbd6182549ddf7eebcf9e279629009b6f74260ec", "description": "asahi: fix bit sizes in point sprite lower", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caad4703aabcab27639022197741f52d941a12a3", "description": "agx: always reserve sampler #0 for txf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be81812a4bc351a23a60f0af0d17c2f0b2b284ce", "description": "agx: inline sampler states", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "781dcc8ef8e9119a8f31f26d0da8a44d0ca92dd5", "description": "agx: optimize out wait_pix in some cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c95584589194ad8a17b3b95d6492729f43ec9fd6", "description": "asahi: don't set writes_memory for tib spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70395c1ac17a0894f02228a5f00cc3b6725bc6d2", "description": "asahi: delete layer id code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a63fffeaa389035902a25171db032bf98c3d801", "description": "asahi: fix _packed USC structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3fdede75b037df765422ad18ab66e6f7ec1393a", "description": "asahi: use ht derive more", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a108b21d4c30ef0e939a9fedcdb8cb3e98ced28a", "description": "asahi: drop dead linked_so code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad2f096a8b33742b761fbc1d32c949512fdd7c9b", "description": "agx/lower_vbo: dce as we go", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acc1fd3a8abbaec0c57173fef621ee256c1809d8", "description": "asahi: stop using GLSL indirect lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c7ce248960ecb182fc019a7b2fde1e1af7debf4", "description": "asahi: make point size replacement dynamic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7595dc903674cce9894062b7111e8490073cb534", "description": "asahi: drop now-empty base key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0e1ccc8d490ded39b7f248fb9d564e167422b92", "description": "asahi: rewrite varying linking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3764adbef106568a381b06084fefb5f312bce6e0", "description": "agx: inline imm into st_vary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a25e8de1807bef936e2f1d8161621c880ff548fb", "description": "agx: pack indirect st_vary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78ede839f7d569e21124cc0a66a1b5687af80a1c", "description": "agx: rm unnecessary iter hack", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d9ab6f7c7369411038bd456a02f93ff56be71ed", "description": "asahi: advertise indirect fs inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a17b350a3da5c349f85eea7aba4d13a35463b483", "description": "agx: handle indirect varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87551ba3eba89749d89e3e5da23ee450b9f6d079", "description": "agx: pack indirect CF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea9ddf1b969a5e1bb6e548d801a0fca9b78d950f", "description": "agx: explicitly assign coeff registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70277f8ff720b06c8aeb051ee8c184398b3e8d3a", "description": "asahi: extract agx_cf_binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2265ff588f666a483eeb83005374863be85c6ef", "description": "asahi: drop =varyings debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c2df9e8144e0aac539ba9ea0eda6b39b2eec85e", "description": "asahi: add agx_push_packed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "499d091208c0ff78108abcfd2789dffa2236efa1", "description": "nir: add intrinsics for lowered VS outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1773eb329c1045ac3bc0051629f6c0ff73d82f14", "description": "nir: add offset to load_coefficients_agx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1f6e2818daa0e8020dbd0bde97825d16197ee35", "description": "docs/asahi: document UVS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43613314ab5b5d0a2d8f57e021e16177fd7b05ab", "description": "agx/opt_preamble: improve rewrite cost est", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd76caf5d342399c017b84dc02bcffd20a125a82", "description": "agx/opt_preamble: preamble cycle estimates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c77f59e8a1841cc7cbfa771865a6e6655f2fe87", "description": "agx/opt_preamble: restrain ourselves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cae914978b40b2490a32d702c9ad596be964b1cf", "description": "agx/opt_preamble: improve preamble cost function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9a359e9bde48bbdbc336f22ad2e2b0ffe5b227f", "description": "agx: start a crude cycle model", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85f7310ba74f7e95b65b2c39cfe29eda2c90d63c", "description": "agx: vectorize uniform_store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "703e5385eb1707da3686dc6cc20b79ca986e7b9a", "description": "agx: split select opt into its own pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90b4e27bb277d60aab8e6957837460ca6f797008", "description": "agx: use funop short form", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42a43bbdadfbab773acdd46a4440d98c2568c3c2", "description": "libagx: parallelize prefix sum over 1024 threads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3319d4fdba79688692d1327c624255bbc6d57203", "description": "libagx: deal with silly NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13ecef56d06ded1b872c62fc6251a54bad88e36e", "description": "libagx: accelerate prim restart unroll across wg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "890a96e2a788848ae2187278f6bb02f6de18e10f", "description": "libagx: accelerate restart unroll across a subgroup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b51282500d80cfa48bfecfb0a2a640e3d49583db", "description": "libagx: polyfill glsl ballot()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a586c7e8798324a46728b4f031579ade2dccf46", "description": "agx: implement load_subgroup_id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c274566bbff19eddcd460b911bb47f2b43acfcb2", "description": "agx: test constant compaction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb785a55039686ccdf7bc114fcb5520a4b44b805", "description": "agx: compact 32-bit constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61b74894a9d73160207d100bbf9c72bd3969d231", "description": "agx: promote constants to uniforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a97657792622ab02adfa140049b17e62ca0a27e", "description": "agx: extract agx_is_float_src", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e2cc790eb72acc4ab1e6dcd4befc1ccca48a427", "description": "agx: model 64-bit uniform restriction on ALU", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b6640d013ef2b8c261953e0a2863837939f0003", "description": "agx: extract \"accepts uniform?\" ISA query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51d3a376bcd1a26414ce6059bda321a7ece1027d", "description": "agx: restrict high uniforms with textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51eba1c38ed54ab197735c8fd27e092f78f4d46f", "description": "agx: fix lowering uniforms with abs/neg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17e05c2f211817d5a4cc8e6193f680d7e9f04f5c", "description": "agx: add more shaderdb stats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36491b6e0b5a989a865a232602f41f64926fdb8e", "description": "asahi: use less bindless samplers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55d7267d6c6726875a3d705c0da675044784067f", "description": "agx: implement get_sr remat", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03000030d06cb5e60ddf3989c452812ffd090140", "description": "agx: generalize remat code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2ce64d0131a1b89bb878cf07a3db1789ec13cc8", "description": "agx: enable indirect temps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e80d451e55af8fecd8b98a24fa06cfa9324351f3", "description": "agx: move spill/fills accounting to shaderdb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43e804b0e46346617d61f2ac6b2d8c1c359dddab", "description": "agx: add tests for SSA repair", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0dbf1b48d12347ca5e8d30eda827d91d1654de4e", "description": "agx: add helpers for multiblock unit tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a181f3caf4db1e0332224f1ad9bfe0a4ee2f1993", "description": "agx: make add_successor public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c147ae4483091fab71c1156c66f436abf1fdaf2", "description": "agx: use dense reg_to_ssa map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "034f369ddf93fe75734a477dbe9d3fb6733d4dd6", "description": "agx: switch to Braun-Hack spiller", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe8b245cc47eff3f64054842f907f20daf8f0e57", "description": "agx: add Braun-Hack spiller pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6e9f707f4f35613251e3f143ec0d2a3541848d9", "description": "agx: add SSA repair pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "450e79c1e6c5e338502380ba96b18d4e38a78bfe", "description": "agx: add SSA reindexing pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20409b6baec1639d9c7b0d6f6c6c309f7b3daccf", "description": "agx: validate phi sources for consistency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d553af7f8bedf645f0b85f0c2238cf6280a46cd1", "description": "agx: drop scratch regs for spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b48f2d0ebc29783d577cb1647304527b4097911e", "description": "agx: try to coalesce moves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe612acb8f621c45585c2c083a6426d049c80d30", "description": "agx: coalesce phi webs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afdcee6a0a6c5b99a365ec685af0d985412cf8c4", "description": "agx: add limit for max sources per non-phi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3684c9ebbd21d80203bc55b78edfd1e177a2df3f", "description": "agx: add before_function cursor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bff596505dde64dee22da661c2641ffbc0bda59", "description": "agx: add temp_like helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffd2b846c42d851346bc8b0dc1b4560a8aec7087", "description": "agx: add more iterator macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "645f5187ed6eca33dabb97b5d1e8444afbc2d49e", "description": "agx: don't leak shuffle copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "106da137e37ce2120ae922740bf985213870d885", "description": "agx: implement live range splits of phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7f01d8ca5cd80cde0b86a1a9487a672f2baf7bb", "description": "agx: sink harder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4024a82aa31415d8ab3c9d2769688ccafda6c7d3", "description": "agx: fix bogus implicit cast with 2d msaa arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c41c6ff27f88c6cb240620a593c446a71cdb12a0", "description": "agx: assert phis don't have .kill set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b878c5b5799b2c2965d267420621a0c13d84172", "description": "agx: allow vector phis to pass validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2b344a041428971c45b392ac16903fe5a26eca0", "description": "agx: scalarize vector phis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fc2a45c8fffff69aa941a25ee01b4c61294355c", "description": "agx: fix 16-bit mem swaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bfdb20dac013b77e3dd600293e0cc411e9cac33", "description": "agx: add num_successors helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da18ac5dfabd14043e3daa2d5185dbda8def69b7", "description": "agx: add more asserts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0d47d827afd1786f1872881106b661acd22442a", "description": "agx: fix allocating phi sources past the reg file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a3f9de4865839bcd4a7903fb042ab5d638b2630", "description": "agx: fix stack smash with spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ca5778f3eb22774f0994d90f1216da10bbefd98", "description": "agx/opt_cse: alloc less", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "114f858440f63de7d30b742934ecbbb0a1b04aa2", "description": "asahi/clc: fix mem leaks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e28998017aef18ffa9c69b19b7c6f4616ee733c", "description": "libagx: improve static assert message", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b01ccc13e923eb8b38d506b37d4fd2f443acb506", "description": "asahi: drop asahi_vs_next_stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c497d41c78f6b8e2b673ca8b7a59112e265d489", "description": "asahi: drop TCS key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72ef80dfc839dfb132804475674f2404617f4ed1", "description": "asahi: stop merging VS and TCS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "351698d165a8d9a57409025e64a7ae240d58bafe", "description": "asahi: be robust against tess batch changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20089a681adf557b77a99906e8fe093b2c65b833", "description": "asahi: implement CDM stream linking for GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69dc5bed896c91b6fab227e68219a624bf7f841e", "description": "asahi: fix depth bias interactions with points/lines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c40768207298c18847552ed67315b1f7546cdaf", "description": "asahi: accelerate QBO copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f642e9bb972d50f34c12c9927d6deec7894bcc4", "description": "asahi: add helper to classify queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bc904cb4a775e7c9084ba977d42980c85823362", "description": "asahi: add flush_query_writers helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0582fcd8e3868ae3c686a2f9ccd6bda79625a57", "description": "asahi: export build_meta_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83737cca5c3f2f0ae8fff3ee791447869ab774b6", "description": "asahi: fix stage accounting for meta compute shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2a1d380964275158909147bdf50c3c454565d83", "description": "asahi: fix unit mismatch with unroll path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dee26b61f36edafbb8066754864c988adfdaa08", "description": "asahi: zero more in the unroll path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f1b50d8bcb3cd6a1e2420494bf14e20fe2cd89e", "description": "asahi: clarify how unroll index buffers are offsetted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e952189443430a24fa5a9ebefd8c4c649f14670c", "description": "asahi: fix overread with samplers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "007a440a33d49e12909d3cf7ca8ee4f6783830fa", "description": "asahi/lib: fix overread with stateful", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a8d0217c94083890965a4b3c09e7fa42f7ea03a", "description": "asahi: move more code out of agx_preprocess_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6800d5cc678791ea3ded5a91645128bb5bcb9d4", "description": "asahi: allow more samplers for shaderdb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff6722814af6abb0925f17ae63e64fc4f2567f7f", "description": "asahi: Add >16 Sampler Access for Ryujinx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4779e9d5741aefcc46e061f31ed0623b91410acc", "description": "asahi: bump maximum samplers for Blender", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e4b5e0b000884ac09ef9cc34477ff0b9a39a91c", "description": "nil: Drop unneeded types from formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c593986156c96196960397977a92567153d39b1", "description": "nil: Remove 2-bit SNORM from the format table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ca6ad7f8c79bae0e405a9a40e25e296c78b0f6b", "description": "nil: Drop bogus color formats from non-renderable luminance/alpha formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b6b5aa0c69f38a612b744a79c152c3bd669223b", "description": "nil: Switch to using the CSV generated table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc0ce3848f04bd046e204e96f6a911008f49a454", "description": "nil: Re-organize the format table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70843be321674ea40940cae056b987a2b725ffb3", "description": "nil: Add a CSV version of the format table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f50d72ec562135a012aa9925610dc71161e495a", "description": "nak: Don't do a scope break cascade for nir_jump_halt", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9312356d999f6a03e115c21579df95869690cc57", "notes": null }, { "sha": "b593de2c498963da7fdedf8e53b270f0c0623fd5", "description": "nir: Delete the rest of the CF list when adding a halt", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "75861c64b8282c8e6a3c59cc22f062f9a15bb3de", "notes": null }, { "sha": "d9e737212d5e9a8d61a50592234aa35c2ab530d7", "description": "intel/brw: Add a src array for the common case in fs_inst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dae97956282d0ace455881dbe4e23901cbadb2bd", "description": "intel/brw: Remove vestiges of sources on IF opcode, only valid on Gfx6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "816a33849a2e3e00b9ec27299280ab8b793b9e0b", "description": "intel/brw: Rearrange fs_inst fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "814017103ca579e16f141694d10a982184d23f9a", "description": "rpi/ci: another batch of flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f395d44b195dd11d860ff55c1dce326fc30682d", "description": "nvk: Advertise VK_KHR_maintenance6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16397c10c7635be6f56b01ca30526388494b4a35", "description": "nvk: Add support for version 2 of all descriptor binding commands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a88e3f18bd3fdbd31da798cd8cb6e382469cb2b", "description": "nvk: Support VkBindMemoryStatusKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e9c01dfe40796ffab4521357dfdaeab217c1240", "description": "intel/brw/xe2+: Use phys_nr and phys_subnr in DPAS encoding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d85f7129a8d5222aa262e4c86148c185215ad9d", "description": "intel/brw/xe2+: DPAS must be SIMD16 now", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8115221e596a8bed7a64799ccc03aa9ad225d92", "description": "nir: intel/brw: Change the order of sources for nir_dpas_intel", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6b14da33ad3aa8a30ed5e479eace8bc6470095a7", "notes": null }, { "sha": "c6bd6f2a41253e6430229e1e2ea8a969fd04363b", "description": "intel/brw: Use enums for DPAS source regioning", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1c92dad5cb7f5d46dfaf56d2f9ce0203c2fbefbe", "notes": null }, { "sha": "be4fa59a724fff6c94be66665d151b6462ecedb8", "description": "intel/brw: Clear write_accumulator flag when changing the destination", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "efa4e4bc5fc39cccc6d7103e9f15b795de3ee07c", "notes": null }, { "sha": "b5f4b16811a6f08f8210f97e69ea4db69be51c35", "description": "nak: Implement load_ubo with an indirect cbuf index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4ac517cc885ac655422925b4c421ee2261977fd", "description": "nak: Plumb through LDC modes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "189b4193eecfecaf645127c90b190de23a703e34", "description": "ci_run_n_monitor: explain how to pass multiple targets without having to use regexes", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "6825c67c991fc1fc6192f81a25e86f5bde7367d1", "notes": null }, { "sha": "48566d00b1071a9c8ad52976b0b46a154aed53c3", "description": "ci: don't run rustfmt on every core change", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f310b04f01c8fd6f75f0d3d796fdcbada3b4ee9", "description": "wgl: The default swap interval is supposed to be 1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc5e9def564526df042faa87b9238582a5fa8165", "description": "radv/ci: dEQP-VK.spirv_assembly.type.vec4.i8.mod_geom Fail -> Crash on tahiti", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64293c5aa3a57946256b2d09a7a892625753cfb4", "description": "radv/ci: another batch of flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edeb3fec4dc7c2d1593501521161597d1006cd01", "description": "zink: only check that CUBE_COMPATIBLE for images doesn't subtract flags", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03938804f14a00b71421294556207ef373399c55", "description": "aco: avoid breaking clauses with waitcnt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88a9576a3ef0e65a1b020961145bd1718bb0f71f", "description": "meson: fix link failure with llvm-18", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fd002f6d551e377cc9db623c477ece8e3b0aa97", "description": "radv, aco: Remove the code that jumped to RADV's TCS epilogs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e42192369235fc927fd3191420987a20d973c63d", "description": "radv: Completely delete TCS epilogs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "508f293b14cd6c1a7320ba0a1f62326b14dde2fb", "description": "ac/nir/tess: Emit tess factor stores based on new intrinsics.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "476a42c02c21d7221b6302c4f67937edcfff8724", "description": "radv: Call nir_opt_dead_cf in radv_optimize_nir_algebraic.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "315cacddbda1b14a70f60126ad7577b905468d43", "description": "radv: Implement new tess intrinsics.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a43f3342652718a821c2b7aa9c9e603d5e13cdf", "description": "radv: Copy TES primitive mode to TCS info.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f646b057377ee9044dc61777a32302e327f62137", "description": "radeonsi: Implement new intrinsics for monolithic shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "411de8488cb01017289bb3c4980f4800fd843d4c", "description": "nir: Add two new AMD specific tess intrinsics.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a8fae252032da798f0a88a5109ed9675be32c82", "description": "d3d12: Support HEVC slice L0/L1 active number override", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33336a2766d6b176d2a244a96a068769e8f43dc0", "description": "d3d12: Support H264 slice L0/L1 active number override", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc04a04f13571c8bec0a4f36cacd52518d4c9e62", "description": "d3d12: Bump directx-headers dependency to v613", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66153f7bfe8373d26e779120650c75865712bb8a", "description": "aco: always emit float mode for merged shaders compiled separately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df3a1348d121ceef5775b28aa959a5b0d4d275bf", "description": "intel/brw: minor rework to de duplicate variable assignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7155121773059ec34a4d4f3f420ae481fcf9092", "description": "intel/brw: adjust the copy propgation pass to account for wider GRF's on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d425913f7a731dbe811ecb336337579d9b6f954", "description": "intel/brw: update disassembly for MATH pipe", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "467ee9d27ab97476ca8bd4640a663851e1886560", "description": "intel/brw: Xe2+ can do SIMD16 for extended math on HF types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4b38c717de208dd64dabc21cfc03357bcc6292a", "description": "intel/brw: account for sources when determining if a operation uses half floats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07f0825c03e0b5f43fa1da21ec5632088588cbb0", "description": "radv/ci: another batch of flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d92db5e14af610a4d6877f56de1b31d44c47edc1", "description": "v3dv/ci: another batch of flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6978b1af2749f521c8371ba19526f56f1e5d42d", "description": "Revert \"zink: store last pipeline directly for zink_gfx_program::last_pipeline\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "be8b7980e66f3526d7c1eb9b137772fb6fc90a96", "notes": null }, { "sha": "5eb0dec525a2e368d7b2a4cb79264926b51d8f88", "description": "wsi/x11: Return OUT_OF_DATE on sw resize.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "19dba854be005142f70c36895622c5d46c3b9ba2", "notes": null }, { "sha": "a4231d4f56cbceea12a6777536425568512242fc", "description": "aco/spill: use average use distances to spill loop variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c37188206047cbcadd465d826317a75d39d1cc7e", "description": "aco/spill: use average use distances in init_live_in_vars() for merge blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2ac4f1917e680eb277e1abb5f1c708856df1acc", "description": "aco/spill: use average use distances in process_block()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9833120e91c57747b71f1b58045a950d738953ab", "description": "aco/spill: gather information about average use distances", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6e56ab356e734e660f3ef8032f55c45891b7c81", "description": "aco/spill: use live variables instead of next_use_distances in add_coupling_code()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b96482ec998c488c1338c249f86e13963c5a1a3", "description": "aco/spill: maintain valid live vars at any point", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fab87578316295a31ad845b52be21879ca15b0f5", "description": "aco/spill: compute live-in variables from live-out", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfb62fa70d0b4b7f72c9c6ef1f367960f04da5c7", "description": "aco/spill: pass live_vars to spill_ctx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66616f08620ff025859f6c3802c2c464eb1d2489", "description": "aco/spill: Fix assertion for nested loops", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "898fd9227a7e4d5bf2a6ff5c3cce17dc7d0fc964", "notes": null }, { "sha": "c38a2ab9936ddb35a0d0005275ed2b439262e47d", "description": "radeonsi/vcn: mark rc_per_pic as obsoleted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b61ffe2151df2eca1e9af9730cfd712ee43e6bbd", "description": "radeonsi/vcn: choose rc_per_pic by encode verison", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "5ecf83e9adcd652e6159e324ea0c14cb34e80976", "notes": null }, { "sha": "76425cdf236a287ad1dd2a9b67d640a873f9a53b", "description": "ac/gpu_info: Add vcn dec and enc version query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51a5ebbd01ca7ed73699c68eb8a0cdf80ec1d84a", "description": "aco: don't combine mul+add_clamp to mad_clamp", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db29984c254f60f5daeec0ea4e6048b6ee7902f8", "description": "aco: move create_instruction() to aco_ir.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a863c7951e6ba581ab27581d393f9ec8b7baa913", "description": "aco: remove create_instruction() template parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cb73cb5f3ae0e2ca89f321b249bbde96d945e8d", "description": "aco: defer instruction size from aco::Format in create_instruction()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b0ebcc39b59360cfcaef3506249de2545b4fb12", "description": "aco: change return type of create_instruction() to Instruction*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd62f977197c313069a591f621a50acb1d4b1a92", "description": "aco/builder: use accessor functions instead of casting to subtypes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "118718923569c82fd4d07175b5e7d6c2bba471aa", "description": "aco: unify different SALU types into single struct SALU_instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d265257a052670b2a4c73b2b524158c94ecc9f8", "description": "aco: remove SOPP_instruction::block member", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cef01e817de517037135f768595696ccb8873af0", "description": "aco: use instr_class::branch to identify SOPP branches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2d189380c4b70bf359a349aa09569867a74a5d2", "description": "radv: remove useless RADV_DEBUG=nomemorycache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcf574f4c1081f10a8568162ed288031737ab06e", "description": "radv, aco: Delete now dead TCS epilog code.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53ab1642340c4e462a0dc4d0743d931aeafb286e", "description": "radv: Always pass tess factors to epilogs in registers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "542992d037998efc926c9461bf7a07cbd65468b2", "description": "radv: Declare tess_lvl_in/out args for TCS epilogs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "023d7fc76ddf707b6fc1956218510379f41dd9ad", "description": "aco: Use tess factors when TCS jumps to epilog.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34220840266d56c40fc64afdb32876c47726dd27", "description": "aco: Use common helper for counting tess level components.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "524c4fa5adf65d7673d953ac63d21e93df89a4e8", "description": "ac/nir/tess: Refactor how the end of HS is emitted.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96998b448cb106c38a7476f7079ace2e77c7d574", "description": "ac/nir/tess: Emit tess factor output independently of whether it can be passed by registers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a5a462a75383c5045884b77b7060b3cd44e2ef0", "description": "ac/nir/tess: Split tess factor write into multiple functions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d53e836d55e6690935c3525a9a433d46d2c79a82", "description": "ac/nir/tess: Don't record mapped tess level location.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7d5d7629aed5546171079ba774110a363abd4fc", "description": "ac/nir/tess: Always record tess level info and use it at the end.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02f6a2591ce81aa4a2df246ded5c8e7fe2439dcb", "description": "compiler: Add helper for counting tess level components.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74a1564aed84dcde5d9d0329f59f76008e3718d3", "description": "freedreno/replay: Allocated maximum available size for cs overriding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df3ba95a2498447b037d0d8efbdf605be25ff8ff", "description": "util/vma: Add function to get max continuous free size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcf793306fbfd013a4f756dfee199b88b5190d11", "description": "radv: fix conditional rendering with mesh+task and multiview (again)", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46127a4ba747b98e76071361f3eb85480e772e43", "description": "pvr: Add pvr_ prefix for vk_format_* functions in pvr_formats.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86c88369c692c0e8fcf7d3957f1a98cf5f13e0e7", "description": "pvr: Merge imagination/vulkan/vk_format.h into imagination/vulkan/pvr_formats.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4a42eb65228a3b2a1d1c6e395dc401c6ff17b30", "description": "pvr: inline and remove vk_format_get_channel_width", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49f6270e7de9962d3cf874c2d32ceaee47dcf304", "description": "vulkan: Move vk_format_is_alpha and vk_format_is_alpha_on_msb into vk_format.h from pvr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df3d37d7d69a61bf7d38143ac1098e1533a20a97", "description": "radv: Rename src/amd/vulkan/vk_format.h to src/amd/vulkan/radv_formats.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0173825278d2c87c7c68e70b4758b66339dfd106", "description": "docs: add sha256sum for 24.0.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8372991400f8b95acfb8088071a4fbe766b14da3", "description": "docs: add release notes for 24.0.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a538dcc571cc8eed88cee32983f0d09a06b5043", "description": "docs: update calendar for 24.0.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cf3260de8c72b7985caca18293c1a8e3084ce42", "description": "docs: update calendar for 24.0.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65e2b37ade632604a4a81e0ee7e74ee84c892ffe", "description": "anv: optimize emission of dynamic state with blorp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe1baa64819f9e2d59b60ccec853610db21b9911", "description": "anv: reduce blorp dynamic state emissions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a147ccaa5cf4988408e127fc36d4a851187fd1ab", "description": "blorp: add support for cached dynamic states", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdc3d7543168b50475a3c1ba620045b96b33c0a5", "description": "radv: Remove redundant inc_gallium", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c4705d4cff5f6d8477070b64e2b2da16bb18abf", "description": "intel/meson: Remove redundant inc_gallium", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aaf81bd069fa49ff306655f6852fbee6e8b87e7d", "description": "v3dv/ci: add more flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82ed8aadea26770331974b8d3abab56f13c7fc8d", "description": "vulkan/wsi/x11: Explicitly discard errors from xcb_present_pixmap.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2b885b233f7a6300ae88732c179888c02788493d", "notes": null }, { "sha": "b5877e05019e28c27445187358f76111d8f99860", "description": "nir/opt_varyings: update alu type when rewriting src/dest for moved ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c32401f49b0675c0d6f5b4b2952acd6cdb00231d", "description": "radv: Allow NGG culling with LLVM.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af2a0ea4528e6ab13402cb7c24981bfc74b52c66", "description": "radv/llvm: Remove dead code.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a10d1be0e9840d16ffa1c8024b193c5aa2e0995", "description": "etnaviv: fix depth writes without testing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b29fe26d43874c90df60edbffda70fca67b98e4a", "notes": null }, { "sha": "2b2f74ab35481295f0f7e186193d0ff18f302e12", "description": "nir/divergence: add zink intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ab81efefc02b69f51d6c7e05c20cfd1aec42029", "description": "gallium: remove always-false parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ea8249e556a37eb5dd8bceb250ecaa80b5fdb8e", "description": "nouveau: Fix NINC TERT handling in vk_push_print", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9e133c4000dcda4cfabe959fe5664b25ff820a66", "notes": null }, { "sha": "382a53979b3071623efd99acff37197182e51cfb", "description": "radv/ci: add more flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b75d65dfb22023bb9530dd86f0f42454725ab4fd", "description": "freedreno/registers: fix installation of schema", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bf89f777f8d73b0ccace07e5c27a12f19fd412ba", "notes": null }, { "sha": "c0875d21563257442fd91aab5740248b0fd96a5c", "description": "rpi/ci: add flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c4625c88753312794cce11f5d5fa186b3574229", "description": "ci: bump VVL to v1.3.281", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "739d45d5d4312cb6add0667cbd2a6aebe1438200", "description": "radv: inline radv_device_fault_detection_enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4199a9b21951533625461ec5773e6bb50aa782d", "description": "rusticl: work around reference-to-mutable-static warnings", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "437e0cb3cbd02abb7a8293cb5d780c7a27bdd0ee", "description": "zink: Removed unused function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b707e03019ad511d50deab07ea36de6edf74c8f", "description": "v3dv/ci: track regression", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dac3b9ac264eacc5a10add9f8b6bdbc9e7e2de6a", "description": "ci/etnaviv: Remove duplicates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ea357a7d77499c33d5eba53a7cf56d2304933ce", "description": "ci/svga: add missed test and gl-rules include", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "54050d88441b9c2a39564ddf80ee0545a462e103", "notes": null }, { "sha": "3d348e632e3465ddfd24ca597d17ec0f9c0917c3", "description": "svga/ci: workaround vmware farm's inability to use public DNS 8.8.8.8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54050d88441b9c2a39564ddf80ee0545a462e103", "description": "svga/ci: land vmware mesa-ci lava farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dde690a5b2a798d3361972e293f3916fa76dd34", "description": "pvr: Implement VK_KHR_index_type_uint8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7517afa810c1e94fc4170e5ea3e903114a9de24", "description": "panvk: Make panvk_pipeline_layout per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea98467a2dac7e41fd73dc4cbbb50eb0c8e061ac", "description": "panvk: Make panvk_queue per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4253ad999949bb4f59ddf906ba5dab3f8b577fb8", "description": "panvk: Make panvk_pipeline per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f912b075dd6de711a334d50dff911db8d0272d5c", "description": "panvk: Make panvk_descriptor_set_layout per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52abe6e921c54d950c9a97cf1ab81cc0011a42bb", "description": "panvk: Make panvk_descriptor_set per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc61d544898b1a641c9703f4470abb411d1c8752", "description": "panvk: Make panvk_shader per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a790f771691544f31a1a8dddeb4b17e3f7b69e85", "description": "panvk: Make panvk_cmd_buffer per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18e03803a75c66e45eb9b2380282d175d134e6d2", "description": "panvk: Make panvk_sampler a per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ff7971b16b1c6283128246628e1f9d1fe7e2c8d", "description": "panvk: Make panvk_image_view per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4aeb7aa22fde04bf288af9570d2da3d7a62d7a9e", "description": "panvk: Make panvk_buffer_view per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2de95773b9cc366c4d4b1339a993e31f8812b2f2", "description": "panvk: Kill panvk_private.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc69751abdf6b9811c916db0af321595a6d6b21d", "description": "panvk: Move panvk_wsi definitions to panvk_wsi.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a032600c615a77a18630221eca7eb4861a45d67", "description": "panvk: Move the panvk_priv_bo logic to panvk_priv_bo.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23c3edf3dee833c40f512f443c3ffc71d770f6a3", "description": "panvk: Move the panvk_cmd_buffer definitions in panvk_cmd_buffer.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8157f51fae3eafb4967fbfb63b5c94a92b0f7cf1", "description": "panvk: Move panvk_device definition to panvk_device.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "524e17664f759c6ad5a0fb796983a8227ee0de89", "description": "panvk: Move panvk_meta definitions to panvk_meta.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac34183ec3df1435481f345d87f06ee949ed43c7", "description": "panvk: Move the VkPhysicalDevice logic to panvk_physical_device.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afdca260919040dcbf23ce1952dd1d7c1bab5b56", "description": "panvk: Move the VkInstance logic to panvk_instance.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b0ff2643f22a25dc167c46d8392ec2da77f5b5f", "description": "panvk: Make the device creation/destruction per-arch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a58268f6a9d882c10a43bc57068b1193c1a1a970", "description": "panvk: Add a panvk_arch_dispatch_ret() variant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01a6f128c13aed290dcaecad2aa343214242f016", "description": "panvk: Move VkQueue logic to panvk_[vX_]queue.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afbac1af7737310fc5741ee8d2d94e147333ce1f", "description": "panvk: Move the VkCommandPool logic to panvk_cmd_pool.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bf8805e5aa8e2fc95ca53de7c7cf890d06086a9", "description": "panvk: Move panvk_{draw,dispatch}_info definitions to panvk_vX_cmd_buffer.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69525b7955a0597599ddcf351ef80ae7caefb1fc", "description": "panvk: Kill panvk_[vX_]cs.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18174d8665aedb7d5a7a07d3544558414d9bf049", "description": "panvk: Move shader related definitions to panvk_[vX_]shader.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80947ae1d20fd87f0427ac117824e17f6818263b", "description": "panvk: Move VkPipelineLayout logic to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2da06e66288b66e76d6b2cebe228a49f3f14ec9b", "description": "panvk: Move VkDescriptorSetLayout logic to panvk_descriptor_set_layout.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a944d7270b65143c353d58e4c4807e302fc2e1e4", "description": "panvk: Move panvk_descriptor_{set,pool} definitions to panvk_descriptor_set.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a16aaafb530280cb702dfdf0a689d1e72bf541b", "description": "panvk: Move the VkEvent logic to panvk_event.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "adab7d3fccc1c8740f080a5cb96c9acd636862ef", "description": "panvk: Move VkImageView logic to its own source files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86a4978071742ad0296a71fcd2a3ffc58aed5e65", "description": "panvk: Move panvk_pipeline definition to panvk_pipeline.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b511f756479a11495f566caf7291084843299ef", "description": "panvk: Move the VkSampler logic to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a817bd62b1b151ffe6030e54102ffaac77775da", "description": "panvk: Move the VkDeviceMemory logic to panvk_device_memory.{c,h}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09d3411ad8a57e8edccfa7367eafb64fce7dc8f5", "description": "panvk: Move the VkBufferView logic to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "822478ec20c8bca8a3a7e23cffc7ceee7773ff03", "description": "panvk: Move the VkBuffer logic to its own source file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "763fa8f45afc8ac3e4348bc59922486c250ba7fd", "description": "panvk: Move image related definitions to panvk_image.{h,c}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b91e4430977580f1f2c63b6dc0d34d5882eb909", "description": "panvk: Move some macros to panvk_macros.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6440abce3b26d6a946c1dd5d9867f790431df799", "description": "radv: add radv_bo_virtual_bind() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e715cf30dc42df71d120b0b8b43bc283fe844681", "description": "radv/rmv: log allocated/destroyed BOs in radv_buffer_{create,destroy}()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b4787ebc0a0814a7d6039833571a7600f460d2b", "description": "radv/rmv: prevent logging BOs allocated in GDS/OA domains", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36f6a5b8ff7b9b990dbe6d8dc200717b0b29100b", "description": "radv: add radv_bo_{create,destroy}() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b1ab23130fa1d1dab5ac2223b5a8bc7c23d83a7", "description": "radv/rmv: remove unnecessary is_internal parameter to some helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9105dea24656e5adc3896622ac8556a250348db", "description": "radv: make some create resources helpers static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e863880ffb6915db0584cff4a84a4bfb40eacbdc", "description": "radv/rmv: remove BO size parameter in radv_rmv_log_bo_allocate()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c718b19f7b799d1cd8b879d99e8d4e2264113789", "description": "radv/winsys: move BO size to radeon_winsys_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7d21220e8243b4e89aed95d34c5ab8c122433c6", "description": "radv/rmv: fix logging sparse residency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13ad10bd263262fd43bef4217ec09fd3d6f3d20e", "description": "radv/rmv: fix logging of per-queue destroyed BOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f0e1aae8746c1229f9cc19a6286ba9a8e575580", "description": "radv/rmv: add missing logging when events are destroyed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d004c2e72517d4374bd1ed89bc7054243830b29d", "description": "radv/rmv: add missing logging when sparse BOs are destroyed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71841afa5e0bc9644d0c7bdf0100a4b984663b37", "description": "crocus: fix potential null pointer dereference if transfer_mapping fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "348506462a0e4497e1bd12ddeb17a5924fb2ee09", "description": "intel/brw: Stop checking mlen on math opcodes in CSE pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8441043161c1a06610a9c39c9548949221488890", "description": "anv, hasvk: Fix nir_lower_multiview to re-emit outputs before EmitVertex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b3f78796d131980627f95f07be7de4b4f8b515c", "description": "anv, hasvk: Move multiview remapping loop below output stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c831355d64b65271f65ccb7f3fdce08cba8c3945", "description": "anv, hasvk: Save the original instance ID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a203722634b3800df2ff93125cc711a92dc6054a", "description": "intel/brw: Delete brw_fs_lower_minmax", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5a0f3b570f617261b3da12439fc6e7b1eef6aea", "description": "intel/brw: Allow changing types for LOAD_PAYLOAD with 1 source", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0c05c1041e38933ea456227332eeaa17cfd6086", "description": "intel/brw: Fix destination stride assertion in copy propagation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cb994622854a2c3c89e5642e20619c82baa1fbc", "description": "intel/brw: Fix register coalescing's LOAD_PAYLOAD dst offset handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba11127944d898581eab17dc76ea56372b97d0bd", "description": "intel/brw: Fix opt_split_sends() to allow for FIXED_GRF send sources", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "589b03d02f0662553012249cbf097b63e7a03d72", "notes": null }, { "sha": "9e3932e99018bbb3ae0ae716bd7d9f53fcebf698", "description": "{vulkan,radv,anv}/video: fix issue in H264 scaling lists derivation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8daa329634e049b377c61eb3ada9f291584c971b", "notes": null }, { "sha": "f36c0683a01868bfd9595d9d17f2693e7cb0fd88", "description": "radv/ci: add a bunch of flakes seen recently", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1007e00696e47f2298a497f161ea2648f4a75b2", "description": "radv/ci: sort tahiti flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b7628463596950166468092a417b89d6c100422", "description": "util: mimic KCMP_FILE via KERN_FILE on DragonFly and FreeBSD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e12b68aab58b0a6b4fbaffe6e18c2801ac43f697", "description": "microsoft/clc: Install clon12compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e9b980b3fb614eb3aebfa78d7912cff4326970f", "description": "microsoft/clc: Adjust order of UAV binding assignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b64f13e70f194ce0d945709598c98a2223070ebb", "description": "microsoft/clc: Add linkage capability to libclc build to silence warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6468c6a80b3e95e4fc250dbd04a0c57c44614825", "description": "clc: Move libclc helpers back to microsoft/clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6658e3dc65425300e62824d931b22b2f025c8e2", "description": "microsoft/compiler: Simplify code emitting CL globals", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1649a4d92ba880242f5891c278ec8e8352b1e42b", "description": "microsoft/clc: When possible, compute a part-constant \"pointer\" value for kernel inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fc8d0147efddeb62bd98e26db354a70e8e58182", "description": "microsoft/compiler: Don't store static-indexing handles that are dynamically emitted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "108b205830f56aab1243c5a6e16fb95f7f08b24c", "description": "nir: Handle ptr_as_array for build_deref_follower", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5414e7166846f59cba6ccf6ff563e7fd33c2dc6", "description": "freedreno/registers: Add license header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e7bb74a1a6d232139d21cd171c3792180c4bfe4", "description": "Revert \"intel/brw: Don't consider UNIFORM_PULL_CONSTANT_LOAD a send-from-GRF\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "5814534de57444475cc3e20c88c4110e7629d9de", "notes": null }, { "sha": "4311314891280e829444fb0733e30f2f0c49fa09", "description": "docs: Update features.txt and new_features.txt for anv and nvk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99f576979a2324d2a127e6908437c6b855c07a5a", "description": "d3d12: Implement PIPE_VIDEO_CAP_ENC_SURFACE_ALIGNMENT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "983b62ea5009069a495e8a57a76f75a4e5c05619", "description": "anv: fix query clearing with blorp compute operations", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "6823ffe70ed18d0438006780ec82c0b3610b36d9", "notes": null }, { "sha": "b6c1390354bbcb99687fa60774697cfa90b5f271", "description": "nir_to_spirv: Allow LOD for external images", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3f783a3c507e16bffb2e460484fbf65eb11ba826", "notes": null }, { "sha": "601d2192573d15f24244af95906d1f08e3d624aa", "description": "anv: fix bitfield checks in gfx runtime flushing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a", "notes": null }, { "sha": "341a9e9194a5d01186277196f5de6c55f8b90081", "description": "anv: fix temporary state pool allocation failures", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "82d772fa9b3a5eb7809921ca448b6e796a3d92b3", "notes": null }, { "sha": "0264fc688f08e4720090b85216e1cfa5a552dc85", "description": "anv: fix block pool allocation failure", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58a91f6a8c07c6ad877e7ca12feedbf7d209e5f9", "description": "anv: fix invalid border color free", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "44bf5527047246ae8192b87f346fc801ad80817c", "notes": null }, { "sha": "1d7c38a5def7f6f8b4441ca60780ddb78b4c5216", "description": "blorp: handle a few allocation failure cases", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b5097081a366fde4f9a45eef3b46527df1a59a1", "description": "freedreno/devices: Add A740v3 from Quest 3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b8c739ccd3a8564ce08aafba5a42cfd2f9fa4e0", "description": "tu: Emit non-draw-state state at the first draw call", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5acdb22ba2374ed8c0119731327cfd060c131430", "description": "tu: Update RP state depending on pipeline in first RP draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a19c5118184a494d7d98d3813f70cf7458a581f0", "description": "docs: Update features.txt for tu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98ae874344bea7cd31dd1ce30074e169e55c90b7", "description": "tu: Trivially expose three VK_GOOGLE extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05b9e0dfed25c0ae74c2b3e9cc6b5209cfe215f8", "description": "tu: Expose VK_KHR_surface_protected_capabilities", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bac815c782a5a6be0946dc581ba49ec48c9b394", "description": "pan/bi: Update the push constant count when emitting load_push_constant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d53e8489365f9f51e2571df8b9ac84a11b74373d", "description": "pan/bi: Lower load_push_constant with dynamic indexing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a07685bf15b250c0900b657a6d0941a7ae2bacb", "description": "pan/bi: Lower push constant accesses", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb8379557e601cecb9c16991c9fca7eaf3655e39", "description": "nir: Extend nir_lower_mem_access_bit_sizes() to support push constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "544f76dd137f10ed4fb0e9fdeabc71492f610124", "description": "nir: Extend nir_get_io_offset_src_number() to support load_push_constant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "595d362d4bc739837eae560e07ad585cd7e2cb8a", "description": "panvk: Implement dynamic rendering entry points", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cba4977019764e0752827f4af26fc64096da1ef", "description": "panfrost: Move the image attribute offset adjustment to a NIR pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7992d44b2453ad97863f00594aa0ab4524065cbd", "description": "v3dv: fix image creation when exceeding maxResourceSize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d2c5999fd8917155d2bd7a344ab9dec5dd2b180", "description": "nak: Don't write undefined FS outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb15a42357893cb7617d3ea2f63674752860f393", "description": "nak: Simplify over-all I/O lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1e8bba7fa7990143cb8ea34c3cd3f9c0608bfc0", "description": "nak: Drop lower_io_arrays_to_elements_no_indirects for FS outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4ac4ce112059ce821f6eaf2c4490a6c5d3d9cb3", "description": "nak/nir: Use nir_io_semantics for FS outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "278eaa5ab137463b90dfad0eda559227319784d9", "description": "nak: Call nir_lower_io_to_temporaries for FS outputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f46445a0f6e6a3234f02adae424527f050ea4502", "description": "nak/nir: Clean up lower_fs_inputs a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b9a836ee36aa644362ecaede2bbceb9283d8d2a", "description": "nak: Break lower_fs_inputs into its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdb237a19568968926a312a6efcf5de2483c75d5", "description": "nak/nir: Use nir_io_semantics for varyings and attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b967789f491c49c6aa7d512a217411203f954e4", "description": "nak/nir: Emit nir_intrinsic_ipa_nv directly for FS system values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "668880c8c8cd3a7c0b1501f452d97cb96e6799f6", "description": "nak/nir: Add a load_fs_input hepler for flat inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d5cea7d81280b8696fb381d72fefaa994711516", "description": "nak/nir: Rename load_interpolated_input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cce4e63644acba980163f59b772da8faeb6b220", "description": "nak/nir: Emit nir_intrinsic_ald_nv directly for system values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b4095d086596a32c5c136ad5f4d7b2aa519e796", "description": "r300: fix NIR passes regression", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "092299f18ad1744d821b6551b2269ed107130b71", "notes": null }, { "sha": "bf5d203f240bf26d74c63127a8bc62745972242e", "description": "zink: set dynamic rendering color attachment layouts", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2ad01461797ecd249ceee691b673bb60bd727ec9", "notes": null }, { "sha": "561fae6845479b81d8f41f23376c469524004166", "description": "nvk: fix valve segfault from setting a descriptor set from NULL", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a475c70b26680b48dfddc3893397c44c8886583", "description": "venus: add a more relaxed polling strategy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dc2f622734b304334aafc5e3b07a4d2ba768485", "description": "venus: decorate cmd enqueue macro internals with compiler hints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fa9950ef507184b1e98613fe69485433dd3e0d6", "description": "venus: deprecate unused perf env vars", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e47ec2321664a513f64e57772c77d66ffd5fb35", "description": "venus: avoid constant busy wait for query result waiting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88b64d14d8392f481e17660f7612d1ac87a4fe15", "description": "venus: add enum vn_relax_reason", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d05eb9740889429d3935c64cde78d3e843149a1a", "description": "venus: further reduce idle timeout from 5ms to 1ms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30d7b3bdecddb3c727aea9616fd5a892ede39dfc", "description": "venus: avoid excessive ring notifications", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c81b6e5d4c2e19aa8b05fc8a8c884870f4ef9d89", "description": "nvk: drop meson version check that is always true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0113a2d4b3af7c0436d6a52972f5caacf40b384d", "description": "intel/decoder: Fix binding table pointer entry being marked as invalid", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "787079e52a07afe0308da2e96ce1bb764960f16d", "description": "pps: Config tweaks to avoid loosing traces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1e57ea2878f1012a91b9b8fc4df9e3391dd436e", "description": "pps: Enable memory traces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5154a0831e7f3ce290cf1179f3c3bf65e07b4ba8", "description": "tu: Add perfetto memory tracing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9936e91808b5eefd60c0a766043e548b28227351", "description": "freedreno/drm: Add perfetto memory tracing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3fb2b07aa299f6d4d3656a92d30112be2212674", "description": "freedreno: Add bo usage hints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db49237267b4ac6b5647055cefb5a89207c38b9b", "description": "freedreno/pps: Don't re-init perfcntrs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8498371b65c2286e7af8804ca9235c1a9f457040", "description": "ci/debian: Update DirectX-Headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff802ca93beebc961f10bd36326924b754b9ca37", "description": "ci/windows: Update DirectX-Headers, Agility SDK, zlib, DXC, and WARP", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "267ae85a720637aec984189206028023642f3696", "description": "microsoft/compiler: Disable GS streams workaround for validator 1.8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "811bed8a233088b18f5461e338bb4f03e6d80faa", "description": "microsoft/compiler: domainLocation component index needs to be i8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "007b0fdff0b19775ce6da7fe2a6f3d9da5cf43da", "description": "dzn: Initialize memoryTypeBits for querying properties on imported handles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5957778c164bbe95411837f2fd80ad0001b6b7ec", "description": "dzn: Include vulkan_core.h instead of vulkan.h in the device enum header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9d6514fbccd05343e3f7cc48a8d07218b9c28ef", "description": "panvk: Disable global offset on varying and non-VS attribute descriptors", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c0d65398279db02f68b5acc23c3afbf1c34a5204", "notes": null }, { "sha": "44cfc5706245c91e544a105e93aa24e2017c5043", "description": "nvk: Advertise VK_KHR_shader_subgroup_uniform_control_flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79abb2aaffce90faf210a343908dae2975ccb6b2", "description": "nvk: Advertise VK_KHR_shader_maximal_reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b5e785d9e03e29eac413ddea346c448dc1bb1d4", "description": "nak/nir: Use nir_lower_terminate_to_demote()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cad080412d52f733b6351414aa1615746c542157", "description": "nak: Remove the old barriers pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a510e858b1f7989c037ea4dbee148d214aed2164", "description": "nak: Use the new lowering pass on SM70+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bf8d8bd51ca73e3d2a4286f51ea08c5b0ddc16a", "description": "nak: Handle unstructured NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b75dde0cc60b6eab0e6669c160ab67ef05b52082", "description": "nak: Add helpers for emitting jumps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2938e7934b6ee56a52002a1c30e254c2869ae7f8", "description": "nak: Add NIR helpers for jump instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e7f33818f0c8c8f73f82057c3ed536b0302d1a4", "description": "nak: Add more NIR wrappers for walking the NIR CFG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9312356d999f6a03e115c21579df95869690cc57", "description": "nak/nir: Add a control-flow lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "879c5c1dda309b04f01cb9b3ec5c6e21a47b52f7", "description": "nak: Add a condition to bar_break_nv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18c4c36ae2b0b7d3918ad29cb98cd84883bf0d51", "description": "nak: Move barrier removal into its own pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fcbf558dda1afd5e0d4ed88004984c30f657168", "description": "nak: Add a copy_fs_outputs_nv intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75861c64b8282c8e6a3c59cc22f062f9a15bb3de", "description": "nir: Add a lower_terminate_to_demote pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bd9c1b95890de05ccbe1b0b3c849ee7eb1b84b5", "description": "nir: Mark divergent regs in phis_to_regs_block()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2be97717e696d70ce3153e8e2f54e5b20e1d51d2", "description": "nir/gather_types: Support unstructured control-flow", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "260a9167db54de8ec6cd687aab2225751fb2dda6", "notes": null }, { "sha": "3293248439bb864ef96a983566c0e81602421093", "description": "nir/repair_ssa: Support unstructured control-flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42853b8115d6ff3909b07542ff588091542ee342", "description": "nir/lower_reg: Support unstructured control-flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bef0601d51a95f0032ec63f708bba523db4c9325", "description": "nir/lower_reg: Remove dead reg_decl intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7576212c2c3b9572969f269e580f984bc4f860fb", "description": "nir: Validate that unstructured blocks are in reverse PDFS order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c859ea5783b15ee32435dd6d49a4e3645a45fd19", "description": "nir: Add a sort_unstructured_blocks() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a18a9172371d2cb1375b02aaccfa7ea876882e2f", "description": "nir: Improve the comment for nir_block::imm_dom", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a782809f81dc32079691b3a280580dbf7b800dba", "description": "nir/builder: Correctly handle decl_reg or undef as the first instruction", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1be4c61c957d656d0d874b82779b4016a8bb03fd", "notes": null }, { "sha": "b069151e627b57928ce79fc64d5f765fe63d2907", "description": "nir/print: Inline print_ssa_use()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba8860301f6bae280f69fdd2be2bdb8989446664", "description": "nir: Take a nir_def in nir_goto_if()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76cd9388a140cc57a5bed00d85dc69c71fafdbd6", "description": "zink/ci: enable RADV_PERFTEST=shader_object for NAVI10/VANGOGH", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fecbb4177c63e2df91aa72798d2668bf42c0e6e9", "description": "radeonsi/vcn: update to use correct padding size.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b24748a93ab164c5c5884e49974de0902a42c3be", "description": "frontends/va: add surface alignment attribute", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7525d2242bd70ee4acbcb9507286593a935f64e8", "description": "radeonsi/vcn: add enc surface alignment caps", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9be380c6da14c1130f344c577ff425985395dc6a", "description": "ci: simplify unnecessarily complex printf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed45e373bfd30882a2acf79f3e17bababf245c57", "description": "ci: convert the job start date into a timestamp only once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "775eca9449c16d1a622a216927eb7a4da6754349", "description": "ci: deduplicate converting the current job runtime into %M:%S", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfd56a1fdd05635425e0f3a403a1d3367d1eefc7", "description": "freedreno,tu/a7xx: Add PC_TESS_PARAM_SIZE and PC_TESS_FACTOR_SIZE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "328f74fb44934025eec1934362aec1bc8069a759", "description": "radv: make sure to disable NGG culling with TES when the FS stage is unknown", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d3374a7a6f0cfb1a1f71530634b318c392d6323", "description": "etnaviv: Do not set tex.amode for rounding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b1456ccdbccedaa3342fd1a7a0a6fbba26df49b", "description": "etnaviv: Remove isa.xml.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "846d4988ce930de925529b682eff6e2e81e50297", "description": "etnaviv: Switch to macros from isa.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e0f2c25398faf5d7e51ab0e1ca143eac1f85276", "description": "etnaviv: Move swizzle related macros to scr/etnaviv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abe5bd35d0bcd10ff08c4dd0239ab1fbeea3db49", "description": "etnaviv: Switch to isa_assemble_instruction(..)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "520886817e55a8b19645a7392d5d175c5a9e1572", "description": "etnaviv: isa: Add isa_assemble_instruction(..)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b216fd044bca400aab12e24fbdacc4e70953890c", "description": "etnaviv: isa: Add encode support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3263d533d3b9eadcbd303be17740ec7f3acb2e80", "description": "etnaviv: Set dst.use for MOVAR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8de9be6eb1beb7883a3d5ace1eb3a3d81a7a750c", "description": "etnaviv: isa: Add rouding to etna_inst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "feacc7239c8b29bde4037b9eb02d2c95f2477f5d", "description": "etnaviv: isa: Make use of generated enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36c826d7ecfbcb6127ab8e4a33604d0988f2a1e9", "description": "etnaviv: Move struct etna_inst to src/etnaviv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59f9a54f36dbe07234196664027e19ed06641e44", "description": "etnaviv: Link against libetnaviv_encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a4e15fdff7b88d93bbd810f3d51f3be3ba8432d", "description": "etnaviv: isa: Add an empty libetnaviv_encode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e1588ca88e7cd2e739e08caee339d30a513aec", "description": "etnaviv: isa: Generate opcode enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0635f8f5287ac3ffc6e093860b21bb16adf089b", "description": "etnaviv: isa: Generate c header containing enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cc8b12e8c993f839d359c3adbb94facd62bebef", "description": "etnaviv: isa: Add name attributes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "898fd9227a7e4d5bf2a6ff5c3cce17dc7d0fc964", "description": "aco/spill: keep loop variables spilled during nested loops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80bc658efcbcbb071ef95fd099e4d5dda3193913", "description": "aco/spill: select more loop-carried variables to be spilled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31f6aebb2ca4b99cbb05a81cd752e6d5a0dd7865", "description": "aco/spill: keep loop-carried variables spilled at merge blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "971407bd2ffb4d602886e8f09f3dc2fff38c8b97", "description": "aco/spill: keep loop-carried variables spilled at loop headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e968a18652af9a6d72b0aadb761d66185defb45e", "description": "aco/spill: avoid re-spilling loop-carried variables in add_coupling_code()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7726b92707bf1cedb42a89d0da4bbc14885a5d95", "description": "aco/spill: avoid re-spilling loop-carried variables in process_block()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb3b6a5ff3e038b6d1c3a9461dd4a50cc153e8f8", "description": "aco/spill: add interferences with variables spilled at loop headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09c5414760413b96abd4c0460c20ad30ee869ffe", "description": "aco/spill: don't prefer to spill phis at merge blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d234f789b5ac241ee6d9096c7e1cb0e52bcca57e", "description": "aco/spill: keep live-out variables spilled at branch blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32882d647e718e8b4f7496ee6d53b5e4c8fa72d9", "description": "aco/spill: refactor adding spilled vars into separate function add_to_spills()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5e8f9f879040b69839582a9c27603401cb37944", "description": "aco/spill: add spills_entry interferences only when necessary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a1d6aef562dedb1f10a87710c87884fd4221c72", "description": "aco/spill: don't allocate extra spill_id for phi operands in add_coupling_code()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1468fc95252acd36cfbe96e7e831db072bacea8", "description": "aco/spill: refactor SSA repairing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "585b4c5a010442e07d37e9ce69528c997d43f293", "description": "radv: invalidate L2 metadata for VK_ACCESS_2_MEMORY_READ_BIT", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fc2ab43c0004a972a36685a845d12d38064281c", "description": "radv/video: fix h265 decode with unaligned w/h", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "db62c38091a3b244b1d720a6aa47bf1d1855db55", "notes": null }, { "sha": "dcc2e596c1ff1ce26e7fb3a34e1175e80dc4f730", "description": "nvk: remove some dead code files", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "813b253939ee8c965bf14746a48c6191b062a57a", "notes": null }, { "sha": "f351e4be11e2dbcfe99d0c0219ebdfd99e14b629", "description": "radeonsi/vpe: support vpe 1.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c73c244a6c2ee62952c64ba958a508786907e156", "description": "ci/deqp-runner: print deqp-gles version log as well", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "78ea3bb43dc37013c3ab87c261ef5987d5e876fa", "notes": null }, { "sha": "14279087fb37b2869e6abfbc571ecc69184b5fe1", "description": "ci/deqp-runner: split gl & gles groups to use the correct binary", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "78ea3bb43dc37013c3ab87c261ef5987d5e876fa", "notes": null }, { "sha": "9bbbe90f060914448910d17a38d815ac24db6030", "description": "ci: enable MESA_VK_ABORT_ON_DEVICE_LOSS globally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "197e3f710911c9e1d459dca22cfe78920dc8becb", "description": "v3dv/ci: assume list of dEQP-VK.wsi.*.maintenance1.present_modes.* flakes is the same between xcb & xlib and between rpi4 & rpi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a856d30b72c63d0474812fa4705d54af3a3ac170", "description": "v3dv/ci: add more flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7156575dcb1c90bbabbd15ee61b6f8648739d8a9", "description": "v3dv/ci: assume dEQP-VK.wsi.wayland.swapchain.simulate_oom.* have been fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "912e203a534be8b70b3ef8bf00294e9c962e385a", "description": "drisw: clamp damage region to texture bounds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85a91f461c535cc07ac1ed321cccb7908fe1e254", "description": "drisw/winsys: Flip y coordinate when creating pipe boxes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3680c92a12598c963ee88c88137c09e614c70f6", "description": "egl/wayland/sw: don't invert y `wl_surface_damage_buffer`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d82ff37ed074ef206915d6ef669ee52559c6f51d", "description": "nir_tests: Add /bigobj when compiling with MSVC", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "6dbd1dcd9399d758d954a5c42454fbcedbbd1d09", "notes": null }, { "sha": "72e1e6e120611e4df020fa0f77e8048568796ec5", "description": "driconf/anv: set fp64_workaround_enabled to DIRT 5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "460bacc2230d12d8c6454cb08744133810aa5dd7", "description": "anv: set shaderFloat64 to true when fp64_workaround_enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc5e7f8b9b46a693aa498b09525bc44a94fb5bba", "description": "ci: fix shader-db job existence condition", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3983ae89e9a2c7a7e96435891a3d65ecb6f60bcc", "notes": null }, { "sha": "b835784ddedc29b08085f4a53d177245fe471bc9", "description": "intel/brw: Remove last vestiges of could_coissue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60231e6d6f78ac1251e9ad9c223f482236017f55", "description": "nir/validate: validate more fields of nir_io_semantics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2034cf87c547f4d99bc5beb5cdce7944c82d0109", "description": "nir/lower_io: add nir_io_semantics::interp_explicit_strict", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f02678bb50b7301238baf6f51f6a581c718871ee", "description": "nir/validate: validate interp_mode of load_barycentric_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ae952506da105d9e8296aabeced957aaed75c36", "description": "radeonsi: implement the shader debug log from ac_nir_store_debug_log_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a60b9eb17c9863b1263f224ee187ce4631c5b6e7", "description": "ac/llvm: remove remnants of gfx10 NGG streamout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c25243f86adec8adf1be3d799ca779ff1d23600", "description": "aco: add a helper printing shader asm by disassembling via LLVM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df6fe9092624e9cca633bfe3d7cde04753517d50", "description": "aco: implement aco_is_gpu_supported using switch statement", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1585a5cc6d124775ee4e9266c4a26fd8f287e102", "description": "nir,amd: add nir_intrinsic_load_debug_log_desc_amd and its use", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6773595ed0485afb49834d252e7b7e9849c8ad3f", "description": "nir: rename AMD XFB intrinsics to *_gfx11_amd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "311f32caadefb88329b7888cc56eaccdaaefa1dd", "description": "CI: add a test for checking the validity of .mr-label-maker.yml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf7cb69027ba55d2de3f86416dcdad2dd1b1efb7", "description": ".mr-label-maker.yml: fix wrong label", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8ffa9f956c4bcb416a0ad94d8b65ce050a05357", "description": "freedreno/rnn: drop custom aprintf function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c95eada0df1db64e72cc48b9d84154da4e07781", "description": "freedreno/rnn: drop headergen2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec61c49f26964969671f91b4b1cb63ee288b3461", "description": "freedreno/registers: drop unsupported features from schema", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "639488f924d9bf4f8ac43442faf8c852e4a0486e", "description": "freedreno/registers: limit the rules schema", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12f32ff8644461eae67ae8bd12ed6c45a6efcbd6", "description": "freedreno/registers: support processing display display headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f50da7119823816dfdfc71f66693b8fbf40cd5ca", "description": "freedreno/registers: fix WB doffsets array in mdp5.xml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f2af6841b631a883375acafe6720278d82c7152", "description": "freedreno/registers: inline mdp4_csc group", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3d8acc875b19447d3ba3d31fd9842bf7590e6b9", "description": "freedreno/registers: add missing copyright imports", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf89f777f8d73b0ccace07e5c27a12f19fd412ba", "description": "freedreno/registers: fix generation dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ab3a5a0f745f3f17f3f7e86584943d4103970df", "description": "zink/ci: allow RADV_PERFTEST=shader_object on NAVI31", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d18aba0166ca678120f027eac06c9484b57edc7", "description": "meson: Remove the non-used -DDEBUG manually", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ac1c0843f5be6e51ad3a10cd96eeec53df0d9d0", "description": "treewide: Replace usage of macro DEBUG with MESA_DEBUG when possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0578f13fc93edf954b75ecf206410366b3712ff2", "description": "meson: Define MESA_DEBUG for latter usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d3ce49e76c7d8baf29eb071cfe4f1912a46139a", "description": "meson: Extract with_mesa_debug and with_mesa_ndebug for latter usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf8f89492153cf0fa2ca5364cdbcf1b74925b3eb", "description": "teximage: allow glCopyTex{Sub}Image[123]D into R/RG textures with OpenGL ES 2.0", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63366781aa5b467fb4e500d3b739db4bf7bcd038", "description": "wgl: Check for null before dereferencing ctx in swap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df638c023d87cb3891b520e9fb863ca2f1cfabbc", "description": "wgl: Delete unused context param to swap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f729fe50e55a2268f077c81d9d64a955e988c3d5", "description": "radv: trigger a new PS epilog when the framebuffer is dirty with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53ec57d42dc09a43ceb6ec274a7fbb3460db0136", "description": "radv: always export MRTZ in FS epilogs with ESO on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1900617baf929c5fd59cd1f33d42f4fe8c4f9c24", "description": "wsi/wayland: Init outstanding list earlier.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0d51cd48089c2b03abbf1db956248b618ee5759f", "notes": null }, { "sha": "2743adac7fd58649caa4e455643520efcbaf1b2c", "description": "zink/apple: update docs to reflect the current status of Zink on macOS.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f75750f7404e5505b582fd6c5feb3e10446073eb", "description": "zink/apple: added `moltenvk-dir` search to allow MoltenVK to be sourced from brew.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5532f135664c7f67d4a8162336005d0118948343", "description": "driconf: override vendor id for X4 Foundations on NVK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03d72c4ef11bbf74fcc649b99063aefca206052f", "description": "nvk: support driconf option force_vk_vendor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "951aa2fa822d09fcf511a4ba9b141d170275c13b", "description": "v3dv/ci: add other flakes seen during nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "423e85caf5b3315dc3c7a0aa685c76a522ea8566", "description": "v3dv/ci: mark the `dEQP-VK.wsi.*.maintenance1.deferred_alloc.*` flakes seen so far as happening on all platforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "648490f7ce072349cac59c4b2eb213fdc76bb2a0", "description": "vc4/ci: add another `spec@arb_vertex_buffer_object@vbo-subdata-many draw` flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f2915e8ee69a31ad248d69bebe1dc8c8637be7b", "description": "vc4/ci: add another `spec@!opengl 1.1@depthstencil-default_fb-drawpixels` flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa0f83445319db1eaffe98f8a604644c4575e68c", "description": "v3d/ci: mark spec@ext_framebuffer_blit@fbo-blit-check-limits as fixed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "588b1ce53316b91d3aa37268c82a6898c036e600", "description": "aco: split instruction assembly into functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5651aa7644319843092ebbaa688a40e53ba16789", "description": "aco/gfx11: fix scratch ST mode assembly", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdcc856cbf71249d9551a949ba3e6291dc817ad0", "description": "aco: unify MIMG opcode lists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20b14381c4085650ead63bd28be74ffd9d7d8132", "description": "aco: move dot/wmma instructions into VOP3P list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bfd3dc39f64043ccdd985b3008248d9464bb09f", "description": "aco: use op()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a806e4898225762b697776a8b02562d5c02c7b57", "description": "aco: use single tuple for all opcode numbers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5864c22fb7e9a72fa4f2ea605c3a6136014fec59", "description": "aco: refactor VOPC opcode list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d23f8b0dcf9f33467669f8ab05b7387bf2233307", "description": "aco: rename opcode->instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b723a15bd065895c9773be550831d0b33dbf3cf7", "description": "aco: fix GFX6 buffer_load_dwordx4 opcode number", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb17a936e02297fe406f59497b59c6e2c45a828a", "description": "ci/r300: implement rules for d3d9 testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c909aefc49034e6d596797b8e85e23af0684edf", "description": "amd: fix addrlib regression", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e01266335b2d91b3945c8553710062d558eaeb31", "notes": null }, { "sha": "53f9cdac9b15eb705fd8e7ba7e9bfed61a51c2e0", "description": "radeonsi: preserve alpha if needed in kill_ps_outputs_cb", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6d2a7f53acfb219910fde175a4233bd5157937f0", "notes": null }, { "sha": "4acea392afb297a8b40054f36d7f27deef93207c", "description": "intel/compiler: drop unused ray-tracing fields from cache hash", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a72116367dcabb2fc2ed9eff208cbcb0e951f4f", "description": "intel/brw: Unify DF and Q/UQ lowering for MOV", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ea423aba1b45f90526149f1e0c190ce113ffa7b7", "notes": null }, { "sha": "97c7d5113db0ee7297c8674f5b608ad729408b02", "description": "intel/brw: Use correct execution pipe for lowering SEL on DF", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ea423aba1b45f90526149f1e0c190ce113ffa7b7", "notes": null }, { "sha": "26d65e96dd9c75c94f45f2cf2fd2fc3ceb50ec59", "description": "intel/brw: Assert that min/max are not happening in 64-bit SEL lowering", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ea423aba1b45f90526149f1e0c190ce113ffa7b7", "notes": null }, { "sha": "a2c2a7bc0045010edf26cbe8b375561d0aba14b8", "description": "intel/brw: Fix check for 64-bit SEL lowering types", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ea423aba1b45f90526149f1e0c190ce113ffa7b7", "notes": null }, { "sha": "75ede9d9bcda7328e2a98ac9fbf74260caec982f", "description": "intel/brw: track last successful pass and leave the loop early", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2ee98d2dbde3042d9ba40c741a95c511f3a3cd0", "description": "intel/brw: Handle Xe2 in brw_fs_opt_zero_samples", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd70e49394ee9110e3461dfe866afc63c2efc953", "description": "intel/brw: Allow SIMD16 F and HF type conversion moves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66dc6e07f5c8124dca5122eb74bf98b50ba0a9fb", "description": "intel/brw: Fix handling of accumulator register numbers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8f53f698c1ed870e08e0cb642d2e34b466ef63e", "description": "util: move gen_zipped_file into generic util and rename to gen_zipped_xml_file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16753bc2f1c77fae321f354dc381ac3aa1939360", "description": "nvk: Implement calibrated timestamps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b0ad410d01b709b8971b6d7aaa79391db5bdd39", "description": "nvk: Advertise VK_VALVE_mutable_descriptor_type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "359bb89302cdbe0dd493b6eadb2781f5ac2c5421", "description": "nvk: Move the mutableDescriptorType enable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bed037b88a6578df7fe9515ca2069a36d4744dd", "description": "iris: Remove i915_drm.h include from iris_indirect_gen.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50eceb1e334dd8cf12febaa19de8b16a8f99b9e6", "description": "iris: Move tiling_to_modifier() implementation to i915 folder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc570dbada06e810788a045f27c3e14a841b9845", "description": "isl: enable CCS for 3D surfaces on gen12.5 and above", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49ed35c08a43b795cb199b35ef0b8e7bd9ba5419", "description": "anv: 3D surfaces have fewer layers for higher miplevels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "962872394393952077fa05c885b549ba5a20ee13", "description": "anv,blorp: implement restrictions from WA 1406738321", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c83dcd4967bfb2e4e3e0fdc5e4b0e37b3ef262e2", "description": "nvk: Trivially expose three VK_GOOGLE extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2719a73c11088d78cf340eb89a0c8d315af059d", "description": "crocus: Support offset query for multi-planar planes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "899fcaf23744778bb16662185c26b9df982c5365", "description": "zink: Avoid issues when kopper tries using XCB WSI on Apple.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d644b64ff24de00f9cebd7fdb3ea5aee495512b3", "description": "zink: removed `MESA_PRIM_QUADS` from the supported `PIPE_CAP_SUPPORTED_PRIM_MODES`.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e1e0c6824cdbe1d735b2beefb7ef4717da3a800", "description": "zink: stopped the use of VkFormatProperties3 if the reported API is less than 1.3 or VK_KHR_format_feature_flags2 not present.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0015ebbab924ef01512a6c4ad72aad72ab0897e", "description": "zink: use portability EXT on Apple.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32ac90d8c2c54f15fc0df99f3f564a655274bd25", "description": "zink: Fixed header location and compiling issue with [[deprecated]] from newer MoltenVK versions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47bbd1c7ffa6eb6abf01a4d4ad6344dda55ffff0", "description": "intel/tools/error_decode: Parse HW context in Xe decoder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec3a41960b96638d5efcd21174fc4a7b1401a9b4", "description": "intel/tools/error_decode: Add function to print batch in Xe decoder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "171eb89b75d3bd61b3450a6ac10c1599ecd929e7", "description": "intel/tools/error_decode: Fix parsing in Xe decoder", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "90e38bbb3b577535a665edd0e8091e7c3a85bdb3", "notes": null }, { "sha": "477943cc9d08c6945d5fd284083f425e852bf4f1", "description": "meson: Allow building intel-clc for the host if it can be run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "098136e52a5975ab09618be9c313475cc948a9ad", "description": "anv: avoid partially compiled warning with GPL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3983ae89e9a2c7a7e96435891a3d65ecb6f60bcc", "description": "Split debian-build-testing job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee13512a624153913e2789f31ab24aa925313fdd", "description": "zink: clamp swapchain renderarea instead of asserting", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27f42a38aaf67160de5daac2ddcd49289bf234ff", "description": "zink: clamp present region size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1670c40557ad5c6eb0deccddb2223896e2ec35ef", "description": "zink: defer present barrier to flush if a clear is pending", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e686fa417ec068ba9c726f43ef6a1182379059e", "description": "etnaviv: isa: Define a dontcare bit in atomic instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83f53be8c712353cc8e0544c5d85b2b398647d08", "description": "broadcom/ci: add skips for unsupported features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "795046a8d401c766720b53ce74dd46ce4b18a65c", "description": "v3dv/ci: update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b065fe8630e23c04c05c72ada8addc3728488e4", "description": "zink/ci: update CI lists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0ca29e7a3ada7d064855205636a8e598b719c71", "description": "isaspec: deocde: Remove generic functions from public interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f2295d99bc813be3dfba7135de0f96b4e8fbf85", "description": "isaspec: decode: Add libisaspec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "878fa2032ea1165344e5cc0327c8157dfc311f59", "description": "isaspec: deocde: Make isa_decode_field(..) private", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "872f714e321838636f59adaf5c99d1524b1c3246", "description": "isaspec: deocde: Make isa_bitset arrays static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1196b828152f8d6a03a7819fa7616cf6f1bc68de", "description": "etnaviv: isa: Rework meson dependency for libetnaviv_decode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3968999839404eaa651e0adc775312fdab74b88", "description": "freedreno/isa: Rework meson dependency for libir3decode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "505ec13f87ec3a8dfa1dda3690b3b46731022583", "description": "isaspec: decode: Make isa_decode_bitset(..) private", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77872bec95dc284b0984817c53486658381c7b30", "description": "isaspec: decode: Add isa specific functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16e8a3548ffbfd761f344ad8d3189b7cf201d567", "description": "isaspec: deocde: Hide all the internals ISA details", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08e899852b61a85e73caa2a5372f697bd3c96c6b", "description": "isaspec: Remove not used isa_decode_hook", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "651191801a8751c9ac1bc09327a50c19a9927392", "description": "gallium: increase the size of pipe_box y, height fields to allow bigger textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfdbfd6ade34f518846b4adaedb4dca30faebf52", "description": "gallium: use u_box_3d to initialize pipe_box instead of non-designated initializers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc57c6b59e5e9271a56648a8baa2a9fd9fc327a9", "description": "rusticl/util: make create_pipe_box indepentend of pipe_box's field types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fd907fc7b66cb4700c21761667d76565ef6fc38", "description": "ac/llvm,radeonsi: fix memory leaks triggered by ac_nir_translate() errors", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d92d35c9db6da78e1e49e9a851a6c3227a93305c", "notes": null }, { "sha": "3556dbb97fd6b357e3d6a39c5caa628924bd88dc", "description": "intel/brw/xe2: Correctly disassemble RT write subtypes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "871805215a041435fd704252d09990979c3260c7", "description": "iris/xe2+: Disable coherent framebuffer fetch.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4325f426c693cd90d051cecce18a01e05dd2454", "description": "intel/brw/xe2+: Setup PS thread payload registers required for ALU-based pixel interpolation.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6427f160744785ff03c62475618fcb219dda3eaf", "description": "intel/brw/gfx12: Setup PS thread payload registers required for ALU-based pixel interpolation.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2df6d208c88c6d51a3698875707ad2976a97c8ff", "description": "intel/brw: Adjust src1 length bits for xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83f2bdc116aa5ba02164110949d2cf261e0937be", "description": "intel/brw: Set the right cache control bits for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "adb853ed10c3b01e084dc9c07e6d52331d542721", "description": "intel/brw: Update written size depending on the LSC message", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48376ac3b8e0ed006f25238d4c137f3b14064c47", "description": "intel/brw: Cleanup send generation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65f66974a59000913aa26f4e7f5e2cc98b6c8c1f", "description": "intel/brw: Use the dimensions supplied in the instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "644a0ede1ee318a516c6f103a91730b3165baaf2", "description": "intel/blorp/xe2+: Don't use replicated-data clears.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af8b9af700e889366b4210082920fb94c2b679bd", "description": "intel/brw/xe2+: Allow dual-source blending in SIMD16 mode.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "762ec3fd59322b06028c871418535f7d0aba8a89", "description": "intel/brw/xe2+: Allow FS stencil output in SIMD16 dispatch mode.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efc0601ddfa0201bd3a4c085777e503e72d8e2ea", "description": "intel/brw/xe2+: Double allowed SIMD width of FB write SEND messages.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d96bfb160f8863bc2a164adbdd4d997422d8acb1", "description": "intel/brw/xe2+: Update encoding of FB write extended descriptor.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "189422de1bd35b8fb2c8f97fc1e6593f1b70a601", "description": "intel/brw/xe2+: Update encoding of FB write descriptor message control.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b0fbc22dd7509abdb5726289db18be21222f1d6", "description": "intel/brw/xe2: Render target reads have been removed from the hardware.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ec1e322f0a9bb211fe0b9b6703f94bc35513cb9", "description": "anv: don't leak device->vma_samplers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7c76125db25db9bdf5521baf7c848ccd4bd37b5f", "notes": null }, { "sha": "5ee8fd6b497ce0cbabac199e6e922085b547857a", "description": "freedreno/a6xx: Fix z/s preserving sysmem clear blit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42ad4c6e6eeb11e4027d954c5abcc8248c82a187", "description": "rusticl: set OCL_ICD_VENDORS as directory, not file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fbdfdce9c63537225ea10dafa9e23a34e351684", "description": "anv: allocate pipeline bindings tables dynamically on the heap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7730fa5683c41c3a2de042f5bc046c92029a4d8a", "description": "anv: track embedded sampler counts in layouts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc1069b16745c3b0dadf1d9c741ffdb1cb36ef69", "description": "venus: extend device format prop cache with VkFormatProperties3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aecd46182d6a6615653cb3b0f28e9c701e88b6c4", "description": "lavapipe: Enable EXT_swapchain_colorspace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc263e03081cb7be0ae8ddae749fcb99cf18a798", "description": "v3dv: Enable EXT_swapchain_colorspace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c49f3c1aa30e935ed346d67de92400c6df9dc63", "description": "lavapipe: Enable EXT_swapchain_maintenance1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f977e4d4f54c94c8020c873d087ee96b81ee3d6e", "description": "v3dv: Enable EXT_swapchain_maintenance1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "145ab5b853d8ce7d47f6e9e66e74e03b501bff68", "description": "anv: Enable EXT_swapchain_maintenance1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e089ea48bc7ccd72495a46d164cf8a1f104b71", "description": "aco/cssa: update comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c0819f0da49b38c980a8e4a42aca1e89d40b984", "description": "aco/cssa: reset equal_anc_out if merging fails", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "18ba93e6732a328a8e982f4d18bf7943171b4eb4", "notes": null }, { "sha": "f72cd2eae797d34d3769360f4bde888011231694", "description": "fd/decode: Fix \"OPTSIONS\" typo in help messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b4b252674f9b842505230d2cd021b0957922b56", "description": "fd/replay: Use generate_rd as default CS generator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69d347e42f39a0e7ab768ae7acbe576abb28128b", "description": "fd/decode: Build generate_rd executable rather", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdd89dad1c31a55638532870aa19de3a8fbf086a", "description": "fd/rddecompiler: Disable IR3 cache for replay context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc9e718a86ed0ee4cde54de6c755b851cc65e028", "description": "fd/replay+rddecompiler: Add option to clear wrbufs at start", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "694ed34673294861667ad37331fd2419c4695979", "description": "fd/replay: Error when VMA AS allocation fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0a680162d96bd4cfb6b1253fda6bc8917c2b357", "description": "fd/replay: Add wrbuf support for KGSL/DXG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fad4e547b44f4ec2595a87bb3075d19de0dfec7", "description": "fd/replay: Clear wrbufs after submitting cmdstreams for DRM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "011cacd9826eae88d6c128ffde6023c9c5f1678d", "description": "fd/replay: Clamp dumped wrbuf to buffer size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e10202fdf4e2dde9afbae1f2145a9c736857d154", "description": "fd/replay: Dump wrbuf into cwd rather than exe directory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d043ebc9410702efe52d9c285419159865de887c", "description": "fd/replay: Fix wrbuffer name extraction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e27138588f459c9dd08d102f6bdc2d446ebc654", "description": "freedreno/fdl: avoid overflow in layout size computations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be4a6b946a1b6ce9805f839d71bc2ff28b0b4918", "description": "radv: add a workaround for null IBO on GFX6", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d87ccf06320aae922b5d47addbfe6e779c2a1361", "description": "broadcom/ci: add new expected failures", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "74be42d9a4ac71fd87d134c6f2de9102503eee4e", "notes": null }, { "sha": "f79557dd38db2fdf6fc1c009aec969508b69d50a", "description": "zink: do io fixup on patch variables too", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f88922e8161624e52bbeb7f918bee23f94b1aafd", "description": "radv: use dual_color_blend_by_location with Half-Life Alyx", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a075b4449319966397f69ebdc220ee06000665b6", "description": "intel/brw: Eliminate top-level FIND_LIVE_CHANNEL & BROADCAST once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5814534de57444475cc3e20c88c4110e7629d9de", "description": "intel/brw: Don't consider UNIFORM_PULL_CONSTANT_LOAD a send-from-GRF", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea423aba1b45f90526149f1e0c190ce113ffa7b7", "description": "intel/brw: Split out 64-bit lowering from algebraic optimizations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "831703157e7b272fcd1d36de2b3bcc8d5ec7d500", "description": "iris: Use resource_get_param in resource_get_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf1008ac28ab9de318287f3958836a37bc4b883d", "description": "iris: Report the correct modifier for Tile4 images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "345c918a769191d6a6edabbef34006bea3ccc035", "description": "intel/dev: remove pci revision from shader cache key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58e3b1f930feb70f3294180847aa758f0e76fb26", "description": "aco: Allow passing constant operand to is_overwritten_since.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1cac5ed0566ed02f1a522cc690ab5cda1880ec0", "description": "zink: acquire - maybe clear timeout after waiting for presentation fence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e133c4000dcda4cfabe959fe5664b25ff820a66", "description": "nouveau: Add support for TERT opcodes in vk_push_print", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d473004576c7871ce64c799d60dbd6942f8f93e0", "description": "intel/fs: Avoid generating useless UNDEFs for every SSA def", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6b93c50d0b8e1888248c549c3ef4a811225fe9f", "description": "radv/printf: Use fprintf instead of printf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d902b6d8050149cf67dddf0f5dde1d37f74eec82", "description": "radv: Skip more acceleration structure build markers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b58b6d2d32d3a7bfdf41875b97e50a68aeacd1e5", "description": "anv: Enable VK_KHR_shader_quad_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b22879e7533fe216d904d9cb10e34c104fad39d6", "description": "intel/brw: Use predicates for quad_vote_any and quad_vote_all when available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "857e62e6ac7f15158ee315dcafcb179f85125655", "description": "intel/brw: Implement quad_vote_any and quad_vote_all", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "671745b616a91eacb46b46f814d43fde5fcec83c", "description": "intel/fs: Don't allow 0 stride on MOV destination", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d10b5467764984db223c574b74ddcbf39c922001", "description": "freedreno/replay: Use real queueid for submissions and waits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f18f39208703ba8eaffcb6e7375014b21c9ffef", "description": "zink/ci: enable RADV_PERFTEST=shader_object for polaris10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6095b70f857f0bd6d01db4c979e73f21aecc4f00", "description": "radv/rt: Use 32-bit offsets for load_sbt_entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00dec0343884f4b2e69d3920bf09ea436c783e19", "description": "radv: Use radv_buffer_map for parsing IBs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a78cbc98cc43ce2c7bf6ef53dfcc5d965352c5a9", "description": "ac: Improve context roll readability", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d747653d4203e130a76fa2886e012497582c5ae", "description": "radv: Add an IB annotation layer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f0ee3a92bd1c89a63144193d392b7b995263c4e", "description": "radv: Add support for IB annotations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf15688fa15bbd64d54658edf1e8814c330c2abc", "description": "ac/parse_ib: Implement annotations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f436e0fe157cc78a0a3b35a9ed68133c4e1516a", "description": "ac/parse_ib: Replace the parameter list with ac_ib_parser", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e4d36510488cd4b6d2a0d6356e9ef0b6819b606", "description": "ac: Annotate context rolls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f3cc3cb29d970aaac5f7871783a60a9a48c167e", "description": "radv: Use mapped driver locations for determining I/O strides.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f1f55cf32dd21c52b655c087799d40316f4b9da", "description": "radv: Extract input and output stride info to new functions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c72bb8de75f014190565f6ffe9123e10292082ec", "description": "r300: mark new fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c92ac3ee3a818b2ecf4190f86f6a28337ee9b58", "description": "nvk: Add NVK to the Vulkan device name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "432d8bd0818c1c38459c2397525f778f94ae2ac5", "description": "freedreno/devices: Do not write to 8E79 on a750, KGSL has it protected", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ebde7d5e870d7d0d0386d553cf36854697e17824", "notes": null }, { "sha": "9bbb9f110482bb25d05ae1e07bf9bc25a30ef7a3", "description": "aco: use small_vec as Block::edge_vec for predecessors and successors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e58a736e4c3468f3d932fc48c8c8b3e539504f0", "description": "aco/util: small_vec few additions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cbd7689be9e7c89fb947fdaf5a71587889ebfca", "description": "aco/util: add small_vec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4564ca313bee2a3d1eeab7fb5818407b41566bf5", "description": "aco: reorder code and use namespaces in aco_interface.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c30c1af5db348f51ccd33ef7e19247eda286bcb9", "description": "ci/etnaviv: update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b8981e4717259935ee4db2fe8b49648c174ebb9", "description": "etnaviv: fix fixpoint conversion of negative values", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8bce68edf553c079ed8451ecf24dd2831f409c25", "notes": null }, { "sha": "bf3c1cf568ef773172ac1b29ed5f4991024b1ea5", "description": "broadcom/ci: add a test that fails only in CI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74be42d9a4ac71fd87d134c6f2de9102503eee4e", "description": "broadcom/ci: add new expected test failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55a8c20e4d6d203a2ff8bebe6fbda80408e9b6a9", "description": "broadcom/ci: skips for tests that don't check for extension support correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92172760e2cc3d85fa9a4c66257c01cc8bec0a21", "description": "v3dv: enable VK_KHR_dynamic_rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a2b17235d185827042b118db9ab4baa52c5d44e", "description": "v3dv: also emit subpass clears with secondary command buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9b44a3bb55dffb72c49edc8c1f8c4e1a16edb2c", "description": "v3dv: handle render pass continue flag with dynamic passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4ec92084ef90ba722486eff3194d4cb93cfa588", "description": "v3dv: fix resume address patching for secondary command buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bb04c019e0b07527c3864c02056cabbae33f92b", "description": "v3dv: rename SECONDARY job type to INCOMPLETE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2478939b6988ae26ecef9b9f15376c122af134f6", "description": "v3dv: implement dynamic rendering resume/suspend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c15e0aac176481685dd888cef45db87d73758736", "description": "v3dv: implement vkCmdBeginRendering and vkCmdEndRendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78015a9da3b93dee1b0077e193c8e8e5869e22ad", "description": "v3dv: don't assume that pipelines have a render pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e22d843fa4f8a25b32440786c69bce990f56e75b", "description": "v3dv: add a vk_render_pass_state to pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10df18754087b8a90ff71db9e667f1e5109949a4", "description": "v3dv: add a helper to setup a framebuffer for dynamic rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6684aa09ff83555c3552d7514c8b5171ec7402ce", "description": "v3dv: add helper to build a render pass for dynamic rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72c3769437926906b679ee61e22a9cc0685b1ec2", "description": "v3dv: add helper to check if we need to use a draw for a depth/stencil clear", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1e6e58aefc9159fd659d3ee74a3db8cc3b7d75a", "description": "v3dv: add a helper to constrain clip window to render area", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f285f696771567e4189602d908653937e3456eda", "description": "v3dv: refactor checking and adding pending jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1b52e30522229fbfcc557e83ac28a59e2e46154", "description": "v3dv: fix copying v3dv_end_query_info into primaries from secondaries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93f9f2bcbbb1444ff80ec847cc1a2d65381459f9", "description": "v3dv: always set view index before drawing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aeee18be1b5d4deafc67a3a41c0800695c8f7475", "description": "v3dv: fix subpass clear with draw call for multi-layered framebuffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fd5ac42c352217ad535cb9e804dd63fb6a687ee", "description": "panfrost: group up stubbed params in drm-shim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25a6af36c9a7fb6b25c9894e89a3a9e4a579a428", "description": "docs: Document Mali-G610 in drm-shim section", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76397f76c944092164df1a96732c37272b5863e4", "description": "panfrost: Add support for Panthor in drm-shim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c92d92ab9a47006a92685c49619413aafa84074", "description": "drm-shim: Add io region handling in mmap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d4b1820ca17b71acc56365d0488966e5d4ffa16", "description": "radv: add radv_force_pstate_peak_gfx11_dgpu and enable it for Helldivers 2", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99017891cad55972c26c0ca8354f48e722b37a66", "description": "winsys/radeon: pass priv instead NULL to radeon_bo_can_reclaim", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4a078e693e913921d11e30988dc6e923e7cc27b7", "notes": null }, { "sha": "9b089ca943cffc6fc0cc2a779da66add25bc135f", "description": "radv: fix occlusion queries with MSAA and no attachments", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d17779430f52c21398f5dea50da129efd7df3544", "description": "util: Cleanup strtod.(h|c) by introduce _mesa_get_locale", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ed3418a43c2bda23318f1faa8a91569be9d9abc", "description": "Unbreak Viewperf by reverting \"util: use crc32_z instead of crc32 and bump zlib dep to 1.2.9\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "010272b62e2ee9407513643f9eb85920d4a0da63", "notes": null }, { "sha": "97084199bb6bf48cc8a521e0ac86983bd9279dbe", "description": "radeonsi/ci: update failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b98bbb851c5583ea4ee7e3f8fe6ba3797c6e163e", "description": "radeonsi/ci: run GLCTS, ESCTS, and dEQP from the glcts directory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8573e9bf472bb78af44514ae8941df155b919b4c", "description": "ra: Add debug functions for printing spill costs and benefits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84e8a295a0979def2a73f17be63d78cb10fd4a6d", "description": "freedreno/afuc: Add section on reassembling firmwares and relocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e6cfc9e2311139fa32dceceed31a51279b2e027", "description": "freedreno/afuc: Add magic control reg values for a740", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7ed7a32cd58dc80a3882a1aa6b1f080cac9f96b", "description": "freedreno/afuc: Add a7xx test case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11b4b570a9a0ebd5de7b853d13c4441de6d5e55f", "description": "freedreno/afuc: Run entire bootstrap routine", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71f80d3deb9fac1a9fc57d8fe915c22de94b07e6", "description": "freedreno/afuc: Emulate THREAD_SYNC on a660", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e9380e2bc8b33d42aed9bef283699e03a288617", "description": "freedreno/afuc: Allow -e option on a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d860b2eca52cea968f09570649849cbff503e149", "description": "freedreno/afuc: Add support for multiple sections when assembling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5db8e9c1f99cff697fcc75bd385bf7cbfd0d623", "description": "freedreno/afuc: Add more general T_IDENTIFIER in lexer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7bf4db339e1f08db2a442ea536c15e508b11c28", "description": "freedreno/afuc: Add .align directive", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "542ae9de0198e1677acda91b3d690c336f611e17", "description": "freedreno/afuc: Improve jump table handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46681d64f61d602c6eef30c64fab5305539ac4d4", "description": "freedreno/afuc: Use left recursion in parser", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1955a0b169f11d7eb15a8426e3da6aba66f29bf", "description": "freedreno/afuc: Fix setbit/clrbit parsing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "105ea1fc681d17cf5e68fd9322e54a713113f4f4", "description": "freedreno/afuc: Bump max instructions for a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eeb2db3b5e5fcd8b254c34dfff623fb343530d87", "description": "freedreno/afuc: Add missing ALU encode case for bic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "443e8b89ca1dc627e569a2833e02a39098578ea3", "description": "freedreno/afuc: Decode (peek) modifier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f88c269148f2396bf76fc2aa471c7f589ebe09de", "description": "etnaviv: tex_desc: emit texture comparator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6a616058347ed9f4c95a11619a2569395be4ba0", "description": "etnaviv: don't use int filter for depth textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5464feed7380418a69ab0c9e0337f0a078f1540b", "description": "zink: set handle type also for user memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "995727e57501f7a35eb5e6797124f8ec3d6911a0", "description": "zink: Handle aoa derefs of images", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50a6c5d5fa3df34ec4e56cdbda1c833c3f7c1879", "description": "nir-to-spirv: Cast SSBO input pointer when needed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9f6be8effb43fcd4ce2fd00045bc6244ddf63529", "notes": null }, { "sha": "0108bae30f5f5deba8e430766dc3465bda82d309", "description": "apple: Meson defines GLX_USE_APPLE to allow for Gallium drivers to work on MacOS.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97b6851815acee2115bd1caff8e7edde23f3f7c5", "description": "apple: Extended Apple feature support using GLX_USE_APPLE.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0bdd0cae3b22d9db91a49e0c6f625445a055831", "description": "meson: relaxed some meson restrictions on MacOS/Apple allowing for wider build support.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af04f17909109b91425ac21d0d9d54f2ec3b59af", "description": "glx: Switched DRI2 functions over to use Apple specific alternatives and extension name.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0158b40ca974b6ae0efac7695d0a070528d3ced", "description": "mesa/st: use sanitized shader keys for feedback draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5eb0136a3c561e25d3f274e33a86812cfb2af589", "description": "mesa/st: when creating draw shader variants, use the base nir and skip driver opts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f7a4cf1913a08ddd9b6a7dbf898d6909e1bfb84", "description": "mesa/st: add is_draw_shader param to st_finalize_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2f640f3c7b6931ff27564b863c8e1d2d55fd8a1", "description": "mesa/st: add 'base_serialized_nir'", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d279bee0ae566fcfcca6887bb69a0b2695d2bd6", "description": "tu/rmv: Remove tu_rmv_DebugMarkerSetObjectNameEXT", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a13860e5dfd0cf28ff5292b410d5be44791ca7cc", "notes": null }, { "sha": "ad580a711bda071e3f9e649608e5a8a6301d152d", "description": "radeonsi/ci: udpate expected failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67997fd735038c4c71a8f6688a59f3627eb50881", "description": "aco: avoid full 32bit imul for uniform reduce/scan", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96ff511b7562ee37aeca787b16010167d77d29c1", "description": "aco/optimizer: combine v_mul_i32_i24 and add to mad", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c57340c2323cf712b00df44b0f452df6a5a1eb2", "description": "aco/builder: use 24bit mul if low bits of imm are zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b48a101d8f54ac835c4d988ea56216fd435bbd8a", "description": "aco/builder: improve v_mul_imm for negative imm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f6f2cea6a68d9ea518d0c54d417878720c1037a", "description": "v3dv: enable smooth line rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5d4242928303680fdf96d454bd3b9333ee25ccc", "description": "v3dv: assume that rasterization state can be NULL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6553bf17736d07ea65cfbb89a95c1ad48ee8cb6", "description": "compiler,gallium: move u_reduced_prim to common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a236dc7852343eab35cafc023544d9f06b3a25b", "description": "tu: re-emit vertex buffer on MESA_VK_DYNAMIC_VI_BINDINGS_VALID dirty.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44a3a3e7d9d1d8cf7f2cf97b192fbdbe4620df1a", "description": "tu: Add MESA_VK_DYNAMIC_RS_LINE_WIDTH to tu_rast_state.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f455ac88b86d11eebd119afa3b0fed59061595ef", "description": "vc4/ci: add flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba2af1dc3630bda4a4c168eb54326a27c1663c96", "description": "CI: add mr-label-maker.yml config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b7b185711548b955cf173d3fc2a425604922a79", "description": "radv/video: Set maxActiveReferencePictures to 16 for H264/5", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99f0449987bec1f82cd42a06f40bb4a863a37792", "description": "Pass no-verify-fixpoint option to instcombine in LLVM 18", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7982751307774342c55b3b1bed16feba5770b23a", "description": "ci/deqp: backport fix for dEQP-VK.wsi.direct_drm.* bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eac703f69128d5aa6879c9becbad627ce08a7920", "description": "Revert \"nouveau: add missing vl lib\"", "nominated": false, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "4e3f3c10e14d8778781c81f39ced659b5ec2f148", "notes": null }, { "sha": "7bd1d4848cf755257644e9b79289a364db659026", "description": "Revert \"nvk: Enable VK_KHR_shader_subgroup_uniform_control_flow\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "ac5d529c6513baba30641466d88afbc5ba2787ef", "notes": null }, { "sha": "f424ef18010751aae1e70ebda363ada0bed82bda", "description": "r300: enable tiling for scanout to fix DRI3 performance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58b773bd9a4c108ee7c2b8a1405f832fa147b13a", "description": "r300: port scanout pitch alignment from the DDX to fix DRI3", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d779a5d16ae6a17b3fc0c097f4eb477a80e54566", "notes": null }, { "sha": "3bed7b22fe90a93c937452a7d9bdb9510c8cbc6c", "description": "nvk: Always set SET_ATTRIBUTE_POINT_SIZE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "446f652cde22a3292b0860c16efb9d28bf89e1a9", "description": "intel/cmat: fix stride calculation in cmat load/store", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3a35f8b29bb9b6a92f98e8bb897bd444a54ca255", "notes": null }, { "sha": "ba6dfb6ca448df0901f146f6f1711488a2d9e49c", "description": "amd/ci: update stoney results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b819adbd867dc250dba3b73a0d0a0407aef94fb", "description": "glsl/linker,st/mesa: enable nir_opt_varyings and lower IO in the linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70fd817278d101e1cca8ca062d90d3db8073e9ea", "description": "st/mesa: skip a few NIR passes that don't work with lowered IO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b48188e46c84d103aacb365a27bf914789b03344", "description": "st/mesa: lower sysvals slightly sooner", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3de3a5c32397e7a8f77e656d44b9d6f909bcee4", "description": "st/mesa: get dual slot input info from NIR if IO is lowered", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f28f8bba9f7fce1acb9db6f952176019effdc82c", "description": "radeonsi: add test failures due to incorrect tests for nir_opt_varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abf0de57ab5249abc5bff92e7eca88c0f3b3001e", "description": "radeonsi: enable uniform propagation for varyings except VP/Energy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db5cf460d7aee0e7b39fe3b990078191b8dc995e", "description": "radeonsi: set trivial NIR options for nir_opt_varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bbb279e7d6bc844a98621dd27f38f95e826d30d", "description": "radeonsi: set the lower_mediump_io callback for GLSL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6dbd1dcd9399d758d954a5c42454fbcedbbd1d09", "description": "nir/tests: add tests for nir_opt_varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c66967b5cb7aa69c3c2efb12730b7b570483e01b", "description": "nir: add nir_opt_varyings, new pass optimizing and compacting varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba54099dce61f9ec49fa75fbc82c3eede86f3deb", "description": "nir: add a utility computing post-dominance of SSA uses", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d76ba37e8f538269977e01d865819607568c1e0", "description": "winsys/amdgpu: add more comments for winsys create in header file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f93f7f8f3a52c76ce4a742a27b54014b9b89c1b8", "description": "winsys/amdgpu: remove tab space", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efbd602b632e2212a2c3d5b66a246e23a98e8788", "description": "winsys/amdgpu: use _destroy_locked() for failure to create winsys", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b6c0fdc97edcbec345250203e744082787aebc0", "description": "winsys/amdgpu: aws instead of ws for amdgpu_winsys", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7e84861303e623e139a318b15d6695ca8125a67", "description": "winsys/amdgpu: rws instead of ws for radeon_winsys", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2275eed44eaa45ef886cbab15e52c0089928fef", "description": "winsys/amdgpu: sws instead of ws for amdgpu_screen_winsys", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92879e9da84a6c558d7c80013ac34db1001f08e1", "description": "docs/features: Add missing VK_EXT_surface/swapchain_maintenance1 entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bde82b3537623c99881f813d15a5b5fa674ef5a", "description": "nvk: Expose VK_EXT_swapchain_colorspace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68e93cce5ee013839d64e3f81642f71eaf6b1f27", "description": "nvk: Expose VK_EXT_surface/swapchain_maintenance1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "547636dc43799fb09ca8b8004bc5b57f4fa2ca70", "description": "nvk: Expose VK_EXT_display_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3da1c0b6c940ea40b2b510d668df210b3ada1c6b", "description": "nvk: Fix missing implementation of creating images from swapchains", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "092299f18ad1744d821b6551b2269ed107130b71", "description": "r300: remove some late NIR passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d430225b29a5be827ec77beec862f00491709948", "description": "r300: move sin/cos input fixups to finalize_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba1bc94233c22e483a3a6feb0781cac72d4c5378", "description": "r300: explicitly check if sin/cos input is already in correct range", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67fd490fe5accc70ceabfd3e7d706f95cd986743", "description": "radv: add a GPU hang workaround for legacy tess+GS for GFX10.3", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d", "notes": null }, { "sha": "96e9c3fe77a315869a567dcdd5b1a2549a51925b", "description": "radv: program SAMPLE_MASK_TRACKER_WATERMARK optimally for GFX11 APUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d81809618f08e8d20ccd6a317078b5e0a08443a0", "description": "radv: fix programming of PA_SC_BINNER_CNTL_1.MAX_ALLOC_COUNT on GFX11", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "25a66477d0268181121c0436f62b2100b72df068", "notes": null }, { "sha": "8203284c036d780803c5a5e1b7ae931889ae903d", "description": "radv: disable binning correctly on GFX11.5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b44a886b84c91320f170bd108213768bb47ff6a3", "notes": null }, { "sha": "680e707534d2e0463e8df1306959cb44359f9588", "description": "treewide: Replace the invalid usage #if DEBUG with #ifdef DEBUG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f1cb470f0b634a7412cb229223ee7abdf4c6d97", "description": "radeonsi: Only enable SEs that the device reports", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bad41f4db7ab86fe2d290026c096c55c5ce6281c", "description": "frontends/va: Report vendor and device ID through VADisplayPCIID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c480c206622b525713a7caa53abe01d736bb8b5", "description": "nouveau/ci: only trigger jobs for relevant changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67bb74863d2ffae844893567645ad9def0af169b", "description": "nouveau/ci: fix yaml indentation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e3f3c10e14d8778781c81f39ced659b5ec2f148", "description": "nouveau: add missing vl lib", "nominated": false, "nomination_type": 0, "resolution": 2, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "656f590bf59147b3dc1bbb2f7e7d3ba4d3500614", "description": "iris,anv: WA 1509820217 is no impact for Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b3cb226b1c9b5f4d2c896dbd6ffe44ff6fde9fd", "description": "ci: include all the src/**/gitlab-ci.yml files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fabb66f590fbcebc3f1d5a5d943caf519fe6b6d", "description": "dri: guarded DRI code.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcd0b4c94aa750711c9f88585a07660ef16aaecc", "description": "util: Updated util/libdrm.h stubs with drmGetMagic()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ad4862126027e250ca5153d80b8b4e2c20ea6f0", "description": "gallium/dri: Added XCB dependency to frontends/dri/libdrm build. Fix header issues with xcb.h being used.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00e1562f5b90e5a8861b085daca926a5100b3bf1", "description": "gallium/dri: Switch xf86drm.h for util/libdrm.h to allow for the no-op shim to be used.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d9215f90440e5c677f68d68d806c1912d7071c1", "description": "egl: Changed EGLNativeDisplayType size check to make sure it is big enough instead of exactly the same size.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4477139ec2e537519fc8bf4667356b80bb935bf3", "description": "egl: Added DRI3 code guards.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "275fdf709deb8899b8ef620f723a59283cfcb03e", "description": "egl: MacOS platform guard around pthread_condattr_setclock()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8387deff8765bf31dd912303e8ebe8dc78249b74", "description": "compiler/clc: fix compiler issue on MacOS with st_mtim[e] in stat.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6146a1651a6378c1c438d470cdc58a4c8f5b7ffd", "description": "radv: emit VGT_GS_OUT_PRIM_TYPE as part of the dynamic primitive topology", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccf894f29c79c421562c63d41d534860fc3c294d", "description": "radv: fix RADV_PERFTEST=dmashaders with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd0b4f05ad2bf2ca50151a2afbf9ea8ddc6e452d", "description": "radv: add helpers to bind the GS copy shader and the RT prolog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc61409ea6ae14cf4ceb8af4e98d847065693029", "description": "radv: Only enable SEs that the device reports", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfdcddfda987237a2e637ce7c32dc66ec4767d8e", "description": "intel/tools: Make intel_stub_gpu work when using meson devenv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6922f421f4bc3d5ceaecd0238490ebf745092ade", "description": "intel/compiler: nib_ctrl no longer exists on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72d289b8d1491281a1c3011cdea78a6465546024", "description": "intel/compiler/fs: Restore SIMD32 restriction for ray_queries on Xe2", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "96e0d979a7b9fb65a8fa88079ae779310e36ad2a", "notes": null }, { "sha": "2ad4d5f8ddedeb4e8f0fe3674857b147e8598155", "description": "intel/compiler/xe2: fix decoding of sampler simd mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4df58ef50309c12b410ae0190d7e29d859e7a27d", "description": "intel/fs: bump max simd size of some messages for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5bc5bba7c6871c6a733231e457d2157a328d26c", "description": "anv: Enable VK_KHR_shader_maximal_reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d56f65f7ca4f35757e9ef41779181a99360ab806", "description": "venus: ensure shmem is attached to renderer before use for guest vram", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72b124031bae6f068119bc8e21d7e004311a4290", "description": "venus: minor naming cleanups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "362ba3f007fbd0b1ea6473b8ab2953a7761a5b39", "description": "venus: roundtrip now belongs to ring", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "160aa8ba48edcfc2715233b59a4f7d3364a0396d", "description": "nvk: Ignore rasterizationSamples when handling sampleShadingEnable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20db9b77aabfa5403e9d3645c3d030848557951c", "description": "glsl: move invariant builtin validation to the nir linker", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bc25f4754837347e9206df885bb7696f0119edb", "description": "venus: optimize to further batch query records", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c221e65a42e77506d566520d1084b9f21a0b42d", "description": "venus: add vn_queue_submission_get_resolved_query_records", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e868fc0b1ebae357de382bf974119561971281bd", "description": "venus: refactor vn_queue_submission_add_query_feedback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6bc116f848284755a3b78ad497ec221a0eabd18", "description": "venus: rewrite qfb vn_feedback helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aabb52979af7c2233634c2c2ff5965ffed62cf14", "description": "venus: refactor query record recycle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a7085584e1de921379ac7853f50a90e952e3099", "description": "venus: simplify vn_cmd_reset and apply more code sharing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5dbd88ad2a18ba8a25545087f47f97de21d1298b", "description": "venus: drop vn_get_temp_cmd_ptr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e7797c8c176127e0dc1975616933e7d654ed9be", "description": "venus: minor cmd count related refactors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bab7344a8dc9b4edfac7f19e533d7015d422c80", "description": "venus: massive qfb renamings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25be8e721d15b32fe64172690d2c8146eecb033c", "description": "venus: combine query record and reset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71bf46fa5d31970393deeffce7304fa1979ba6f6", "description": "venus: qfb to track cmd handle directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e931ef4884cc6eb910b7448309900c0d1ef53a4b", "description": "zink: iterate all the modes when doing separate shader fixups", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0a12cedec91514cfbd1d584705c4debc6a3abd40", "notes": null }, { "sha": "b68f2e747c71dd3524ef9514099ea28c96534c7f", "description": "zink: Rework sparse texture lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a5120003c4af074c45ccdfe71d507d1cc4cda04", "description": "ci/deqp: document which build produces which binary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51593c6b34daa45b8c1a8bdf0c5d31d94e536f96", "description": "dri/kopper: Assume a non-null drawable in flush_frontbuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "484246ea0a95e6e8e26acf30ad560ff2bc7b2ef4", "description": "iris: Eliminate prototype introduced in the previous patch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa24ff24dd5836c569e4db7857b09014b5152013", "description": "iris: Remove suballocation in iris_flush_resource()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a330ecc48a66aa05faff795f67b0435383ba3501", "description": "dri: Flush the context after flush_resource when creating shareable image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27d35588f5df72247c7f54c06ecb7f3c65037cf0", "description": "iris: Copy main ISL surf when reallocating in place", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98690db8478abe1c87ff6f32f102e878d68b5ee2", "description": "tu: Reorder device features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1726e03df42958f8b0b479cffa042d3c2195f00e", "description": "tu: Advertise VK_KHR_vertex_attribute_divisor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "355dd782c5debae8982e24f822d88c3fe2e74c6f", "description": "tu: Implement VK_KHR_map_memory2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7de9ab62a5c5d9d9ec678475ee26871aab27086", "description": "zink: Make sure to initialize all the fields of VkMemoryBarrier", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2aab8e08065afcb30de54f6033dd1dc9064d3f41", "description": "meson: Correctly get sizeof_pointer with cross-compilers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ad34c932cdf9583f27b35a948a90c37c45c27889", "notes": null }, { "sha": "d2229304dc3db575c1888f72a8c02b4380a464da", "description": "panfrost/meson: remove redundant gallium include from meson files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13ce0358b00e108b6253ec2a4d1e6e8d94349dcb", "description": "panfrost/shared: avoid use gallium helper in pan_minmax_cache.*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20df1d2b1f85711732eb190cf373b56df573e36e", "description": "anv: ignore descriptor alignment for inline uniforms", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "812be09cd2095562617febc73e932d69389b056b", "description": "st_pbo/compute: Use the correct structure type when allocating a specialized key", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27ab5fcf9f582d1777ca135731a8d388cdf5cb29", "description": "anv: Set VM control to true in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c20388d617448faad60c4622f888766ed6814d0b", "description": "anv: Set VK_QUEUE_PROTECTED_BIT during queue families initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9102cb972a1646333894260cd0e1a0b2c44c0577", "description": "anv: Replace the 2 sparse booleans by 1 enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec892c4d2b6360efdae4e2dc9a23ce320b6aa1d6", "description": "aco: don't reuse misaligned attribute destination VGPRs in VS prologs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df7024bcdd319f24e1ce7ead2a1eb3e7f6d6e151", "description": "radv,aco: allow VS prologs to increase VGPR usage", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a20942f6a6220675791862590d8d52e2033cb24", "description": "radv: fix wave32 support with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1c73db01c6533cbdf6725243e520200281d35a8", "description": "radv: rework generating vgt_shader_key for pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6485f560d05b29b540564973879cc7e21f38631", "description": "radv: determine radv_vgt_shader_key::has_ngg_xxx with the last VGT shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ccbd459c6bd521c59404349b762b8920ff145bc", "description": "radv: fix determining if PrimId is used for merged shaders compiled separately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e052e30b29dc6b1dd3370154156e98a301eb588e", "description": "r300/ci: Update xfiles based on nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d45451fb44c26c6351bfbd16a9a5a3b3e436b34", "description": "etnaviv/ci: Update xfiles based on nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d9ba366d4098a49975e87cb1814f61eb43f52a1", "description": "freedreno/ci: Update xfiles based on nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6b65ac639345d497a5007fbb4e25a3740e04976", "description": "v3d/ci: Update xfiles based on nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4350c7cb30d5e72684b51f801e4d9d8ba4cd06c4", "description": "radv/ci: Update xfiles based on nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "697a5a7b9128d43365b78d955005878d457f1c09", "description": "radv+zink/ci: Update xfiles based on nightly run", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f5b0dbc2538693b288d7efae08c2d64fe194346", "description": "zink: handle image_deref_samples when stripping MS image instrs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b46479d443ccb5b54ea5564e905b730761a379f7", "description": "zink: don't deref swapchain image array with UINT32_MAX", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8fb83c0935948c3bf0717e0a3d9ea3ba4cdf4f6c", "notes": null }, { "sha": "9f2b23dd8528e91a8a384aa83dd38befd8996b6f", "description": "panvk: Get rid of fields we already have in vk_xxx objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5ed77800e04fee670dbc1091d98490e4fa470ce", "description": "panvk: Fix GetPhysicalDeviceProperties2() to report accurate info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "783172add317def58d98772fd6a182773a953032", "description": "panvk: Make panvk_sampler inherit from vk_sampler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "203f1a35a7b5bf804cc3aa129b9e1ace58adc5aa", "description": "panvk: Implement {Map,Unmap}Memory2KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9c0c728a225f473224a938aeff6264700772af3", "description": "panvk: Add extra checks to panvk_MapMemory()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88930cd95deaefdd54826acd494198c4492c4c8f", "description": "panvk: Make pan_AllocateMemory() robust to errors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db1fde16d714b5d9e9fa40bbd999ed2cecd12a6a", "description": "panvk: Make panvk_device_memory inherit from vk_device_memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dc5613be60b038abf0e0ef0237bb58ec16fc347", "description": "panvk: Make panvk_buffer_view inherit from vk_buffer_view", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "567324749c959476658fce942bc4892b98f18010", "description": "panvk: Get rid of panvk_pipeline_cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7b68cdef15cb2d33e178315067a376819e22ee2", "description": "panvk: Drop panvk_framebuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39204afde153a20406a2d977f4cd54324efbc866", "description": "panvk: Kill panvk_{Create,Destroy}SamplerYcbcrConversion()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2e6dbf0f6edb2d1f3d5f2319ded45c07d155859", "description": "panvk: Get rid of unused panvk_cmd_buffer fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b91c8543c0e90e7c7b06078534879556dfe24236", "description": "panvk: Don't pass a device where we don't need one", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cab8f193614e605930c18369dc6211fc40756aed", "description": "panvk: Allocate descriptor set arrays using vk_multialloc_zalloc()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f69f99b2cdc7e63661393edd1c1135761e8e38e", "description": "panvk: s/panvk_event_op/panvk_cmd_event_op/", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b59d2a513730475462b85f55aa3eeae7449d67f2", "description": "panvk: Don't allocate a TEXTURE descriptor in CreateImageView()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40c1d0d3223dddc3503bc7c479c3faa1e52877ab", "description": "panvk: Don't open-code panvk_cmd_open_batch() in CmdBeginRenderPass2()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4f7aa549c03426b35da53352c6f135f7eccb9c4", "description": "panvk: Add missing util_dynarray_init() in panvk_cmd_open_batch()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c73e2f984ce683334adf7fdd8227d1233d4b771e", "description": "panvk: Fix allocation scope of command buffer sub-objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff9c47f463c471caaef3eb1a15799f0e5a86aebb", "description": "panvk: Get rid of the custom device lost handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3aa02232a51b655889493bba54fd33db443accdd", "description": "panvk: Get rid of unused panvk_image_get_plane_size() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac61d6d0c09eee0260ff0439407a66493cbc4b9f", "description": "panvk: Do not handle invalid NULL memory object in BindImageMemory2()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7d30f10f9118a1e29c4a05c61bfa8ab87d0a4ec", "description": "panvk: Add VKAPI_{ATTR,CALL} specifiers to all panvk-specific entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0136e8aec9529dbbdc2204f0f0e4544f2c33500a", "description": "panvk: Kill the panvk_pack_color() prototype", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43bb5acf26be9cdc31976765cbff09da4be37a11", "description": "panvk: clang-format the source files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d2820349a23e3f6065cd3c3d6f50dc4fca34f15", "description": "panvk: Fix call ordering in panvk_DestroyDevice()", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "211aa201945b5fd93a9419bacf89e89be23d830c", "notes": null }, { "sha": "ce900dcbb133e2e9b8b2478fce8aa1c146d741bb", "description": "intel/dev: Add ATS-M PCI ID for Data Center GPU Flex 170G", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59e0c38427df012ded895229dbf3d955efb59362", "description": "intel/dev: Adjust device strings for ATS-M devices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b6d6c1d2d0c8a517e974abbf7b75a47a607f6ec", "description": "docs: add sha256sum for 24.0.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0a40e724b77747ceee8e22210ae5788928467b1", "description": "docs: add release notes for 24.0.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7604697ec61dffcf59bb390ddb85fa6c77915bfc", "description": "nvk: Implement shaderStorageImageMultisample", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "357720c5a7d06f62a41514ff367ae1df0d482021", "description": "nvk: Use different descriptor layouts for storage vs. sampled images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86a462fb96d9f15fe42f98cf3372342791c2a6f0", "description": "nvk: Stop pretending to handle Intel image intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd9836a0b823cc9355627b96787c43239c7b4bd0", "description": "nvk: Use a HW generation names instead of chipsets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be1ef1a8d8560831faa2778559baa0ded68e8a0b", "description": "nil: Expose nil_pix_extent_sa()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "418f8be9eac6575e9c73f80e6596d40a0ef05fad", "description": "nil: Add a helper to view a MSAA image as samples", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed6fd25a6201a78e96a2ea9c046310af6635d870", "description": "nil: Add support for larger textures on Pascal+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3177e4fc272eb0d8dcce672f612f492e24623f1", "description": "nil: Whitespace fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72e1a5775220a3979e0499f3a9aaac52bcb2b39a", "description": "nvk: Reorder device features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94622ae491724acbb5304d50f1b8a30b3de78e02", "description": "nvk: Advertise VK_KHR_vertex_attribute_divisor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "133c73da8560f689f8d560b30b1557a353b44995", "description": "nvk: enable a mappable bar heap when rebar is disabled.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "647a2d1f6b6fc0b95effdfb0f4a6bfbfc6bba1fa", "description": "r300/ci: enable nine tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98b36e02b9c44f56263394465d37ee2802384440", "description": "ci: build nine tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96640b142eefc30e3edb91396301163cbbc4c888", "description": "ci: build nine in debian-testing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da285796334b677e721ba319b808c1cbd374b488", "description": "ci: install xwayland in x86_64_test-gl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13812cc91d5d8d77c818bb4e9d10c4676cfc993c", "description": "ci: reduce irrelevant output to a simple list of libraries", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "90b6f84c5eace12f8facd7e4ea0170f86426cb97", "notes": null }, { "sha": "045bc86ac9d994f9496ad76ae587226e76f1c052", "description": "ci/freedreno: mark fails resolved by \"drm/msm/gem: Add metadata uapi\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1680f58b14c56793f35b697e59c8bc909b71651", "description": "ci/freedreno: disable workarounds for Adreno 618, 630, and 660", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab690f25e8c1f2a89ef0171ad29451ad3fd2fc4c", "description": "ci: uprev kernel to 6.6.21", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0da118ab1257ad265a491fca8d1cbf307ef9f8c", "description": "anv/hasvk: default image_read_without_format to true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c770f06c64d408b9a49ff2d335719047e7a0505", "description": "nine: drop useless and a bit too long line", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b6a4b1c796516ee568743f04be2f785600b3804", "description": "nine: fill missing licenses headers and copyrights", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81d3de71cd43d21f8c760901fd36a648a74ccb97", "description": "nine: convert licenses block to SPDX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac5d529c6513baba30641466d88afbc5ba2787ef", "description": "nvk: Enable VK_KHR_shader_subgroup_uniform_control_flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "376d1e6667a80e1811d4c25115633817f16666a7", "description": "rusticl: implement cl_khr_suggested_local_work_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de94d989406e2ccf3858c29927d705a28e848b80", "description": "iris: Set BO_ALLOC_NO_SUBALLOC when allocating bo for slab", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f165117dc25b2d290e9c06aedcfd6e2f0b316f1", "description": "nouveau/drm: remove nouveau_client::id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9583fb8d00eb1e66f9fc75d5d6f520a55bde5d8c", "description": "nouveau/drm: drop unsued chan argument from nouveau_pushbuf_kick", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2101c9f2ac62fdc391cb27010973cafa9e8ab455", "description": "nouveau/drm: rely on nouveau_pushbuf::channel being always set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a28cd6b1de0deaab2d2634b77cbfcc23d7e12fb0", "description": "nouveau/drm: drop immediate parameter from nouveau_pushbuf_new", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a4c2cba956fe593a0fc09416bd8142a5a34423f", "description": "nouveau: call glsl_type_singleton_init_or_ref earlier", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "91029b7e87bba2a28aeb202cdf920d6ec6a70fa7", "notes": null }, { "sha": "821f4c8d99a3068758db834a5c219082a9609b3c", "description": "nouveau: import libdrm_nouveau", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a62fba6b62bc87a5798fdf7e242011a21904331f", "description": "nvk: use c.get_supported_arguments for compiler flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c398bc59099330155651587f4fc39130438613f0", "description": "drm-uapi: Sync nouveau_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7719a9ed85cdfd179a108c19586487605a5555f", "description": "intel/fs: remove some unused send helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0eaf7cca35b48f001c59f3818d7ac8e30e32e6eb", "description": "mesa: prefer read-format of RG for snorm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9e66df39fb1eef50f7e9ccf519391f5137c6b6f", "description": "zink: Add error logging on surface creation failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28854743dccfdcac525158c6c76214f1985109b6", "description": "zink: Change zink_get_surface to return a zink_surface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "207db018297af9abaf053f45dca9a3c276063782", "description": "zink: Make sure to not leak anything on surface creation failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "948695e1a4bae1f0e1ddbc6b7a185e9ee5b516aa", "description": "zink: Move zink_surface_destroy before zink_create_surface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27bde4b420043036d36e8aa3b73b38aaf7c7df04", "description": "zink: Return early if the source could not have been acquired", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c22e78619d90c128ca7f108bfe9bda7dbe4deca", "description": "zink: Separate the template from the wrapped surface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55cdde758c86fa97932ecc4fec1028bc0f5bfdaa", "description": "zink: Use an intermediary variable for create_surface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faaa65a1a31041c97f23a0706df6196cd8635fd5", "description": "zink: Make wrap_surface return a zink_ctx_surface directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a77a46837f637c068dc1720b460f14e36ac182d", "description": "anv: return unsupported for FSR images on Gfx12.0", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e324fbbe68df870dede5a7b4efbd6528dd041de6", "description": "intel/brw: Fix validation of accumulator register", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "12d7aaf2b825fe49277b84a605733e8fc39e241d", "notes": null }, { "sha": "db8022dc4d30cc1dc2903f1a8be0b2354d406357", "description": "intel/brw: Use helper to create accumulator register", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "58907568ec526df87fa87177441743fa0d1d0a66", "notes": null }, { "sha": "90cf8d14d619967b2da7471d04bb20aa0665a482", "description": "zink: add a pass to strip out multisample storage image ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f122761a1732c32119c5bce6dfe4e83599576d9", "description": "zink: remove stale comments for DRLR usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7e55dcfaf9208a3de0e07757cf8afcdec3c8542", "description": "zink: be even stricter with shader object usage about blocking invalid usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "485b4d9abedfd747bc324d5b3858e5df3b38eec2", "description": "zink: add even more strict checks for separate shader usage", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5910ce4b86343cf92ddae6d9fd813eb2f8367bc8", "description": "zink: always sync and replace separable progs even with ZINK_DEBUG=noopt", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "460c7eeecbd5439baeb86a3d3648b1c63afba0cf", "description": "zink: use the sanitized key in update_gfx_program_optimal()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "daf2f4a583cd02d80d0acb200279411d1247356e", "description": "zink: rename optimal_key in update_gfx_program_optimal()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee476f3eda38ae7c94eb0b587c43f793cbb4147e", "description": "radv/av1: limit profile and bit depth to supported values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18df1a81a8c1089238f6eef3e5318432ae28ebc9", "description": "anv/trtt: update GFX_TRTT_VA_RANGE for LNL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0769f5d8a9d718060c59c78db5804278875b23b", "description": "intel/compiler: Adjust fs_visitor::emit_cs_terminate() for Xe2", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "97bf3d3b2d4a2c01cafff413a44ec42002ba9956", "notes": null }, { "sha": "caabd41cd14e3e562e0ee36212bb431a70689f16", "description": "panfrost: make sure blends always have 4 components", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2cedf5b5697e924e545a3edc3176fa50a8f129b", "description": "panfrost: make drm-shim work again for panfrost", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02b6f4ef6b76c8ee65be5ad38a1fc71306a93a42", "description": "radeonsi: don't test so many wave limits for AMD_TEST=testdmaperf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e99765df08c7fe6be836022896152bbca7a94ff4", "description": "radeonsi: fix the DMA compute shader", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6584088cd5e6fe2538428b2ae13cbafc62604de2", "notes": null }, { "sha": "e589833ee1e6833f4611c200f2044ff303dd6346", "description": "ac/llvm: fix SSBO bounds checking by using raw instead of struct opcodes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6b573c00c9156297513a0783ef05a1c5601e6620", "notes": null }, { "sha": "31920cb60c3cf487bc29ebd1d8ad8b1825e09fab", "description": "intel: Enable Xe KMD support by default", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97aec4011110a62c9681ae13187427a33a0e2393", "description": "intel/brw: Emit better code for read_invocation(x, constant)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e87881f6168f6af10a6d29fd0703bf02e007a095", "description": "intel/brw: Avoid a silly add with zero in assign_curb_setup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9674cbe7d2afd8bd03c8443242f10213d01c9b4", "description": "intel/brw: Combine constants for src0 of POW instructions too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7480f94c1bda89d6f263180ac0e3da4ab1fe235", "description": "intel/brw: Combine constants for src0 of integer multiply too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd3bed1d92715a22a0abd37e4f559bbe6c5220c6", "description": "intel/brw: Integer multiply w/ DW and W sources is not commutative", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93478c095e7a4acb67c2af775e3b3b20e8cd268d", "description": "intel/compiler: Enforce 64-bit RepCtrl restriction in eu_validate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31f640bc5f1078a8e838a9b0a5a9c1fd4b05a536", "description": "intel/brw: Correctly dump subnr for FIXED_GRF in INTEL_DEBUG=optimizer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f89d9cc53d91a3a9b7627d894c8c7ba73f3c6e99", "description": "intel/brw: Silence \"statement may fall through\" warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c85768e3804d2e6a9ee3a0f33e31f31530ecea0c", "description": "zink: delete faked_e5sparse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fa413fef05ceaf4e811d2c564e766431c1d6701", "description": "zink: set the sparse format usage flags directly based on queried props", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9a412c10b7a96adf71c9a2ca44a0abca75de1c49", "notes": null }, { "sha": "ba2731941f17ff0a6c9bcb7ce1c5c2a9aff906ad", "description": "zink: nvk baseline updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c24841190748987e8f273135c6b34c21fbb91aa8", "description": "zink: only add STORAGE bit for sparse images based on multisample usage", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "d320e8328d6152df5703d230adf8ac0bcb6de9f9", "notes": null }, { "sha": "63f5a6cbe30b614aa416a3634da25712788b76ef", "description": "u/inlines: constify util_res_sample_count()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61e5b6ad9dcde1f2a75dfd09cdbf9ea86b352223", "description": "zink: try getting sparse page size again without storage bit on fail", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80eac1337d47dd7899781bdc74796bf167b33c90", "description": "nvk: Always copy conditional rendering value before compare", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8c25cd307afb5ebf4404dfa6ae1f99c5a5bd27f9", "notes": null }, { "sha": "8a3e85776a941c8e77a3ffa3e8c44425c0ef8c85", "description": "glsl_types: derive ht", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c29110ef99e1a8ad892ee23110c671a6820e48d9", "description": "v3d: derive ht", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d32239b7a682919b2d9b8b2bbd4c396564ab5c3", "description": "radeonsi: derive ht", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f287d100cd783aa80f757d144e8d87047fc8562", "description": "nvk: derive ht", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da59672e2bf168df7142e077059588379bac7d9d", "description": "asahi: derive ht", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be5c288dbfead7575ca21f9c69772e5f4abc8cc1", "description": "panfrost: derive ht", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93879b1920722ac21d352efcb73f7a7f93070c7d", "description": "util/hash_table: add DERIVE macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49a89911c408abbd134f9765d6a21d79c86ad767", "description": "nir/print: do not print empty lists on intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec9b6b5cfaa02ca75cd72c4472fa5530816cbe81", "description": "util: add _mesa_hash_table_u64_num_entries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6123a80dab3da3b52125bf42821a4c8be2c93b4", "description": "nir/opt_shrink_vectors: shrink some intrinsics from start", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa99753a283becc5fbf554a11a9b01594a278a2e", "description": "nir/opt_shrink_vectors: hoist alu helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1916432ab1528ff00b5ddf7f302f60fbf947e54", "description": "intel/dev: Nuke display_ver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b09ffe48f227e79f2a477da42002dba1483dc080", "description": "intel/dev: Nuke 'ver == 10' check", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a977a51a216a449f2b96b3caef48e1d984cb11b4", "description": "radv: stop using 5/8 component SSBO stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc7e3efc7cb419d448a2a6b32927f9c398d483ce", "description": "radv: don't advertise DGC with LLVM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3409c600991cb9202dffad759c49fccbb8ed4ab3", "description": "etnaviv: isa: Support multiple encodings for texldb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20678b92048c0644201c3767455ec6b6d7df4d00", "description": "etnaviv: isa: Fix #instruction-tex-src0-src1-src2 bitset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccc99bd42dcd629556741e2da9bcd9fd52725fd7", "description": "etnaviv: isa: Support multiple encodings for texldl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d117b46ea41908c97fdcdf00cb2fb20ef7d54ac", "description": "etnaviv: isa: Support unary texkill instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86de104d07f53cee89988d117b28f6cd40400f7d", "description": "etnaviv: isa: Support unary branch instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0aa737018ebd272b44d39638735c3d72ef29f25e", "description": "etnaviv: isa: Combine branch and branch_if", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48e1589b44a9457a5f8b329b48a8713faef0d1b4", "description": "etnaviv: isa: Correct #instruction-alu-no-dst-has-src0-src1 expr name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10a7cf31215e329f6ced6de5f8f69eabf968863c", "description": "etnaviv: isa: Correct #instruction-alu-no-dst-maybe-src1-src2 name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfb2fcf6520c71c9dc24d85e39a5db33f3e95244", "description": "etnaviv: isa: Correct #instruction-cf-src1-src2 bitset name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2ffc7a09b9909d0313f6a634ea97fd26653861f", "description": "etnaviv: isa: Correct SRC0_AMODE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1cbd35bb59d7fa9df92242921ec48da735f063e", "description": "etnaviv: isa: Move {TEX_SWIZ}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8f6de731410f82d8b12661d73f2aa46f52c6042", "description": "etnaviv: isa: Add movar opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e77fbe2bcc96f358a6c6d50c37f8267e0bfd640e", "description": "etnaviv: isa: Add internal register group", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f416bb3f8c65b73c34ffe9520f2d52e942a0bd05", "description": "etnaviv: isa: Rename reg_group u2 to u", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf3fa2fd8c49ad6d813a9aa05222a14c53a04ec3", "description": "etnaviv: isa: Reorder instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c6378abeccf32f676770dcf93e559bebef01671", "description": "etnaviv: isa: Add div opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2a9bc73f5baf3c8cd862eb836d84a1819312250", "description": "etnaviv: isa: Remove note about GC3000", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa3d2bc486b95be7f6d5757b692d7ee62c6ebca1", "description": "etnaviv: isa: Add texldd opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0701f3ef9b60bad6e7c73bf1825747d0a38c9c06", "description": "etnaviv: isa: Add texldl opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c86bd0209be133c0b2ad64919905a4510d06406", "description": "etnaviv: isa: Add texldb opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c72596ebfd6ca8c41dd220afbda7c6f44788e8d", "description": "etnaviv: isa: Add bit_rev opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e2a0e805991643d197fbe9c920d5905d47f55a9", "description": "etnaviv: isa: Add movai opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73584cf46a588014460a2786b57af7a83b712a0d", "description": "etnaviv: isa: Name cond enum value 22", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20022f538948d36d9af5d348538649e8848ffb8d", "description": "etnaviv: isa: Add branch_any opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a716361791901ca78115d6a4d765f3b28146820", "description": "etnaviv: isa: Correct dp2 opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47106e0f80554fe07563c20ca69b99e8ba044ffb", "description": "etnaviv: isa: Add bit_extract opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b4cbbf0d273ceb3ec5e551185a2f5f859e40425", "description": "etnaviv: isa: Add norm_dp2, norm_dp3 and norm_dp4 opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cd779af3f69a45eca74be454e6b70fc1c85312b", "description": "etnaviv: isa: Add frc opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ede0008c1697714b124ec504b5c41ec87b6244cc", "description": "etnaviv: isa: Add dsx and dsy opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "031c2c26dfe4b39e20a62c8e0c9ac39b9892cf87", "description": "etnaviv: isa: Remove duplicate #instruction-alu-atomic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f66589c2a461524f324655ffc62503f259cb79b", "description": "mesa: force rendertarget usage on required-renderable formats", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d7def3ccdf4ac7f436dcd27342851179b68bee42", "description": "panfrost: add pan_force_afbc_packing driconf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bcdc4939c283003e8a7f638229604973aa5327a", "description": "panfrost: add driconf infrastructure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d861bd1563694761d8d050439b8ec3d6b3572c17", "description": "panfrost: give afbc-packing its own flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7487ac204634a421d7dd5a076f9ac8f512571f5b", "description": "rusticl/device: support query_memory_info to retrieve available memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2df640c4f66c4064dfa94711602af49dcaf53d69", "description": "rusticl/kernel: assign sampler locations before DCEing variables", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "25b8a34b48fce99164f1cb853bcde86d1cf6cba5", "notes": null }, { "sha": "493d5764e3e672ae86939dcaa918f844fcf5e0e4", "description": "iris: setup distribution granularity with Wa_14019166699", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da3d5d10644f309627f35e682c6ca351dcb19c1b", "description": "iris: refactor function that checks primitive id usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "275bcbd7a7001fd31f39b63c94697e6cfbc3e469", "description": "anv: setup distribution granularity with Wa_14019166699", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75c6ad99073ff4632955ae899057653902e6839f", "description": "intel/fs: fixup sampler header message", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db8eaa3620393f504e12c8bab99285eb679e7e9e", "description": "anv/video: fix scan order for scaling lists on H265 decoding.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8d519eb5f5947800279e4c02bf7aa79b0b65cd17", "notes": null }, { "sha": "182bff5c056a1e7de71ab766a77f9f61cd0ed1fb", "description": "glsl: remove unrequired do_lower_jumps() call", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1391bc372191db10dff97f279631816555192fc6", "description": "glsl_to_nir: never convert instructions after jump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f06aed8e1d15cf2f41b8163db07689dee35c9c42", "description": "glsl: make an explicitly safe version of visit_exec_list()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "626502d7c7f6b2266e2bdc7979e512b7a7292e44", "description": "nil: Advertise support for PIPE_FORMAT_R5G6B5_UNORM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edd3379c09afb6eb929070aa5254ab14a64d6a87", "description": "nvk: Manually offset array and Z slices in BeginRendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81db82bd8cfd71301bc4d1037fd2c8e982ff59a1", "description": "nvk: Add a nil_image helper variable in BeginRendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "696e2064bd7a00d271bbaa1f70e4f36076834fac", "description": "nil: Move Z slice offset calculations to a helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "813f37a8ed770ad1b10be9b704d9714e7b86b181", "description": "nir: add nir_block::divergent to indicate a divergent entry condition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "936690f733a62d83e2d8374247bc1557056c25b3", "description": "nir: print nir_io_semantics::invariant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "867a0a7db9fef8e23fcbd905a0fb6105ad20d4ea", "description": "nir/divergence_analysis: handle derefs of system values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb670d6eafb59d4da456b0b4a7b5339d2b6c12ae", "description": "nir/divergence_analysis: load_instance_id is convergent within a primitive", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "310b13b7f0e5c5aab740888cb705873303239151", "description": "nir/divergence_analysis: load_primitive_id is convergent within a primitive", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1621d4a0d3e36312498c18981b30dc3ce4ef00be", "description": "nir/divergence_analysis: change function prototypes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b1fd20780450b4afbf1ac94507cba0d95ccf261", "description": "radeonsi: split RADEON_USAGE_NEEDS_IMPLICIT_SYNC into CB and DB flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "123e0b4240f5e882681b9d8489f5432b0d09ab1c", "description": "radeonsi: add radeonsi_cache_rb_gl2 option enabling GL2 caching for CB and DB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2347259f1da7ae7bece064f224401956212333c3", "description": "radeonsi/gfx11: add missing DCC_RD_POLICY setting", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5acff16ce4e191e95c9640cd52d2ab6792225707", "notes": null }, { "sha": "82aca689c10fd5acaf3d0c688ee02d6f1b63e153", "description": "ac: use the gfx11 shadowed register tables for gfx11.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ce3a958523dd0be97d9fb9e29af9336440b1213", "description": "radeonsi/gfx11: program SAMPLE_MASK_TRACKER_WATERMARK optimally for APUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd71d62b8fcf0c74ba31415375a0ec68b0525c88", "description": "radeonsi: program tessellation rings right before draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9b7d34d05fee61b05ddac61a73ec38489d73ffc", "description": "radeonsi/gfx11: program the attribute ring right before draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e08569d6afbb90789a6c9e277e2ee6859f78a80", "description": "radeonsi: allocate only one set of tessellation rings per device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea94cb95e4dc6da8ee458db276942be1f72afa44", "description": "radeonsi/gfx10.3: add a GPU hang workaround for legacy tess+GS", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a23802bcb9a42a02d34a5a36d6e66d6532813a0d", "notes": null }, { "sha": "7d3a414662ed4aaffd80762532a1c3c9f4cfc4f1", "description": "radeonsi/gfx11: fix programming of PA_SC_BINNER_CNTL_1.MAX_ALLOC_COUNT", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "25a66477d0268181121c0436f62b2100b72df068", "notes": null }, { "sha": "20445f296bfcf3be40436617aad5d8378ad09bce", "description": "radeonsi: disable binning correctly on gfx11.5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b44a886b84c91320f170bd108213768bb47ff6a3", "notes": null }, { "sha": "62d360c287193609e921cfd9886c3f5b37c4b9ed", "description": "amd/registers: add correct gfx11.x enums for BINNING_MODE", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ced3fbbcf9354789b7aff0b99fb8df1b4f67110f", "notes": null }, { "sha": "74c28b93c8aad54c7e3348b702d254219d99f53d", "description": "glthread: invert _mesa_glthread_has_no_{un}pack_buffer by removing the negation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9939f20a499b4201ab4ebdc0d0e8dde01f78637a", "description": "glthread: execute small glDrawPixels asynchronously", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b43b111b19829271d49acfd169793d635334efc8", "description": "glthread: execute small glBitmap asynchronously", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ada351f2ea97cfa33d69d94867884c4e2f9d33f3", "description": "glthread: track glPixelStore(GL_UNPACK_*)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c76efafc0d14aabe655b204d62b98ef323cd9c3c", "description": "mesa: move struct gl_pixelstore_attrib into glthread.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fe8ef128276ee7315e34b763221fe88a6378866", "description": "mesa: deduplicate initialization of gl_pixelstore_attrib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a52c50a65112678ea513954e2e216008c40bf9e", "description": "zink: simplify vb masking on bind", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "068973b0697850b90038101668c92a8ac3b6c575", "description": "zink: set VkExternalMemoryBufferCreateInfo for opaque fds too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fd12a446d09cb2b21311cad09515cad08987051", "description": "zink: destroy batch states after copy context", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b06f6e00fba6e33c28a198a1bb14b89e9dfbb4ae", "notes": null }, { "sha": "9227d63c19523b58e278a3d1b40fbde27bb53b41", "description": "anv: Fix Xe KMD userptr unbind", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "19439624d9fac333bcd046683bf172a89ff16873", "notes": null }, { "sha": "a56d2b8dad21ec6d9c44a36fc06fe0556b6e66ed", "description": "zink: Remove interpolateAtSample() when not multi-sampling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4bc1bf16252d7a1ad0d3a8df375fca26efabbf58", "description": "zink: apply zink_shader::uses_sample to fs variant updating", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b061ab7198bb93ff77aef7c219102b125cd56e8c", "description": "zink: track whether shaders use load_barycentric_at_sample", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1b66f9707c010a4b554b3039649afb13cba61de", "description": "compiler/types: fix serialization of cooperative matrix", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2d0f4f2c17b79830e9780a68bc473718d4abd4ad", "notes": null }, { "sha": "fc2b61962160c684b865153f5b8035430cce7c66", "description": "ci/image-tags: re-generate all the images building deqp-runner", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcd43ee243883238b7d5aea6c5338218c12fe9aa", "description": "ci/deqp-runner: fix list of image tags to update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d80f355627422e5e021072ed8eb443f95e81b76", "description": "ci/deqp-runner: update repo url", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "810586279c1085387a51acb81a5002549727e13e", "description": "ci/deqp-runner: bring \"install from crate\" & \"install from git\" to feature parity", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eb50036d41fd94beaf64b327bbc0bd32e43abdf", "description": "ci/deqp-runner: set android rust target in the caller (debian/x86_64_test-android.sh)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fd86519a11284d2ff62581096961a9cbb0983c9", "description": "ci/deqp-runner: do a release build instead of debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c92084ed970bc8f75ebd1dbeca5fa1b387bebe7", "description": "anv/trtt: invalidate the TLB after writing TR-TT entries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e5dfd668d09ea260a667003e33a97fd7b954869", "description": "anv: add an anv_pipe_bits bit to allow invalidating the TLB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52ced4008c90693fe242e6be985a4b58b8b5fe2c", "description": "intel: Drop pre-production steppings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80f532a63664c0c37cef5e261be38ebb5dbf5be2", "description": "venus: fix VkDeviceGroupSubmitInfo cmd counts from feedback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "577085ef0e7b4a1290612df00485535d6d578ea7", "description": "zink: update nv baseline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cda4ca53b8df9bbb3a4b788ade8b0b7422dc6dc2", "description": "nvk: Drop nvk_device::pdev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b38ba5d70a4383f03fd0cee783bedf99386be7e", "description": "nvk: Replace more dev->pdev with nvk_device_physical()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ddaa4ea105a0ee85af76e4eefea68f4787f58c3", "description": "nvk: Add and use more cmd_buffer_*_cls helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f55bb91159ecf62874b4afde1660c1a50fbbcbb3", "description": "nvk: Drop a bunch of dev->pdev and just use pdev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c3582893382af2fd39d98d483d73a966fc76681", "description": "radv,driconf: Remove active accel struct workaround", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "217072d25f4e5fa2414f0c3f4203c2faf3c8a807", "description": "radv/rt: Force active leaves for every updateable accel struct", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d12984edb8a9de6cfd6ade8201fd229c494880d2", "description": "ac/nir: fix exporting NGG streamout outputs with implicit PrimId from VS/TES", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d287943d17a662c14dfefc110f073159b2955e0", "description": "vk/update-aliases: drop VK_ERROR_ prefix substitution", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a57b1df5395bbcaa6f48ea851860bedc7ceefb9", "description": "driconf: add radv_zero_vram for Crystal Project (1637730)", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c19edbb6afc44a6a9c51ebac275683d98d1f8562", "description": "zink: update nvk baseline with nvk changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e3056e21c00da9fa7b1475bd376f51fcaecf983", "description": "zink/ci: update list of flakes for RADV jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0f9cd882c33b9d1f04676d1a16298dcc7214ef2", "description": "radv/ci: update list of flakes for VKCTS jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91579236dc6a51838986ecd92d7c003e05a0c50e", "description": "ci: use Linux kernel 6.6 for RADV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69fbd5cb90a6958aa86ccf35fb552920b8c8f43e", "description": "v3d: fix line coords with perspective projection", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ee4d51f8b2de004b04d02c7edf66ca0608adf16f", "notes": null }, { "sha": "62e1dff256097eff9665dd68f59f51b7cb2f274d", "description": "v3d: add load_fep_w_v3d intrinsic", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e720f1fefc29d2bda3d711acf41ba417a76999f", "description": "docs: delay 24.1 branchpoint by 2 weeks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d38ff02c033a2cd0d7d926f395a0728bc7f2abf6", "description": "v3dv: mark some promoted extensions as supported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fab8abebb321d2d16c82217713ce93e54971729", "description": "vk/meta: Fix base_type selection in build_{clear,blit}_shader()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c722265c16ef3220f2473c515526598f760f873d", "description": "vk/meta: Add the PUSH_DESCRIPTOR_BIT flag when creating blit pipeline layouts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24cedcf838f1008810ef689f35da97de0ae72a48", "description": "pvr: return the OS page size for minMemoryMapAlignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "433a3c262a06c15c2884149d450043ad0ffdb32a", "description": "util/u_debug: fix parsing of \"all\" again", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0c42c79edfb031509c9c0cf833d52a6f4c064356", "notes": null }, { "sha": "7eae0e03f1241f0ca75da50baf8cebbe1749eb80", "description": "broadcom/compiler: fix SFU check for 7.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b1008f3bc395c141416b00aa41f758db4b7ee4f", "description": "v3d: disable Early Z for multisampled 16-bit depth buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08af5f2703ae21522aca2ec353f4ff8288e1fe5e", "description": "v3dv: disable Early Z for multisampled 16-bit depth buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33e77c904182668f36634a18ddf8f569dd2a4a7b", "description": "v3d,v3d: use new simulator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75a940c949d5b4d8135531e1a9c5491c008910b5", "description": "radvi/ci: enable RADV_PERFTEST=shader_object for RENOIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "898f28f790dd56201260ec9720ac58ecdd6402c4", "description": "radv: allow RADV_PERFTEST=shader_object on all GFX9 GPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbe820f5a0221212a53435170f520069d8ccf3b1", "description": "panfrost, pan/lib: Move pan_resource_table to panfrost", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a4698733b1173655cf12af9ff154294940c12b4", "description": "pan/bi: Lower ubo table in indices for Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "652e1c2e13946de1e6dc6ae94b8b1f4af6685732", "description": "pan/bi: Rework indices for attributes on Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27031910f788fe9f51e3f6641e6f7ad26dfb4840", "description": "pan/bi: Rework indices for image on Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce52b6d35975c82077d5d2efe8430063fa2a4abc", "description": "pan/bi: Rework indices for tex on Valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "181891495a3113912aa04645c85d9ae84fe24bce", "description": "pan/lib: Remove variables in blitter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05607311feb3edf6d4997ef361057d5b69cd39c1", "description": "pan/bi: assert indices when offsets are present in bi_emit_tex_valhall", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7202751ad9c223f4fb4324141919e679b8d57de", "description": "radv: fix emitting default blend state for PS without epilogs and ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ebff681dbc1986c3d6bc6d1ca15e01f182a9dba", "description": "radv: re-emit RB+ state with PS epilogs only when the col format changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1307184d21ade30cdeaa075b842060130c79e7c", "description": "radv: stop using the custom blend mode for PS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e592ab466fd9756e668aa3d127b685ce3f8ce35d", "description": "anv: use workaround framework for Wa_16013000631", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93255abe30b0a2181fd7ef844c2e74e43865f32a", "description": "etnaviv: Fix how we determine the max supported number of varyings", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "84816c22e4cf782bf521a005cff6063932a11872", "notes": null }, { "sha": "14e9894a19c208811fa6c67183a2778a7d6f75da", "description": "glx: Remove DEBUG code in xfont.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc74a819e41c0275e5e4cbf93931d7554b05f665", "description": "nvk: Disable the Out Of Range Address exception", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ed7bce8e5d2e0dfa68f98bd7fad33a7ba6051d8", "description": "nvk: Always wait for the FALCON in set_priv_reg", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df90d80d9d50bfbc3fe1ee30fd3cc17be9ba08d2", "description": "nvk: Document the register name for the helper load workaround", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbcef73668115e758fe49cec81af19af7c1ad96a", "description": "nil: Fix a typo in a comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8f9bceb172026bb7433a9a50157bdf95b7eb492", "description": "nak: Rip out a few dead_code statements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1afffe7fa7bd8e1cd1f7e58cfa2f33faf889628", "description": "intel/brw: Use hstride instead of stride for accumulator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e01266335b2d91b3945c8553710062d558eaeb31", "description": "amd: update addrlib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cd192f8799c8cc27cd76e3acae45e807aadd926", "description": "mesa: fix CopyTexImage format compatibility checks for ES", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5010f5f03963fb8e0ab82848cd67ebd3fa42c00", "description": "ci/deqp: add EGL patch for correct suite (GLES, not GL)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9ab02222d042d88425168fa4e8446523c5a47c4c", "notes": null }, { "sha": "3b05ebaa625428ac3590a7ba1848a6234a572db4", "description": "nvk: advertise shader resource residency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "410de4bf69a0ba92a9ec56ff3d24497bb7adef10", "description": "nak: wire up sparse image loads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b17f139281b1f1419d7705d200480771fb43a958", "description": "nak: Wire up sparse residency for texture ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "140cf8d616b1f020a8c9c9ec6f96e492044058ae", "description": "nak/nir: Add sparse support to shrink_image_load()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "671c6334bfced8ea6d720f380213cc5ae1b98ee2", "description": "nak: Plumb is_sparse through from NIR for texture ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75390a7aebf8edbc783ec43637f1b87e323720e4", "description": "nak: wire up shader resource residency intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09e2917ee8be49da9522051913b7b9ff4233d29b", "description": "nak: Rename resident to fault", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48803ac53db8daf26af70c9d2b68802d29e1128b", "description": "nvk: enable sparse residency features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db45b29f5f596d02fc610429fee7a311a8aea960", "description": "nvk/queue: Add support for non-opaque sparse binds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80b417d557316a41ffae17879192971cc3002ac4", "description": "nvk: Refactor opaque image binds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97de81af13faefd0b7ca9e7ebe5f31d7f309d2ee", "description": "nvk/queue: Add a push_bind helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd6940a68d40aaa23ce904478cfbeacccc751db6", "description": "nvk: add sparse queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23f2cfe8fb16af126aca1011fb6dd171394b22d5", "description": "nil: Add support for sparse resident images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3700e586921b5503f1dc3ca116b66d9500018c13", "description": "nvk: Use \"real\" 3D image views", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5a2a9b60e8684ff32944605d3e48569df2478e6", "description": "nil: Add a concept of sliced 3D image views", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c809e858326852f095cbfcb32db6f440548aedd5", "description": "nil: Add a concept of width to tile sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f406206fee342fec844350efdf40b8da71e9795e", "description": "nil: Rework tiling calculations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a2f23439b4d2a83b5e823d26eadbaf6d6032c54", "description": "nvk: Use row_stride_B instead of width for render and copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "301e707db5b8d70de92b69d56bf43f18b8f9387c", "description": "nil: Expose tiling_extent_B()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a314170f785d4965b6a5c599956fa3f3a3cb60b", "description": "nil: Add helpers for conversion from pixel values to tiles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "132516d7025afc304f9cb38d3fd5354d9755afd6", "description": "nil: Add helper function to get tile size in pixels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad62f870451e5cab47d012af064f7a75c324cb70", "description": "nil: change image_level_size() to take tiling in account", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8f7d26c2ba3a43513351565eeae63341c989735", "description": "anv: change the vm_bind-related kmd_backend vfuncs to return VkResult", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4863e12679f17a30a61a3f78ed6536f9c58ddaf6", "description": "anv/sparse: don't use the bind_timeline when doing sparse binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8051919b3ce99b3efff0073e029da2b4b9884ccd", "description": "anv/sparse: leave the semaphore waits and signals to the vm_bind ioctl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa07d8a04c4b02ddd57d1a00aebb8b95134fe0a3", "description": "anv/sparse: don't issue a single bind operation per vm_bind ioctl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd6301935e5d88fc61f91fe94cdd908a18a04a5c", "description": "ci/freedreno: update expectations comment", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c91bd82b4b069ac2674802ab102c84167c286643", "notes": null }, { "sha": "9ab02222d042d88425168fa4e8446523c5a47c4c", "description": "ci/deqp: backport Implement support for the EGL_EXT_config_select_group extension GL-CTS patch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9d3cc2615c1c146fb72765503bd0c30a0cd04a4", "description": "vulkan: refactor the runtime header gen order dependency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d857f105746cfae629edf0fb2d2cd2463e89fb05", "description": "vulkan: remove header files from lib source files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90824e07a2ba3f99937d8570f71ce40d9e9ff65b", "description": "vulkan: properly ensure wsi_entrypoints header gen order", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "872c9fabeb5c8b0aed300a860f9d4528e3013bdf", "description": "vulkan: remove unused wsi_common_entrypoints include and dep", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8af267eb00ffd55419996358935fdff1616616a8", "description": "venus: fix ffb batch prepare for a corner case and avoid a memcpy UB", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "493a3b5cdaf038d757198085838819472618f76d", "notes": null }, { "sha": "f5532f8babeb2135db140052cbd2ffbe7e421400", "description": "intel/tools: avoid invalid time and file bits combination", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cc41603d6da4552f0aaf32325a8f019c44c3d9c8", "notes": null }, { "sha": "c91bd82b4b069ac2674802ab102c84167c286643", "description": "Uprev Piglit to 1e631479c0b477006dd7561c55e06269d2878d8d", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "803f7f5398fc73ed9c5229ff9f9758591739d1ad", "description": "d3d12: Video Encode - Add driver workaround for rate control reconfiguration", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "830561c5757a9e844ba6bf59a753b06c577d81f6", "description": "d3d12: Only check D3D12_FEATURE_DATA_PLACED_RESOURCE_SUPPORT_INFO for D3D_FEATURE_LEVEL_1_0_GENERIC", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "55e377e9652cc2063a02d850cf59234506109847", "notes": null }, { "sha": "1b6d7ab80ba6cd0ba8832e253764089745168fba", "description": "d3d12: Add GetDesc wrapper for ID3D12Heap", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "55e377e9652cc2063a02d850cf59234506109847", "notes": null }, { "sha": "089cb522be1f400fcb2039478a138901722c9a1c", "description": "docs: Update features.txt for anv, nvk and tu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbd32697564805cd80720ec7e1ed6a0fae3de089", "description": "tu: Promote VK_EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "465ff8114cb9a0a42e13f2eefe834b38550d6be8", "description": "tu: Promote VK_EXT_load_store_op_none to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d3ed6853d5203e35aab58ad0403ad09e41d47f8", "description": "tu: Promote VK_EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ea5d1ed7dd883cefe3ab489740616cdfb90dcca", "description": "anv: Skip cmd_buffer_emit_bt_pool_base_address() in blitter and video engines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cccb5e36f15682670246166f0f02cdec01f135b5", "description": "anv: Call flush_pipeline_select_gpgpu() for compute engines in compute code paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a13860e5dfd0cf28ff5292b410d5be44791ca7cc", "description": "tu: add RMV support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e29677b16d979776278681adf86cf3e378e9354d", "description": "vulkan/rmv: enable logging miscellaneous internal resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6965c569cc9923f5df34d64a5f6f707836ff989a", "description": "radv/ci: mark dEQP-VK.shader_object.binding.mesh_swap_task as flake on NAVI21", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbdf99d01b030aff46a593084cc20864bdefe64f", "description": "radv/ci: enable RADV_PERFTEST=shader_object for VKCTS jobs on GFX10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26da033c91e50edcd05662902466668a92136cc2", "description": "intel/ds: add pipe control reasons to perfetto flushes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f8ff988fad38f22bad89dbaeb96f421a0ef96d9", "description": "radv: add a helper to emit PS/TCS epilogs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ed6aba85a68e7de95daf71ddb625665e3b3a921", "description": "radv,aco: stop duplicating PS/TCS epilog fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "974d1395a2ce42ff06169c37c692eadf55c9d6b8", "description": "radv: allow RADV_PERFTEST=shader_object on GFX10/GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86e4c56dbb0af18c2f3ca5bcf61508aeb66a2704", "description": "radv: implement has_vgt_flush_ngg_legacy_bug for ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62e6132284db07aa0a1d74ba141a2100e17d2c38", "description": "radv: disable NGG in more situations with ESO on GFX10/GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bffdd05a79961bce5439f01af811669130eceaae", "description": "vulkan: fix runtime libraries' dep against generated headers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fe2ec50844d9c235298dc07bb733b7a86a18e4ab", "notes": null }, { "sha": "c75c485d7d19d1a6d815ea157ea8a819de62c4a7", "description": "dzn: Support bufferDeviceAddress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68f43aa3ecb08b09c8e7df9063d609069ef7790e", "description": "spirv2dxil: Support buffer_device_address", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57d914b757b0f3d33f94591b39ec538010e03985", "description": "ci: Update virglrenderer and crosvm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe2ec50844d9c235298dc07bb733b7a86a18e4ab", "description": "vulkan: allow building venus without libcompiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a367cd49314a993d09168e790d3090a2303a48d9", "description": "Revert \"meson/vulkan/util: allow venus to drop compiler deps\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "3923d43908fa3ac2c8535e33277229038333fe8f", "notes": null }, { "sha": "12c71ef847c18fe2025f946d53009de314f13b1d", "description": "radv/rt: Fix raygen_imported condition", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0f87d406b58aa103ae67f3cc8a694c1343d8f8ed", "notes": null }, { "sha": "0e8f2eca9ea1a95eb8728f97280342619ead5da9", "description": "radv/rt: Inline constant information about ray flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4735a944a7cc0bd25fc5a236370ad03d0eddd0b", "description": "radv/rt: Inline constant trace_ray srcs into the traversal shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "843d19a995a3d50ab3acfb576ed9face32b3c189", "description": "radv/rt: Avoid passing unused data to the next stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb249bb18e250dca198332def96a1ad921cfd77b", "description": "aco: Only fix used variables to registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "348d13f06ebd869ecf427ac607b3052dba81ea58", "description": "radv/rt: Fixup constant args", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0597906adae811f00d78891f861075eb08287ac9", "description": "radv/rt: Add radv_ray_tracing_stage_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a44765606ce90ad53e9c5b18318224441b0b43c1", "description": "radv/rt: Implement RADV_DEBUG=shaderstats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3fe1f2f18d7ccc8a7cf85cd88c4bdf426445702", "description": "vulkan: Implement DebugMarkerSetObjectNameEXT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0397644103bdea3c14cb7a2d388faa54391f0fd", "description": "anv, hasvk: pMutableDescriptorTypeLists can be out of range on pool creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e1862a2ab4c28ff0b4afb9c040023cbf4354664", "description": "panfrost: protect alpha calculation from accessing non-existent component", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6f270c1601e37d04b0b05d54e3be67525126ad9", "description": "radv: Lower mesh shader draw ID to zero when they have a task shader.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a038cc097537dcb05f59e8090c1d6ae2a030291", "description": "intel/elk: Clean up unused code in elk_compiler.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be73fa1434644eca5b05d2dff4fcaa2a49d84285", "description": "intel/elk: Remove multi-polygon support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd3a815a5b2b9d5d64431177f1b9f2567138988b", "description": "intel/elk: Remove remaining Gfx9+ code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea12b38602c29ce2e4fae95cbfafeb4d074c7855", "description": "intel/elk: Remove uses of intel_device_info_is_9lp()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f5213923e7d35274c1a9b481717be8c501653d2", "description": "intel/elk: Remove Gfx9+-only passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb2eee2aaa763744361c38f504a0823225480eda", "description": "intel/elk: Remove use_tcs_multi_patch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abbb7d64f566a837276428a8581f9b8a5b69c2bd", "description": "intel/elk: Remove Gfx9+ from NIR auxiliary code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64ff9fa5ae40b5da1c09ef74d7d6bbcce82544e3", "description": "intel/elk: Remove Gfx9+ from disasm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "566e3c675eb49e0ce88f87a9896ab1fd9989e2d3", "description": "intel/elk: Remove Gfx9+ from asm grammar", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "936528cda56bd33b2e072555b0d56f398a64d1af", "description": "intel/elk: Remove Gfx9+ from Reg related code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f170d8395bb6012c0d358273d2c6bc94241ecc5e", "description": "intel/elk: Remove Gfx9+ from FS generator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d867e2fc720501985464531b5136998b979548a", "description": "intel/elk: Remove coarse pixel handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bce435dcaaf518d6be7e1e605a09a91afd9b8ad", "description": "intel/elk: Remove Gfx9+ from EU emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9e7682ccce9777a38b9e496d8b9f475ea843da7", "description": "intel/elk: Remove Gfx9+ from thread payload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "241a03b8ec4759722168d82112ea19547fcb9ed0", "description": "intel/elk: Remove Gfx9+ from passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b6b786febefad8039d77388d6d892fbaa8904be", "description": "intel/elk: Remove FB_WRITE_LOGICAL_SRC_SRC_STENCIL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b651ac6c3e9e5c5971ab162312acedc451a810c", "description": "intel/elk: Remove Gfx9+ from compile/run functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb2d96af6a72102fea56491567b2d35da8b76d3b", "description": "intel/elk: Remove Gfx9+ from nir conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b6de68b1cf354fc060424ef6d4ef64bf2e0c39f", "description": "intel/elk: Remove validation code for Gfx9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f80fc3d70ca6138dfa5e1d1ad7796005fc09dbc", "description": "intel/elk: Remove unused SEND features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b15a90cc352fc16f257f66782db0c0f5470c0fe", "description": "intel/elk: Remove unused sources from ELK_SHADER_OPCODE_SEND", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e44bacfa91f709f532a388e2ad1d3b15f410b68f", "description": "intel/elk: Remove Xe2 logical sends lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff64e68ef4f77fac361429ebeeb31f84d270fcee", "description": "intel/elk: Remove ex_desc and ex_mlen from elk_inst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75e13ac70575b7f8870c6c13ac8fa3af3e689c49", "description": "intel/elk: Remove Gfx12.5 URB message", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3f67c2d3ad1d8a0bfd8082be4bed3ed715b1deb", "description": "intel/elk: Remove FB_READ opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77ba6f5dcdf2b764613ae654d874396a9ec7002d", "description": "intel/elk: Remove Gfx9+ dataport messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59c5c67d229c2e566add5ebb76a9be28da52c39c", "description": "intel/elk: Rename symbols for A64 OWord Block R/W messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05d78994a763d220f69cb9770fcc6c4e9cb40275", "description": "intel/elk: Remove Gfx9+ sampler messages and modes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b709e31cb3d2ed8e02497086714661749ca2961", "description": "intel/elk: Remove Gfx12 SFIDs and related LSC code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43b2261ab5f6b0ca16632da417510e79727d2fad", "description": "intel/elk: Remove SYNC opcode and SWSB annotations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37cd18e30ea671f8ba6ac4c602947d29355f1b02", "description": "intel/elk: Remove encoding for Gfx9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "accac95c0d7c571ad9a7cd2c760188d9424ba0ca", "description": "intel/elk: Remove EU compaction logic for Gfx9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8c4104362ba90d55101629ab1fa90ed1b8179da", "description": "intel/elk: Remove IADD3 opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1049408b5d48dbd909aa0cef64c6ca06e9b76fd", "description": "intel/elk: Remove ROR and ROL opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28a7265b10a6cd80ab3ec51d1b951c40c638954a", "description": "intel/elk: Remove DP4A opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e58170f84a5c1bd24d250d38bcd2dd9c4c9063f", "description": "intel/elk: Remove BTD and RT opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24569b80792e8942a7961ee4efea5a54c07494e5", "description": "intel/elk: Remove DPAS opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b90470ca123f7b207778d688f0df31135d05ccd", "description": "intel/elk: Remove split sends", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7d6d90dabad885c2578e2195901f60ac6ac4e7c", "description": "zink/nir-to-spirv: Make sure sampleid for InterpolateAtSample is int", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9f6be8effb43fcd4ce2fd00045bc6244ddf63529", "notes": null }, { "sha": "dea8b02b03132aa7a5144b1edb4346addecca657", "description": "aco: don't pass constant to is_overwritten_since()", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "def0c275c460a829470aedf89cc259ac57ebda1f", "notes": null }, { "sha": "c383739cfc1cd0bace0d9ad462d8643efa9c7209", "description": "radv/ci: remove dEQP-VK.robustness.* from the VANGOGH skip list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52be850d7f430979ec39bb71b128199bfe85b438", "description": "radv/ci: remove RT tests from the VANGOGH skip list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7792ee1c15379d95ccb20ce34352473f2bb2bfbd", "description": "radv/rt: Fix frontface culling with emulated RT", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23441f7f4afa3365b90f7bbe900e5adfe8b02f5e", "description": "drm-shim: Avoid invalid file and time bits combination", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e5fd49cbe98dd3afb8660f85b687efe36364127", "description": "iris: Fix tessellation evaluation shaders that use scratch", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4256f7ed5847505c30e903b6674dac88c5d03315", "notes": null }, { "sha": "f9358cb1058ed5c15ca7690a5e8ba5926f73713b", "description": "frontends/vdpau: Add support for VDPAU AV1 decoding.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f64e8ca7f44349157a40d0c9f8d891ddfc8dc206", "description": "meson: bump the minimal required vdpau version to 1.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2665badcfe998ba7e2632bb7b1a49270542d67f3", "description": "util/blitter: iterate samples in stencil_fallback", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "981900055ce2830e1553e79dbc070a108e715988", "description": "glsl: remove now unused glsl ir lower discard pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ceb10a1bdda07eb9a69742cebafdc0939fa4203", "description": "glsl: make use of nir lower discard flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8317a37ea7447252af5f5085287bf19a1cbb4cde", "description": "glsl: implement nir version of lower discard flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef454176903993e4b0b14f991b57ec664181c4c4", "description": "d3d12: HEVC Encode - Query slice config mode based on user slice setting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cda6877cb6bb473970e32f3b13f6e5483ada6bcb", "description": "nir_lower_tex_shadow: For old-style shadows, use vec4(result, 0, 0, 1)", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b7bf9a6db0e06f34710e16679a6fff161143648", "description": "zink: update nvk baseline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2074da0c396b3ae7cfd48b753cc84f84f5606f51", "description": "d3d12: Refactor graphics functions from context and blit to separate files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55e377e9652cc2063a02d850cf59234506109847", "description": "d3d12: Add partial media, compute, graphics support with CORE and GENERIC feature levels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cd023bf6a204307a8d51328aea4bbac263d8a75", "description": "frontend/va: Use get_resources in VaDeriveImage for media only devices without get_surfaces support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf6a415841a79ed52fa6b76cd40f75417488dfb7", "description": "frontend/va: Support media only post proc without compositor using shaders or surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b6a2c24d693f52f78ecbf4f1265b2ff20c8c499", "description": "anv: don't copy the null descriptor from the GPU memory", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9506d3f3388ee65f99f263246fc1a135fda3de40", "notes": null }, { "sha": "d20b547e8eef32d21e189e4afc011d73480abfe5", "description": "nvk: Report official GPU names from NVIDIA when we have them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1069b216ac27ce99df03821c24db1a286d1187f2", "description": "nouveau: Import g_nv_name_released.h from NVIDIA OGK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43b857a0152724c232bdb4beb443394706916252", "description": "d3d12: HEVC encode - Update CQP using current frame type as per VA frontend change", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8c9445896fa2980196143a44294201e26b786932", "notes": null }, { "sha": "f8274eea76b516a9a87cdb58e75ddd5b577cf415", "description": "d3d12: H264 encode - Update CQP using current frame type as per VA frontend change", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8c9445896fa2980196143a44294201e26b786932", "notes": null }, { "sha": "e3e593d72144b5d6c2352ee670c28fe9987af488", "description": "d3d12: AV1 encode - Configure CQP using qp and new qp_inter parameters", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8c9445896fa2980196143a44294201e26b786932", "notes": null }, { "sha": "4762d033918ea71b8f64f494bd48d17af37d33bf", "description": "lima: update expected CI failures", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "feccf4121b6dcd11909a41d497f3540db2e30df3", "description": "lima: gpir: abort compilation if load_uniform instrinsic src isn't const", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6998c48f778127760def06b6542e17f47899f9c5", "description": "lima: ppir: use dummy program if FS has empty body", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b999e41250e508ee267a8bbb29a4080f42ed8b7d", "description": "lima: ppir: always use vec4 for output register", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6c908293ef4aee688e6cad8a6da97748d401ceb", "description": "iris: Increase target batch size to 128 KB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a76fcebfc00df371cbf45a48c7e6385c2bda2c75", "description": "tu: Fix dynamic state not always being emitted", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "97da0a7734188f4b666bc38833bfadc8b4c53f84", "notes": null }, { "sha": "6823ffe70ed18d0438006780ec82c0b3610b36d9", "description": "anv: try to keep the pipeline in GPGPU mode when buffer transfer ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "194afe841635e43d55c4f71f4122c6048f585450", "description": "anv/iris/blorp: use the right MOCS values for each engine", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c40f14bb318967586d397126341b357b1567698d", "description": "anv: fix incorrect ISL usage in buffer view creation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "64f20cec28d8df7815157dc09ba0bd33d3202a57", "notes": null }, { "sha": "33bf7ca710a90401b6b37a0a0758a877362b8569", "description": "nvk: Return os_page_size for minMemoryMapAlignment", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8017ac0e7973f2e4d514b05cdf843f7a640293a5", "notes": null }, { "sha": "1882527f786bd25a050a3e8e04de06aa88a7e377", "description": "zink: decrease aggressiveness of increasing descriptor data space adaptive", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e239dda41d3c7070547b0f714a4b7e2e8fc4be2", "description": "zink: use only ZINK_BIND_DESCRIPTOR", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "13c6ad0038aa42f1c908ca1adecde9bebf9f2509", "notes": null }, { "sha": "1bcb7f1eb820edb0625bd4f7d0e4022978486b3a", "description": "docs: Document lavapipe ray tracing features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b55580cab871c02c4ce8af9b9805c8340040552f", "description": "lavapipe/ci: Document ray query failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2646c6bbc929ef75afd414a0d11c91acd25dcca", "description": "lavapipe: Advertise VK_KHR_ray_query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32e86e1bff1b0c5c17742149ed4432cbad2ab37e", "description": "lavapipe: Advertise VK_KHR_acceleration_structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09bf35e3c432fc7c287340ca60b963e018178b8c", "description": "lavapipe: Advertise VK_KHR_deferred_host_operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed6c0a74439ca292152f6064c591e68d3e557d72", "description": "lavapipe: Implement VK_KHR_ray_query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b69ae8b355f2a5e086f8684f201c26af59650a0d", "description": "lavapipe: Add ray traversal code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "897ccbd180ae2e0e6a60173e0511bc25a4f5a118", "description": "lavapipe: Implement VK_KHR_acceleration_structure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff09e950800030bc6461651e05c42030cf663aa2", "description": "vulkan/cmd_queue: Implement CmdBuildAccelerationStructuresKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48da361eb7b355f6ce79983d661dd0422e278967", "description": "tu: wideLines support for a7xx.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb07fafbaaac0674424128f41d909ce43729b92", "description": "nir/search: fix nir_replace_instr() debug code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a93bd52f4f54fdf8e2ee82548bf0802b8973f829", "description": "nir/lower_int64: allow 64-bit comparisons when lowering minmax", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b37804c8de8bf6babefb9a3db65a3485cfcdc79e", "description": "nir/algebraic: optimize 64-bit comparisons with zero'd halves to 32-bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "417eb390c637f143fe2767ee48ec6335d3180278", "description": "nir/algebraic: remove duplicated iand(ien, ine)/ior(ieq, ieq) patterns", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6952bb359c48fc919558dfcc2529aa0590ff1e6b", "description": "nir/algebraic: don't create 64-bit min/max/ior if lowered", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61854009f31ae44e7426649738f5e68ac459df02", "description": "aco: rematerialize constants in every basic block during optimizer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9baa57158de95104c5980a7546ab59f5552b50ae", "description": "intel/genxml: update PIPE_CONTROL so that we can decode it on the CCS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b28ba823904eaa835edddc700abcc763d427430", "description": "aco: optimize for purely linear VGPR copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8cd3a3a5207a46b37725f0f93dfc8dab9e3e476f", "description": "aco/tests: add tests for linear VGPR register allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9b37723d0e0f688a5d0f05fae18905dddc9b4b5", "description": "aco/ra: emit linear VGPR parallel copy separately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9b69a7cbfa18fb6ed261ae3ebee10dab609a15d", "description": "aco/ra: disable live range splitting of linear vgprs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7738de4f93e25401332040b236b7403fb237977", "description": "aco/ra: rework linear VGPR allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d49c79c7e5c166e3bfca9017f5303f3e72fb842", "description": "aco/ra: change get_reg_bounds() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a38bc9e165e918ecc737d9601560d8ca65159ec9", "description": "aco/ra: move parallelcopy creation into helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8b72082cfb2dcf92a46e6e6e66ae5d4aa0bcac4", "description": "aco/ra: constify various RegisterFile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a195bb521e47e9d252704650ad9f6ae9215ee81", "description": "aco: only allow linear vgpr kills in top-level blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07eab4ab40a5ad972814e2e40c684f80458ed27a", "description": "aco: require linear vgpr uses to be late kill", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e17a39b15e3a11d5eda30afc03549dbbb9ea702", "description": "aco: allow p_start_linear_vgpr to use multiple operands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f764f6848adcdd8d8f98bbdf8705a0a17c42dfea", "description": "aco/ra: disable p_start_linear_vgpr allocation hint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f99443a68b743d866cd6fc79d29d2f549f200a23", "description": "aco: don't combine linear and normal VGPR copies", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "599de4b47ce6ffb02610b6f55383647e0fae85fc", "description": "etnaviv: Remove not used etna_assemble_set_imm(..)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2777a4c692c78bc373b89a74f76471c6aef7f7ff", "description": "intel/dev: update DG2 device names", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "99354efe314a98906fd0ce0dc823dabbf66cd948", "notes": null }, { "sha": "731ffa0737b3f0720cc4e43aec2210d37fd9b831", "description": "anv, blorp: Set COMPUTE_WALKER Message SIMD field", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d95bbf35c9d2a601d04ed83a9095091df02fee9e", "notes": null }, { "sha": "0de856ecef03e81f2833c776923fac76189f9010", "description": "anv: fix companion command buffer initialization", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "edcde0679c058070185468919424c1037211be72", "notes": null }, { "sha": "67c9f94b055623588a3343b86cb0111e75c6fe37", "description": "anv: delay internal shader upload to when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11ce5b1a9f00c29000da5ed5a9e77b17624a8016", "description": "r300: enable R400 cos and sin hardware vertex shader opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "158e5882e9ad8ace49bac170b0aa8dbca69d5fb1", "description": "ci/lavapipe: fold `DEQP_VER: vk` and drop .deqp-test-vk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54254ae3f21ee7d4fa15500ac1a5433ade3bfc8a", "description": "ci/venus-lavapipe: drop unused DEQP_VER that's being overwritten by DEQP_SUITE anyway", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a2a261a79e086c111a29bffb29368ba1948e638", "description": "radv: stop passing radv_cmd_buffer to draw functions with task shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2288ad43d20feba10ac3b238dbcebdb6fb1a751", "description": "radv: allocate a 32-bit value for the MEC fw bug with indirect mesh+task earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d18c50856ad3f0ef503749b7995f23b2e227680a", "description": "radv: refactor emitting the view index for task shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f8cfb2b2e1e56293bd4af9c1b15d95c9d4129ed", "description": "radv: always use ace_cs for the gang CS variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b7f4724f88b8343d9d950f66dc93f5e6313b276", "description": "vulkan: Fix calculation of flags in vk_graphics_pipeline_state_fill", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2b62d90158821f16a9b223a04b2b5a7641b98f34", "notes": null }, { "sha": "597c1c1c188e58415371e7f22fdad8a00bda7594", "description": "intel/dev: declare workarounds required by ATSM platforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac391536ebdbb7c93c4906e674d8ff86827e61fa", "description": "nvk: only unmap heap bos that were mapped", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e6f137e9edcbc66715ccc0f7534e33c66f4a7245", "notes": null }, { "sha": "2feb3c6e3007b80fb7ceef2627e6537e0454bb20", "description": "nak: Support F2I for 8-bit integers on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11de56139523e0d00a228f9a16568bb31b627438", "description": "nak/sm50: Use OpBfe instead of OpBRev for nir_op_find_lsb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d13d190e6818002509a3c24f2a754fc101e1633", "description": "nak/sm50: Fix encoding of immediates in OpFFma", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21de61b1ac933e5ad4d0f3bd5dfe99294bcf05a0", "description": "nak: Fix printing of OpIsberd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1316854e740dda7eb12f514a2e3fbdeea30e20ed", "description": "ci/intel: split asus-cx9400-volteer into acer-cp514-2h-11{30,60}g7-volteer", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "861c123ba029a226fadd0ce205a1eb57bfeb92c9", "description": "ci/intel: move machine definition to the intel-tgl-skqp job", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9ba4926474bb72b7a1e3fd7d157fe091104f4a1", "description": "ci/intel: add acer-cp514-2h-11{30,60}g7-volteer", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed73137d35a0900382eef3622ff9df7444b66749", "description": "ci/intel: decompose anv-tgl-test so we can specify custom devices for TGL", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2bd99f521a4bd14577c511e407dfc778ce0e654", "description": "driconf: add SotTR DX12 to Intel XeSS workaround", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c4c1796d7de8dcd000da72328665fafdd853279", "description": "d3d12: Point sprite lowering pass needs to handle arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "788c106ea129880c07efb8d64f27365742e37bf4", "description": "wgl: Initialize DEVMODE struct", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1cf01dc5275bf058ae6d59a27ba1967e7edc3bc", "description": "vulkan/pipeline: Always init pipeline cache objects", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bb8b11d806979c07a7fb009ac7f254824625bff6", "notes": null }, { "sha": "def0c275c460a829470aedf89cc259ac57ebda1f", "description": "aco: Eliminate SCC copies when possible.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a53e3b1fd2db1cdc83531e54b4775b6f071c615", "description": "nvk: bump NVK_PUSH_MAX_SYNCS to 256", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba17f5ca6ae4a204759fa0e4fe3cca51289a374c", "description": "microsoft/compiler: Remove code after discard/terminate in later optimization steps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d4dfae7ebdbaf4bdadced307496ccf5130c6d2c", "description": "aco: fix nir_op_pack_32_4x8 handling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e0d232c2fc729fd95f3c01bddeead2eebf3d4e9a", "notes": null }, { "sha": "482137402ad12876a47e61536ddc27ef67c170be", "description": "aco/ssa_elimination: check if pseudo scratch reg overwrittes regs used for v_cmpx opt", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7d6cd9216eb83805fa617c0e36257c6834ce080", "description": "aco/post-ra: track pseudo scratch sgpr/scc clobber", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1eb067ee9fc44ce9bdf603bd8eac3cf7ff1a582f", "description": "aco: store if pseudo instr needs scratch reg", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd93e8372d0fdcbdfba66faf7d037b08a5efa473", "description": "aco/post-ra: assume scc is going to be overwritten by phis at end of blocks", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5056b2f93e261bc50cc3d5ab237da77f636023e", "description": "aco/post-ra: rename overwritten_subdword to allow additional uses", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0554ab0a1263bd4c8340860c4055b6832f7225a", "description": "aco: create pseudo instructions with correct struct", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d0f9c8fcdac44d49b9c3caed7d12ec7b502d747", "description": "ir3: fix returning false instead of NULL", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9de628b65ca36b920dc6181251b33c436cad1b68", "notes": null }, { "sha": "9cfc44532b8f425b5db033e36904191242c2c9f9", "description": "ir3: fix freeing incorrect register in loops", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "21cd9b9557dc03dd8ffef4da541a4e62f0f7e32c", "notes": null }, { "sha": "1e97fded4723f10c9afea12e76ebc741f224af46", "description": "vulkan/runtime: Mark vk_default_dynamic_graphics_state to be private", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f57834d27faf25337140837684880bde78ddffd", "description": "freedreno/vulkan: Use vk_dynamic_graphics_state_init instead of direct assignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db103c56abe32d0dd81c3eec2f3b5e59d3aae695", "description": "treewide: Remove vulkan/runtime vulkan/util prefix in include path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea9d87bf75a2138486f16ac2109a5be292bc9d2f", "description": "zink: call CmdSetRasterizationStreamEXT when using shader objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0736c212b537fb1595fa93373ccc113ab44bcba2", "description": "zink: fix PIPE_CAP_MAX_SHADER_PATCH_VARYINGS", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c05ebf3a572321abde65a1c636f1941c4646012", "description": "radv: Set SCRATCH_EN for RT pipelines based on dynamic stack size", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac4e60b9c991da5473d9eb20bdd19331a1bd3304", "description": "lavapipe bump descriptor buffer address space limits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "850267ef998a4c13095a162d696fb936503b3b7c", "description": "freedreno/a6xx: Add dual_color_blend_by_location", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c82edb4e8f3bfca5d27050df13b6be802cbda062", "description": "anv: drop duplicated 3DSTATE_SLICE_TABLE_STATE_POINTERS emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d8b2b159ef0a1fe04a061a5d74274d70b6232b7", "description": "nir/divergence_analysis: fix subgroup mask", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "df86c5ffb35700466cdafc6a87b8a0279e473d07", "notes": null }, { "sha": "230743da2e9bfb3536b9e76a5bd17b4121ff5b37", "description": "nir: remove rotate scope", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edf14f4b7c2a24196e785f5bb63b8c885a1c9741", "description": "intel/brw: Unindent code after previous change", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c106136259e3a6bb7d59a8cde2c1c601a21e1b7", "description": "intel/brw: Remove SIMD lowering to a larger SIMD size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb191e3af5adc2cf3dcc7699584a488fc0af7ba7", "description": "intel/brw: Call constant combining after copy propagation/algebraic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8ef184677f36cc729fc5893d7a8fa579923b21c", "description": "intel/brw: Make register coalescing obey the g112-g127 restriction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c1e79d75a49328e37dd1bc8bead31a3e48e06f3", "description": "intel/brw: Copy the smaller payload in fixup_sends_duplicate_payload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91252c98a822efa639f7b2f38cd7c7ba66933bcf", "description": "intel/brw: Add assertions that EOT messages live in g112+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6ac6c94a9d574d1d4a10af65eaae3aa4ed2bc19", "description": "intel/brw: Handle SHADER_OPCODE_SEND without src[3] in copy prop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49606ab0676f918006dde4156846759ae62aaa3b", "description": "intel/brw: Avoid copy propagating any fixed registers into EOTs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97bf3d3b2d4a2c01cafff413a44ec42002ba9956", "description": "intel/brw: Replace CS_OPCODE_CS_TERMINATE with SHADER_OPCODE_SEND", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f93f215898861154b89691689888122940a97bcb", "description": "radeonsi/gfx10: fix main_shader_part_ngg_es memory leak", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8f72f137ad168775e6b50b69b1af2ba2754dbcfe", "notes": null }, { "sha": "516a2a3a0e41f3f0bd67780aeaa775f08984e134", "description": "isaspec: encode: Constify bitset_params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "381d19d138a11e41b64643d98dd129245843772c", "description": "isaspec: encode: Constify encode.type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dde2527afb7414aab567457d372bc56fd6c88b3e", "description": "anv: add support for VK_EXT_map_memory_placed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ad2a03ffdd2f4d2c6772ffca78ef65e7d6406d7", "description": "anv: remove some wrapping around mmap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0df9571bfb1a2fec1361fddda25db1bb9c3dac9e", "description": "crocus: make sure aux is disabled for memory objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d18cde8ed1160041f6a2b69ec69c965deef12fe", "description": "hasvk: make sure aux is disabled for memory objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aaa2d13181e44e5cf1d74cc03bda139e1ffca4c3", "description": "venus: add VK_KHR_fragment_shading_rate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9edf1807964898c99bd1743edcb627f04fa4f9af", "description": "venus: sync protocol for VK_KHR_fragment_shading_rate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78ea3bb43dc37013c3ab87c261ef5987d5e876fa", "description": "ci/deqp: use the proper gl/gles releases for deqp-gl*, deqp-gles*, deqp-egl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bb59f16ecd60f3370f42d2086863ac2dfa6367e", "description": "ci/deqp-runner: inline never-used DEQP_VARIANT variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9fb4d951b0ca32e2ec480a68acb32e507176fc3", "description": "ci/deqp: split vk/gl/gles patches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74bcb91a91984850b1a48443bf13e4259a27b5ba", "description": "ci/deqp: drop zlib url patch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3b0330fbc8afd3b45a96c67c10e2501cc277afb", "description": "anv: fix helper usage for CmdUpdateBuffer()", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "82d772fa9b3a5eb7809921ca448b6e796a3d92b3", "notes": null }, { "sha": "f9acfeeb59f5660c3cd04e75b31c7db8c595950e", "description": "compiler/types: Fix glsl_dvec*_type() helpers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "90e364edb078e0568b266b8fd1e5da8ca74f7a15", "notes": null }, { "sha": "0fe5ad708d89a5415f2d19d449bc07cb356450f9", "description": "radeonsi/vcn: avoid hard-coding the number of jpeg instance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3ab454f074938ec89b245ad3166c69e0330ca8c", "description": "ac/gpu_info: query the number of ip instance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29df85788a7f122cabce776c38dc6eee79ee0511", "description": "r300: fix constants_remap_table memory leak", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1c2c4ddbd1e97bfd13430521e5c09cb5ce8e36e6", "notes": null }, { "sha": "dfc9656425850d4f5acf1fadcfede61966aa6c73", "description": "softpipe: update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31ef5b203fd53eafc619d85cb8a585b7a4de3c81", "description": "ci: re-enable Collabora farm after maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e8642ebbe5daf882c6deb28bdab501f979266d2", "description": "zink+radv: update navi31 expectations (one test fixed)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6962bbfc803669e418e82ae5afe32046c0975c4", "description": "zink: Return early if the file descriptor could not have been duplicated/acquired", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da2f393dda65517e7096e5c52f5d60c67853dbab", "description": "venus: enable VK_EXT_attachment_feedback_loop_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6746c3483b24ff8600b3f9668a547f294138efeb", "description": "venus: sync protocol for VK_EXT_attachment_feedback_loop_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc11e6ee8db3933e9e425dfc269907fce1e4f510", "description": "glsl: Ensure that we are dealing with ir_variable and ir_rvalue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d795bd380a66b2be3dab3c00b6587c6b516c565c", "description": "glsl: Make error_value a real ir_rvalue type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a38e7f127a703bb6877e9dee3d41c11517278353", "description": "radv: preserve streamout_buffers user SGPR for VS/TES + GS compiled separately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eefd836ebcc37647dc32488a6957e85881224503", "description": "glsl: make use of nir recursion detection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38eb85088345ed32ce1ecb31e4fac7a2f77086dd", "description": "glsl: move function inlining out of glsl_to_nir()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7a664754f62ca03beac0c92a604e5db68201bbc", "description": "glsl: add nir version of function recursion detection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eecd7504a8ae0449984d19b34aa09ce580e1d9b3", "description": "glsl: add missing define to linker_util.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edf242f825cce1cc92d1138e04d449b55a030e4b", "description": "nir: add some nir_parameter fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ed4058910e83231f553f12a21c9219b3a37a65d", "description": "radeonsi/vcn: set jpeg reg version for gfx 1151", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ed893116425a3f99132fed6f2a0e874c9749ee8", "description": "radv: initialize video decoder for GFX11.5.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8446604dd4a3a1b6aef113de1e129d21373ef703", "description": "amd: Add code to enable gfx11.5.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4d8b4592f1b2bd0775d9a1b777cc8dd28e000d7", "description": "ci: disable Collabora's farm due to maintenance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39052dabf9596da99703203621d1ca404f5dde6c", "description": "glsl: don't inline functions in glsl ir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6c150b4cd8741cc20d95bbd32a8a772f9781d62", "description": "glsl_to_nir: support conversion of opaque function params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de7574f70a9fda1b5684b0379e5bcfba89d9fc2b", "description": "glsl_to_nir: support conversion of struct/array function returns", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fac9b1c594b5ca8cbf9847d9ebb9d829d0dc0384", "description": "glsl_to_nir: support conversion of struct/array function params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7afce96b806a3f06fc88e574e85f4a9a30b68fc2", "description": "glsl_to_nir: merge function param handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a852bd24cc10e08e42703751e7d1ba384b76e31", "description": "radeonsi/ci: add vangogh piglit flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "176f9b2fbed8ce0d1ae0fa2f7f3811a88b694219", "description": "r300/ci: add flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ba43413b92cd671929f1722030db344ee8bc120", "description": "zink+anv: update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59cccade3aa3387fd8d901577e7f189bf34f4923", "description": "freedreno/ci: add another a618 flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f703aac4ee95dbfdf99c4d2d73ddb50f7709a2db", "description": "rpi3/ci: update expectations for vc4-rpi3-gl-piglit-full:arm32 2/4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7016538cf00e2675dc2bbf7e6fd1ba4b0e50b02c", "description": "panfrost/ci: skip dEQP-GLES31.functional.copy_image.non_compressed.* on t760 as they hang", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5bbf4975fd6337283408c8f0c4226364658ca7b", "description": "iris/ci: add pbuffer flakes for amly, same as apl and glk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3328e9cf0f6c90a35d1db12fa4f10edeb0812d86", "description": "r300/ci: add another tex-miplevel-selection flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4be5cb2ccbefba4fec97d25e07086ecfea0c93e7", "description": "r300/ci: group tex-miplevel-selection flakes together", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63d2aa4eb645e32ea3d5aea453a45aa6a3412e15", "description": "intel/brw: Mark FIND[_LAST]_LIVE_CHANNEL as not writing the flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ece531e33ca4ebc4e90eaa8121ccda6d5c119a2", "description": "docs/panfrost: Document Mali-T600 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0129b3ff79caad0b7a2f3500e5566f774fb83fca", "description": "panfrost: Enable Mali-T600", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "337641cfcc952c01d0555791a7a5465abc867e0a", "description": "intel/compiler: Fix SIMD lowering when instruction needs a larger SIMD", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5b8ec015f27e879438216f20198e907419ee2f13", "notes": null }, { "sha": "ad37622a8f18a38dececb99f64635a1ebe7d5ab0", "description": "intel/brw: Delete legacy texture opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19248f48eba04eb2aa386ada94ea65146c64dae6", "description": "intel/brw: Allow CSE on TXF_CMS_W_GFX12_LOGICAL", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "261dd6c8f894fe13926ede073669b96652da61db", "notes": null }, { "sha": "45a5e4c0c4726b7d4087579b3dbf29cec1328ade", "description": "intel/brw: Delete SHADER_OPCODE_TXF_UMS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "601ef1246796efc40f686b026c2e14753e0f262b", "description": "intel/brw: Delete SHADER_OPCODE_TXF_CMS[_LOGICAL]", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "494eee1337b2edee1dfd0bebea3df91e2562a2d8", "description": "intel/brw: Change unit tests to use TEX_LOGICAL instead of TEX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e03e5931431f3c807370e251604bd423a9acc6a7", "description": "auxiliary/rtasm: fix unaligned stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7d78a7b8763a807beba4709804c2fa97d39ec72", "description": "vulkan/runtime: Allow more than 8 DRM devices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ccbaa2cd8b75ebfce144b8612359f5fb53eca5f", "description": "microsoft/compiler: Remove deref load/store/atomic ops that statically go out of array bounds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "941d83ded4541775be0ebed89041c47b2d383e84", "description": "spirv2dxil: Set push constant register space to nonzero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe520ecfbf0d57545e089768c021cb1cbc79b3ef", "description": "meson,windows: Use relative paths in Vulkan ICD manifest files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1e3c93ff78dce7e9f645e38201c6bffc0eaf13a", "description": "isl: Pick a better initial state for zeroed MCS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5775bc0c53c9b31651fd92e0639ad17e1e65f8ca", "description": "anv/xe: Consider pat_index while unbinding the bo", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "19439624d9fac333bcd046683bf172a89ff16873", "notes": null }, { "sha": "963c08b623aa47b460586429f4bcd5dd494e9900", "description": "iris/xe: Consider pat_index while unbinding the bo", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "eb18a92ef94e721407527c6c66ffff324772a610", "notes": null }, { "sha": "6380118d1384119bebe18179fb1520e2c4f10b54", "description": "radv/meta: Add shader - device mapping for radv_build_printf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9a1882daaabc7e274c02326b9b78eb5668614bb", "description": "radv/rra: Avoid reading past the ray history buffer", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "767f6280794db0edb1009d3b1645c41bac38ff4c", "notes": null }, { "sha": "082735750b3602c82a7e82b455bc9eeaa6d166f3", "description": "intel/brw: Simplify usage of reg immediate helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb1d871714788e554f123dac1cd9665b9028bbb9", "description": "intel/brw: Fold backend_reg into fs_reg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67c461dbe02c556491a9611c7fe8935b5bc4d831", "description": "d3d12: Do not use PIPE_BIND_DISPLAY_TARGET for d3d12_video_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "570ebe1b379a146f2b62e09f43b159af270c9461", "description": "radv: enable radv_zero_vram for RAGE2", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73d98848fa98ee5d1fbd69e55cf2fd226c747c48", "description": "intel/compiler: Xe2+ can do URB load/store with a byte offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ef7b4dfc12a56c8feaf23dd0b53035d7996c9ba", "description": "ci/deqp: control the GLES release independently of GL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c9cba1085fc144b30bd5c8894adfef567cee1b1", "description": "ci/deqp: control the GL release independently of VK", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c59f0ca97ea1757403a6416e536c18e0309d1489", "description": "ci/deqp: make deql-egl for android less of a special case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fb95a9457976ebd0c9c2e1053409c3dbc1a75d7", "description": "ci/deqp: build deqp-egl using mold as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07b8b410a82074a0aa01f33c92cb0bca440bc737", "description": "ci/deqp: only apply the android patches to the android build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d63e7b44036eaae21448ee35f7c2b618eba4c4de", "description": "ci/image-tags: move KERNEL_ROOTFS_TAG to group the test images together", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b15a9c52c52141a766d728606c731175a940a94", "description": "radv: Expose VK_EXT_map_memory_placed.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e029735e65fec5c0d3f611c296ec8747c1f2d4e", "description": "radv: Implement reserving the VA range on unmap.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6a31538c5379d052cbb8e2686afcb1373822599", "description": "radv: Support for mapping a buffer at a fixed address.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d779cda0ae52fa156bab7ae8f0b30d1804d93ab7", "description": "radv/amdgpu: Use mmap directly.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cccbe1527ca7dfa3e761ce5a078a0df9eef5401e", "description": "radv/winsys: Use radv_buffer_map wrapper.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7e8fdf35d2aa8fc28b542651f2e3729e52961ef", "description": "radv: Add winsys argument to buffer map/unmap.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e95d1cc12b7fcc81e59c1f04276cf33e0fa9127", "description": "radv: allow RADV_PERFTEST=shader_object on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "426d8b5216ad45ad4de64011af47289950039963", "description": "radv: add support for emitting NGG shaders with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85d682b318e677977c48fc8558985f479bcb08e6", "description": "radv: lower lds_ngg_{gs_out_vertex_base,_scratch_base} with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a9b466299dbf669f025c8eee0988b6893a3564c", "description": "radv: add a new user SGPR for NGG shaders compiled separately with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d87a05d34b98e7e74ace1fe770d58bc435423df", "description": "radv: add a helper to emit PKT3_COND_EXEC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f21cc55daeb7f4866510c0ec088397d348670a13", "description": "radv: add missing conditional rendering for indirect dispatches on GFX6", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdf7e356183ab84f9ea3a5834c8af1d5b9d90e80", "description": "radv: fix conditional rendering on compute queue on GFX6", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b953bdbb81439c3d812631282429feeaf393db8", "description": "freedreno/ci: Update pixmark-piano-v2 hash", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9de628b65ca36b920dc6181251b33c436cad1b68", "description": "ir3: fold and/or and negations into branches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96c2fe3e1a548e0e55c9a8a1ca5f434ac9cf4a73", "description": "nir: add search helper is_only_used_by_if", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddd5f6abaed3e01ba5ee3291c2a079e3efee1ab2", "description": "ir3: fold negations into cmps.ne zero", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c43d0e4e4fb0d7faa11f6fe3cd2e90f0805b6f28", "description": "ir3: insert predicate conversions after their source", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6a6902e4d6744ccf8f97b153296a9ecd151bc63", "description": "ir3: optimize bitwise ops that can directly write predicates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9905b6f2f414bd1e5e0ecc8a1b66594f28be902c", "description": "ir3: integrate predicates into RA validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96dc227988e4df094d3a3142ef77e13f68003435", "description": "ir3: validate no registers are invalid after RA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21cd9b9557dc03dd8ffef4da541a4e62f0f7e32c", "description": "ir3: implement RA for predicate registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49f5a733127430a63dce1b092c6a0058fa8c147f", "description": "ir3: allow finding SSA uses for a subset of uses", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f55a44d88be07dc888a700344cbc3e7526cd3ed0", "description": "ir3: allow liveness calculation for different register types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49b2fbe2f0246e6b62c7be64e5c5d61bbd0420fa", "description": "ir3: remove comp1/2 from cat0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a720eef12dfe101e1f95a6e5a98eb3e5db8552e7", "description": "ir3: remove OPC_B and brtype from cat0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a665231246c35c6098a3f482bc8293633907f77", "description": "ir3: print branch sources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "846c813355a3a258fd0fb49a9c867b9bdf5978c0", "description": "ir3: fix instruction count before kill_sched", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eefb1d9d3f9721f851283a4f62bb0571df6c5d43", "description": "ir3: add terminators to blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1aa1036525a1c903e690cf0c087e72d1d65f7006", "description": "ir3: validate instruction block pointer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d0445d914ae604cad7dcbffcc0634b88a6e8536", "description": "ir3: fix alignment of spill slots", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "notes": null }, { "sha": "cef867edc5a7c2ec7336cc1037db8b9cc23da755", "description": "ir3: update a0/a1 users when cloning instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a38f7ea125724ed9b978becd8d1d6b36360ff657", "description": "ir3: add disassembly for flat.b", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54cb45cc6c7b8f8a336629132b671a0d8a5ba472", "description": "ci: uprev mold to the latest release", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "140480974e4d0824995a6a9291be01a3a1a6f353", "description": "ci: document which image tags to bump when touching build-mold.sh", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3711964f33625add10b486cdfe8cb37d12e5c85e", "description": "panvk: do not handle illegal null", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a7e58a430122f7ad976c4fd1a2f95241f9c32ff", "description": "anv: fix non matching image/view format attachment resolve", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2106092e63ef24bbabb1ecfd04972acd4e1ca1a4", "description": "ci/android: use a specific version of android-cuttlefish", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fab675956a8aa3439e9c3dec05062b34ff30aca1", "description": "panfrost: Update the release note to mention G310/G610 addition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d778df1a60708fbb5807347663cc354f71e39384", "description": "panfrost: Advertize G310 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d17d076cc668526f1daab207d208a0e84a965d94", "description": "panfrost: Advertize G610 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f54c8413e676dcec7c4ea9a9277204c30889c618", "description": "panfrost: Add the gallium glue to get panfrost loaded when panthor is detected", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a29443dc6bc53e722730ef21c68fc9cc9ea8d3a6", "description": "panfrost: Add an entry for panthor in the renderonly_drivers[] array", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4943002a2cbc2e33cadf1c5f2a250caa18e4474b", "description": "panfrost: Enable v10 in the gallium driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "447075eeeef8a9fd91f42ae869fd2e0246513356", "description": "panfrost: Add support for the CSF job frontend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6a97a2b4ace0653d5774657fb0e81de55141453", "description": "panfrost: Add a cleanup_batch() method to panfrost_vtable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b53db5f6097e5fc039beed9553939420cc84d1a", "description": "panfrost: Add a panfrost_context_reinit() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e3771ab5a694b5df692e0b5aa3dccf61bdc6f03", "description": "panfrost: Add arch-specific context init/cleanup hooks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b93524605e09b762daf0ac4472a8c61a2834637", "description": "panfrost: Relax position result alignment constraint on v10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b82448f4751fdad028ab74669768aef7f188994", "description": "panfrost: Add a library to build CSF command streams", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e303b935068ca8f1a272c5be437007b21dba66b", "description": "pan/genxml: Make sure pan_pack() evaluates 'dst' only once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d44800079f0846ac521fa5904835a93ff140160", "description": "panfrost: Don't allocate a tiler heap buffer on v10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce24f786035c2eb7d009f1dd5ecafe37b1eaa593", "description": "pan/decode: Introduce the concept of usermode queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e9450f49fec2ce1bf9ea32194f164d946ffdeb5", "description": "pan/genxml: Various CS related improvements in v10.xml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "729f6b28a6954410426715dbe149fa1d96ffc874", "description": "panfrost: Add v10 support to libpanfrost", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97f6a62f7ef82b909f62ca78788d4f24416fbd31", "description": "pan/kmod: Add a backend for panthor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe76c22aebc584b6d10d1acfe2150ed2461b251c", "description": "drm-uapi: Add panthor uAPI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89ea39c09d9cb8c89d82346ab81e124a35c65cd5", "description": "pan/perf: Reject panthor kernel driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1519d613c8cad962f49ab5a1d819f1037814fbdc", "description": "panfrost: Prepare support for GPU variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4477daf957cafcca1e4873b2d5c5b244c590f56c", "description": "panfrost: Rework the way we compute thread info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73da66706e6f8845b78591e90c2cbb8db5f0c92c", "description": "pan/kmod: Reject pre 1.1 panfrost kernel drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b5f1b6cb13bec7d0e45521476de02a477ac8f55", "description": "pan/kmod: Add a PAN_KMOD_VM_FLAG_TRACK_ACTIVITY flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "812035b2d2db352dd21d47f3ef7aa2ac39379db9", "description": "pan/kmod: Fix typo in pan_kmod_vm_op_check() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36fb256e9ad0409749c694429eba002fe4099f8d", "description": "rusticl/event: we need to call the CL_COMPLETE callback on errors as well", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "47a80d7ff4f966e3839640efd5f9d75e36af8906", "notes": null }, { "sha": "67ea2eb97a84f3d6dd2c9dfe26f195d51caeac48", "description": "radv: fix initialization of radv_shader_layout->use_dynamic_descriptors", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "66eaca3a0a596385436082ae1e4bd70dcf09f466", "notes": null }, { "sha": "0a3a80a4ca2b34cd199da8e6843129790af49167", "description": "etnaviv: Remove no_oneconst_limit from etna_inst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "529efb1f9b1f25c8c4b61e4bac470a847254327f", "description": "radv: enable deviceGeneratedComputePipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbeb88012c0078b844804933f1ab7ae45c2126a8", "description": "radv: force shader BOs to be local BOS with DGC indirect compute pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c253a76f5d172e55d1105b99b14c9a2d5ddd5773", "description": "radv: handle indirect pipeline binds with scratch and DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2d67adff14347abfc7b095a05a5165181d84642", "description": "radv: implement indirect compute pipeline binds with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12b015940fda30a215861a76fa9614a3d9730423", "description": "radv: implement vkCmdUpdatePipelineIndirectBufferNV()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74ff7fe02fdbae5de88262bb838cac6535110b10", "description": "radv: implement vkGetPipelineIndirectXXX() for DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91c21c8cba26755ac67f24d2c2dcd88e8429c2f7", "description": "radv: add support for VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d8f88d12ffed181dabe05fa76e776441e0bc9e9", "description": "radv: add a function to get compute pipeline metadata for DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7409d7ec294d8580812ddbe58c3ef430b5066d24", "description": "radv: add a helper to calculate the compute resource limits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cddf59165f6b1783542e3ba364b1891317cdb9f", "description": "radv: get the pipeline layout info from the push constant token with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97759ef139746c4f31ceb037359e72f60e6fff2b", "description": "intel/brw: Remove typedefs from fs_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f5f3fddd4e016a9e8d30678f6732235f74c9f2d", "description": "intel/brw: Fold backend_instruction into fs_inst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5c5a983f72eb6580446011334a5e6324eff0fab", "description": "intel/brw: Move functions from backend_instruction into fs_inst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5a593ade77dfd10be1fa3b7f394488f4887fd09", "description": "intel/brw: Use fs_inst in disasm_annotate()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db322554a70f5dd34649154a9fe5035cc2eba915", "description": "intel/brw: Use fs_inst explicitly in various passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "692021cad74bdb840f6465d71392d19defde0986", "description": "intel/brw: Use fs_inst in cfg_t", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5ed82b97ca74e9f3f0441acf098576d31d3e3d8", "description": "intel/brw: Hide the definition of cfg_t et al from C code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f975e7af730c77a8607a81ae63e7f8141e20920", "description": "intel/brw: Use C++ for brw_disasm_info.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e33b39b46c742a02daa69e13fb924c20098e286", "description": "intel/compiler: Remove nir_print_instr hack in disasm_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ba5e9432dbc33b20e3597ebecf4993062369a56", "description": "intel/meson: Add dependencies for brw and elk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5b6f8a414b7e5ab959256c076f35cf2bfb093f7", "description": "nvk: free leaked cmd_buffer descriptors state.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b588cb29a3c35866ea34d74a55a4c5f761871f78", "description": "radv/rt: Handle monolithic pipelines in capture/replay", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f72eb9e6c493392b16df0c385faa0afacdbbfe5", "description": "vulkan/wsi/wayland: More descriptive name for swapchain queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73c1fbfc7994e64dda8f5aaf23b999efe30dfd7e", "description": "wsi/wayland: Replace surface pilfer with retired bool.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7dc82e3e84c5dd99bf7eec0aa81c6265b392df6", "description": "vulkan/wsi/wayland: Use wl_display_dispatch_queue_timeout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7eaceb03921eb0d12d1e92bc8a655ad23b253b17", "description": "vulkan/wsi/wayland: Adjust presentation id locking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb22b69df3de1bb471d2256e59c5c9849c0fe078", "description": "vulkan/wsi/wayland: Remove confusing comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f96d31bc8a748329614b0808d969e26c8d710cc2", "description": "wgl: Check for stw_device->screen before trying to destroy it", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c107677327f02719cd584716705ce04f558f725", "description": "radv: set VK_SYNC_FEATURE_GPU_MULTI_WAIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9907733e3a704e4cda01374df761bf99b064042", "description": "radv: hide the sparse queue on older kernels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd84a575c0841e2de27ae3ebd471034df0ae094b", "description": "radv: hide the sparse queue when radv_legacy_sparse_binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ac7ea7578dcf3b9ea5c4d7a54f60e860987bc46", "description": "dzn: Fix conditions for barrier in texture-converting copy case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "865ef36609eff540861437750d5290e95e6ac750", "description": "intel/brw: Remove brw_shader.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9552fccf288426138a9c84a6d979f0a15b38680", "description": "intel/brw: Remove extra stage_prog_data field in fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "634dff403f55a772242dd378ee13f182d7cf6fb2", "description": "intel/brw: Fold backend_shader into fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3e9a5c719b091f511c8352cd1d284cc5e73277f", "description": "intel/brw: Move dump_* functions into fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20dfee69c3323644476b4ccad7bf07b20434937b", "description": "intel/brw: Change cfg_t to refer to fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e3fbb1afedd6d390616550689a098b8a11f90d9", "description": "intel/brw: Fold fs_instruction_scheduler into instruction_scheduler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "559d94cd0d77bf326d55682832b2ef1f3294728e", "description": "intel/brw: Use fs_visitor instead of backend_shader in various passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b890825f6df23988e44dd575b6e86f597f62e06", "description": "i915: Fix value returned for PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0c31fe9ee743f699bcabcb638ccc83e515f0d1bd", "notes": null }, { "sha": "3ea1d4787d73d6846043de8e79bc1bb2ca6541d3", "description": "nil: Enable A8_UNORM for storage buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3418105b9169b8f72745c9901db37cd545ac583", "description": "egl/wayland: Remove EGL_WL_create_wayland_buffer_from_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f159a7943c11bdbfa8cafadfc553c4b368b4e612", "description": "intel/brw: Delete brw_eu_util.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "655cb9c61fd24caec0146dba5e6e1ba4f0b54937", "description": "intel/brw: Delete some swizzling functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbcd35141bbab231a405b3b340596f33c1210790", "description": "intel/brw: Delete unnecessary brw_wm_prog_data fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0eeeab16a8be98e34cd9231f73b8ca6bbfa2b4a9", "description": "intel/brw: Delete brw_wm_prog_key::line_aa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfb12def74dc4d4ec69ed9b165539cd30928ea50", "description": "intel/brw: Delete enum gfx6_gather_sampler_wa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fbba530cfdf41756a5e8d40a61431a9e67f8c01", "description": "intel/brw: Delete compiler->supports_shader_constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "485b2bca17101b41dfd596dc653d32b1f5acfb02", "description": "intel/brw: Delete constant_buffer_0_is_relative", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eebd24680ca6f095c1d1c0426542718c80654303", "description": "intel/brw: Delete SINCOS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "292e424162aca82500883beef584eb6e099f2253", "description": "intel/brw: Delete more unused compression stuff", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a18030305cefdc0953ceead68dc17ba3da06a01e", "description": "intel/brw: Delete SIMD4x2 URB opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "288b966e3ee3f19e2f4b0417b8de7ae853bc7118", "description": "intel/brw: Delete legacy SFIDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afae5e78ca9a3025f638c79b54198fd6a55c4856", "description": "intel/brw: Delete more unused defines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3202f3fdbe65408c412b5b0a7dc32607a43ce2a3", "description": "intel/brw: Delete enum brw_urb_write_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbbed6ca3ec71666796ca7952db9aef0178ae3d4", "description": "radeonsi/vcn: Implement separate QP for I/P/B frames", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "252ba4bbdda41443e0f7cc8c153e390d380c1fd4", "description": "radeonsi/vcn: Use temporal_layer_index to select temporal layer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8d44a115080645c210e055fa410fb18accf510aa", "notes": null }, { "sha": "8c9445896fa2980196143a44294201e26b786932", "description": "frontends/va: Separate QP for I/P/B frames", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c69f76170ea33cc2ed3983285364b27a6e166fc0", "description": "docs/nvk: Document NAK_DEBUG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6638e89fdbe8680087d9e3bd22d192202cef7e6", "description": "docs/nvk: Update the NVK_DEBUG docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc8df338ca2f0c3a3c0279a45b5a0f8f48ca186a", "description": "docs/nvk: Update the conformance status section", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "532d43881f34e8b34d4ead4c49a370acae11cdc8", "description": "zink: stop enabling EXT_conservative_rasterization", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ca6d044c155fc3417677b33a6af31adcf52d8e1", "description": "ci: enable Collabora farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64f037e079db56f6bb6d20fdbf279c9354547042", "description": "vk/util: print a nice error in vk_icd_gen.py when VK_HEADER_VERSION is not defined", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f2790adcda3cf6ad6b3e4fee159f02aeeb70404", "description": "vk/util: trivial cleanups in vk_icd_gen.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc38b68ab8c27543dc38c28eb509fa112a68cf7b", "description": "ci_run_n_monitor: read job logs as utf-8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "656e329fa2d2871ffaaad05f4bb2c059122394f2", "description": "ci_run_n_monitor: fix handling of optional jobs again", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4d45c582b445686b82fc47b4474aa27ca45a08b", "description": "glx: only print zink failure-to-load messages if explicitly requested", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "571effdf087ac3a62f62227fd157f808135885a6", "description": "egl/dri2: use the right egl platform enum", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0fd066a1d7f64011fed63c64a1d3e3757ba5a55b", "notes": null }, { "sha": "75f186f3c42e35c55d1d260806040b6f5885cb82", "description": "ci: temporarily disable Collabora farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d76d46154ae8fffde26159813b55ed75c8f93f4", "description": "iris: Enable pass-through state init for gfx12 CCS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06dff45abb862a7b68ff324e5c4c063f1efbf794", "description": "iris: Don't memset CCS on integrated gfx12", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1443074f3a037eb134b962486c438a20cb5c9d3", "description": "iris: Don't memset the extra_aux memory range", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8567d0268267446a9daaf0a670fae76570d03655", "description": "tu: Update prim restart state when we switch from/to indexed draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4f3770ea232e015e445b9d1fcab699119417fac", "description": "zink: use uncompacted vk_dispatch_table", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d91db9666ea61be549b2edc28d5ad4c34b34aab", "description": "vulkan/dispatch_table: add an uncompacted version of the table", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "185d420b27199af2fed3f2b53f95accdf0e0d2ce", "description": "anv: make sure aux is disabled for memory objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9058a2a78ec7b7a40bd8f16bb838f0b7030a9d69", "description": "iris: make sure aux is disabled for external objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe037dec6e14cfbfdc6a1c30e0a6009b067ee319", "description": "anv: expose VK_EXT_descriptor_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "454d38124395c0f705ce3c3ccc7fcc587e77d6c9", "description": "anv: disable mutable combined image/sampler in descriptor buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab7641b8dcbfee419b761abb27fe6fed476b4e05", "description": "anv: implement descriptor buffer binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "349c46c5538aa656e2ac972a1dd54901b490552a", "description": "anv: handle push descriptor writes with descriptor buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1de44b1951df3c25c897a4e66440409a8621ba80", "description": "anv: add pipeline/shader support for descriptor buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8090bd78b856163bb8d895d5eeaac557a9de5490", "description": "anv: add descriptor set layout support for descriptor buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ba059854c5ff4478ebb5c73163a5262efc2bcc9", "description": "anv: add new helper to update binding table pool offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef8f09148f35a03f03156ef4b8a62e68bbc48a5f", "description": "anv: add embedded sampler support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "259cdc549650a08a548befc69964e0d9f998f113", "description": "nir: add additional flag to resource_intel for embedded samplers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99047451c913925f56457e27ab31113019652002", "description": "intel/fs: add plumbing for embedded samplers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f25b2826f20391e5f4f427fd76964815a806685", "description": "anv: add embedded sampler parameters in descriptor set layout hash", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d59168dc9279d5eac6e7c243a2846d0bd33596c", "description": "anv: compute a sampler hash based on parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9506d3f3388ee65f99f263246fc1a135fda3de40", "description": "anv: implement data write entry points for EXT_descriptor_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec73db3b8c2930e6c2c7c1ca97e7f30b9cca681c", "description": "anv: allocate fsr states for descriptor buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44bf5527047246ae8192b87f346fc801ad80817c", "description": "anv: allocate border colors for descriptor buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "271f0b8b9cb4be60eaef77c379bd970015fa7daf", "description": "anv: allocate slice_hash for descriptor buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "859f087c0ba6e538eb5db0d070b3b05865b494fc", "description": "anv: move aux-tt to general state pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "226c519f28439368d592091a577651acb73be389", "description": "anv: add a second dynamic state heap for descriptor buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82d772fa9b3a5eb7809921ca448b6e796a3d92b3", "description": "anv: create new helper for small allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6a91f16952cfe9f685cc6a0a185161364fdcdcf", "description": "anv: add new heap/pool for descriptor buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc1aeb57bb84a268ea06dcfc4a1c4531ede9a0d1", "description": "anv: optimize push descriptor updates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d38c9597ff3b687026fa4c664f8b4aa20b97f53", "description": "zink: hook up KHR_partial_update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0131cd3719e564f0370db4841bc5788f0760715", "description": "zink: use VK_KHR_incremental_present to propagate damage rects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fe88170ce294bc31ab8d3b0a08c5f30741cf0e1", "description": "zink: hook up VK_KHR_incremental_present", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "738fbddca8a1d8343e2ae322299de22a9ae108ae", "description": "zink: use a slab allocator for zink_kopper_present_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdd1ce140d2e77e68b64666718c472a86860fdbe", "description": "zink: make zink_kopper_present_info public", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c73e529332d217de79f16659d24ea2dbfd1b3ab", "description": "nvk: Advertise VK_KHR_pipeline_library", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fb564040a7bf86d9638cab0c799e86cb416bd928", "notes": null }, { "sha": "bb8b11d806979c07a7fb009ac7f254824625bff6", "description": "vulkan/pipeline: Handle fully compiled library shaders properly", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9308e8d90d26fca678fe72380d899cdae77415b5", "notes": null }, { "sha": "d9908af9d280aa357005d0d01444d9ce8fb426cb", "description": "vulkan/pipeline: Whitespace fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "283d8ca98a706113aaa1390c2f2bee1c4ce37eee", "description": "iris: Force lmem cpu accessible for bos with clear-color", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a9168584cf00c5f046ec4add93882e89bbb99c6", "description": "iris: Add IRIS_HEAP_DEVICE_LOCAL_CPU_VISIBLE_SMALL_BAR heap type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f55ed175ebfd931c0ade98bee30f3880f896bc6b", "description": "zink: fix stencil-only blitting with stencil fallback", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0430b095b9a873b896ad5ce30cb36e848baffd7", "description": "egl/wayland: delete swrast references to zink", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17355e737da14996bdcaf8587a78919bf2bae3af", "description": "egl/wayland: split out kopper update_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19596910334261df67f10735a7fa559cc1994db2", "description": "egl/wayland/kopper: actually call kopper swapbuffer functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a8c6cf7ac4cb88149ca8e99ba163fcecc055032", "description": "kopper: set drawable buffer age", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cf22c5fd0a609d5127dd7ad1037500ef101cc17", "description": "egl/kopper: call swrast buffer age query for kopper+swrast", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bd28d62e44d062c23aef4315df0f488614a2448", "description": "egl/wayland: split out kopper swapbuffers functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76f74f55a40bfaf6e1d73f5da23d1b067b1e37c2", "description": "egl/wayland: add a separate hook for kopper buffer age", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4345c415d7ffcb48fd230e5259ce328a5daa49ad", "description": "egl/wayland: split out kopper vtable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1188178811020a97d97dfe3a2d3ab91e7bd60e67", "description": "egl/kopper: advertise EXT_swap_buffers_with_damage only in non-sw mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad8794884cc6af7fc1fc3da1a5e940c7272c4dc0", "description": "egl/kopper: plumb through SwapBuffersWithDamage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c82a67ea65deece5767b3d68ac63da194300bbc", "description": "drisw: pass all frontend swapbuffer damage rects through", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cda627eb48a4e740bbfd687caee9037d6bdb09af", "description": "drisw/winsys: loop over all the boxes in display()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "389e83c4fec180cfd566c504840c915c7c87a668", "description": "drisw/xlib: loop over all the boxes in display() hook", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c83768c76cc79b7428f84ca87e686f3e47ae7093", "description": "egl/wayland/sw: clamp putimage geometry to surface size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa465e34cadacb7d29a664006b5d73bc2a8d9cf3", "description": "egl/wayland/sw: pass damage region through from put_image2 to wl_surface_damage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d90b14c7687635bc6f9ace9ef5fa897405a0fe09", "description": "egl/wayland/sw: fix no-op updating of current backbuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75cf82005dd2630a6dba984e0d8edf17181ef159", "description": "egl/wayland/sw: move partial->full copy promotion to swapbuffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "425d919b0a67307dcb9329d42df06fbb336ca292", "description": "egl/wayland/sw: trigger damage from put_image2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4db8c6e8d793df222b2952aa5de75093bfe8e94", "description": "egl/wayland/sw: call dri2_wl_swrast_attach_backbuffer() before swap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "448cd2cd3783fc82b6fc2d2a26678aaa8925a494", "description": "egl/wayland/sw: split out surface attach from dri2_wl_swrast_commit_backbuffer()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cce12981e462c0745f362e957e6d3454e12ad96e", "description": "egl/wayland: unify back/current swapping between zink and swrast", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73a3a1c646b1a100fab7d85b67dd0b006a653dc0", "description": "egl/wayland/sw: move dri2_wl_swrast_commit_backbuffer() directly into swapbuffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81e5f9c398f4949130917fccebc13be44381976d", "description": "egl/wayland/sw: move swrast_update_buffers() directly into swapbuffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd6f7e3f16ad7c40e9dc5076f0cecc15caf92361", "description": "drisw: plumb through a swapBuffersWithDamage interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3aea0e31a4db7e21de0daab0ed3d79f34db2770a", "description": "winsys/sw: propagate nboxes to displaytarget_display()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cca761934e1739c9e65cd28faab0356f5d3c2f1", "description": "gallium: add a nboxes param to flush_frontbuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74f63925450aedb3a32b03f7272549c961fd8539", "description": "meson: bump the minimal required vdpau version to 1.4", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "c3ceec6cd8533a5a5f3ccaf687308dee2f097a99", "notes": null }, { "sha": "cdab305e36e6c7f3e3b7d749c54af43e30280410", "description": "docs: update calendar for 24.0.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4de363278afe1dafcd2e01095c0ee93a1dd4a8b", "description": "docs: add sha256sum for 24.0.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64eb09cd7cb49847ebadde66f588d8221b7abc56", "description": "docs: add release notes for 24.0.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83f3b1d76acf699781f06ada5d1315329da2e30b", "description": "venus: mandate a few venus capsets long required before 1.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "661ddf60840fae8f8d4e54adf3e7c04d023be965", "description": "intel/nullhw: Fix 32bits compilation warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "209ae6bd41f8ab1940ce168b26f02db11946934c", "description": "intel/tools: Fix compilation in 32 bits", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "90e38bbb3b577535a665edd0e8091e7c3a85bdb3", "notes": null }, { "sha": "1ba6ccc51a4483a6d622c91fc43685150922dcdf", "description": "tu: Unconditionally enable GMEM on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de3dc30a29e6d4119f501ad4e54b75646e9946c4", "description": "tu: Add blit cache flushing for input attachments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0cf27a7236cbad271430986ba6625b4ae5d4ee02", "description": "tu: Clear `VSC_UNKNOWN_0D08` on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71918f7cffc06b0a680440209b0547012b615af2", "description": "tu: Fix CP_BLIT sync on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a67f00398d2fa197221dcdb9ac499763c3aec6b", "description": "tu: Set RB_CCU_CNTL during HW init on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "265eb463b561c2ba4b1b1ed0b6d3b3c58fb824b1", "description": "tu: Disable LRZ properly on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3188c1b5c74c4e5894be7b7878dc0d11a9121c67", "description": "tu: Use `Z24_UNORM_S8_UINT_AS_R8G8B8A8` for A7XX GMEM D24S8 blits/clear", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1714e0c240a59777fae371eeaa7e38fda5e59e14", "description": "tu: Fix 2D blit path for GMEM stores on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e699afa9b7277ffdbab3cc0e1df1b454b0636a6", "description": "tu: Allow event blit to resolve depth stencil formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc6399de31e31169e4db83a2a711d32bbbe18fea", "description": "tu: Update CCU layout selection logic for seperate stencil stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b44474407dea46d5c871fb77e14a7a7c59852c70", "description": "tu: Use full size color CCU in sysmem mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40b3a38951596de5e23072a49ed8882100963656", "description": "freedreno/devices: Update A7XX tile values", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "120779f0093626235990f3a393cd136a79a7ddce", "description": "tu: Set `RB_UNKNOWN_88E4` for A7XX event blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0ae416fc13b1312947887c6c24904ec91e349a1", "description": "tu/autotuner: Use CP_EVENT_WRITE7 for submission fence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e6a1f885250cfb8aedab50b795a466ea0156e55", "description": "tu/autotune: Use `CP_EVENT_WRITE7::ZPASS_DONE` on A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45b415a04490d9e8d64f7d6ff5b9ffd1636cc94a", "description": "tu: Use `CP_SET_PSEUDO_REG` for A7XX VSC stream regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c78d104b09346aeb97fced40c7e7d47ef8c498a", "description": "tu: Only set PC/VFD PWR_CNTL regs on A6XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b2df4ca26d8a4f47f6fc5dbdcd936b6b9feb78e", "description": "tu: Set `CP_THREAD_CONTROL::CONCURRENT_BIN_DISABLE` in A7XX HW init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1af86d5a6ad6d8654c76537ee0913146ab7e2c2e", "description": "tu: Set A7XX registers in `tu6_tile_render_begin`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9759222282fadbe02ac2e80910f54bb231660d18", "description": "tu: Allow GMEM on A7XX when TU_DEBUG=gmem", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3dbc15e74e78bf9d698d463cceb5e41712a3af30", "description": "anv: add a command streamer stall on Xe2+ when switching pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af41fad1e984daf276dbadc7d749fffb470c2921", "description": "egl/wayland: explain why implicit modifier downgrade is allowed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35143febbaca5e3f0bbc57ae104322696aae34ad", "description": "egl/wayland: ensure wl_drm is available before use", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c60fea8c228ae3f32e20d6b65c473d9f04871d20", "notes": null }, { "sha": "1f36cc6ca38a5a141d077812bce33bbc3a7a65b3", "description": "anv: cleanup duplicate robustness flag calculations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b1d12b104eac1bf329216f4262d17a4fa52d0bf", "description": "zink: force max buffer alignment on return ptrs for mapped staging buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7d6a75d6b0ad9dc21264bd32de50aa8085a72ff", "description": "zink: delete unused buffer map conditional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80456abff7a77396b0cc2345b1739f8788ea4d93", "description": "zink: fix unsynchronized read-mapping of device-local buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91f99f82ab4b054c136b9fba46a2414522a46560", "description": "zink: null out bo usage when allocating from slab", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "689a80704ab55a7ecd0d71541fc5dc084bdc2cf1", "description": "zink: emit SpvCapabilityImageMSArray for ms arrayed storage images", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "701ee4be913a98569a5ba2e0d4d4d8888c35249e", "description": "zink: apply all storage memory masks to control barriers if no modes are specified", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75785749efb1e5a1711c868840e3c32e3038fafe", "description": "meson: Rename nouveau-experimental to nouveau and build by default on x86", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e32c36df079676811f9c02058d6ae384633b5fa1", "description": "nvk: Don't print the NVK_I_WANT_A_BROKEN_VULKAN_DRIVER warning in release builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b5dab7c9654c3ec25e299228c61e8dd8d8f29b3f", "description": "nvk: Drop the non-conformant warning on Turing-Ada", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ce4560a45b58c084182f8dc9a62c13464e7244e", "description": "nvk: Advertise a CTS version of 1.3.7.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81230513a8a35874cd6b052e358840d3757e3bc9", "description": "radv/ci: add a vkd3d-tahiti job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "778ef9b133934fa8b2fa36fb86b8609cd55909f2", "description": "radv: move conditional rendering for compute in radv_cmd_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "536c44d9460063588b4b654bb1f835e88953c87b", "description": "radv: fix conditional rendering with direct mesh+task draws and multiview", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba7b7e2d3fa7660059bc7c01ab0e1fb4dcde0e1a", "description": "radv: add missing RADV_DEBUG_NO_NGG_GS to the physical device cache key", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "69d734a8d531cf2a291560701c966d7a6351548e", "notes": null }, { "sha": "be466399747bc1d63030abc4f3193690cef31065", "description": "freedreno/a7xx: Fix base_align for non-UBWC depth-stencil", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25a0eadcaef9612865ee29156018923c51e2e8cb", "description": "tu: tu_device should clean up its global bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f623c27eab9e4bc616600da88334937e750e87dd", "description": "meson: fix a build ereror", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a00f9c401bbe7c537fde2dbf277e0790a52b7052", "notes": null }, { "sha": "9c096e23c001d558aa18bb4628ec8d6c6ecb89b5", "description": "vulkan/wsi: fix force_bgra8_unorm_first", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7c16a1ae4e629ccbae3979ec9be105e6b44e0acf", "notes": null }, { "sha": "224ff116178f8ca18008c2cdbc6a8feab1eb0a81", "description": "egl/wayland: use __DRI_IMAGE_PRIME_LINEAR_BUFFER in get_back_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55e99728e03cc8a290db4d1b97d7d512361b362c", "description": "tu: Do not emit zero-sized fs params", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "76e417ca593866080731da59c479a99542e3a529", "notes": null }, { "sha": "b3064f9cf43b0a128fb5cf1f611c390a0df1eb1b", "description": "radv: clean up MAX_ALLOWED_TILES_IN_WAVE programming", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61cfabda5dd54d7d2c49e8b2b81c4feb157dcd70", "description": "vulkan/wsi/wayland: Give names to our Wayland event queues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "235144cf51536d98975f1c65e2df317332e9b35b", "description": "egl/wayland: Give names to our Wayland event queues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb1235f3439a279bb188454fb9a762ec2ed2ae6e", "description": "loader/wayland: Add named queue fallback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e219a22e2f6014cd552f8e88633b6587079c47a", "description": "Uprev Piglit to 2a1c49a81cd9a6bf5d0c3a9b87225be94771ca96", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "150525980e1d2211cf07a9d1e43367f97525f8f2", "description": "ci: disable clang-format job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "803a1a5adac2b3fe637f16a8d4d2fc2ec1d6f751", "description": "intel/brw: Remove automatic_exec_sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dae59e7078d84a277aacee0c3a223e1a93105556", "description": "intel/brw: Remove runtime_check_aads_emit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35b07ab035f8427282ffb6c2985dfcff1893668f", "description": "intel/brw: Use a single register set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ef6fa3767ad6b90ad5bc5dd35993891f9a0a7aa", "description": "intel/brw: Remove Gfx8- fields from *_prog_data structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aff961f423e7009f5f6ccd72d6862c6623c89069", "description": "intel/brw: Remove Gfx8- fields from *_prog_key structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63a4a4400a64d80886fdb53a04cb879b3884c831", "description": "intel/brw: Remove edgeflag_is_last VS parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a3f65e67850575f830b2ae6ed3f37a3650c34b0", "description": "intel/brw: Remove unused attrib workarounds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3e451780b0f4a5c1d6d0bfdc851faa205543312", "description": "intel/brw: Inline brw_nir_apply_sampler_key code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f3c52c1da5c6500f18cc8d044decae7e8946f32", "description": "intel/brw: Remove MRF type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c93a0e125e9a61019393ecc200145997bf8cd08", "description": "intel/brw: Remove Gfx8- remaining opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ef1ed73d3313811d9f8941f251376a99382131e", "description": "intel/brw: Remove Gfx8- code from visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c793644ce9f332efa6dade415d56d3c876bcb11b", "description": "intel/brw: Remove Gfx8- code from SIMD lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0d767f5fefb6d86d64d6599a674e8ec86f27d30", "description": "intel/brw: Remove Gfx8- code from VUE map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b3931daece70a70edd6e9fb337702701c2c3f30", "description": "intel/brw: Remove Gfx8- code from fs_inst", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6098676fa86a6890303bd5cc5fdef2c1d070ff9", "description": "intel/brw: Remove Gfx8- code from builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "071e9f49f1fbc6ac4a5e1d5b73483522c69ba589", "description": "intel/brw: Remove F16TO32 and F32TO16 opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "866a2f88dffcbd5f20b9261bfe490d86db2c1729", "description": "intel/brw: Replace inst FF macro with F or F20 macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "625338389ecb03a16b1f83ee987f26ce7ec46597", "description": "intel/brw: Update comments for FK macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e16c565f41a3e516f58d0d2a4db2cc998340ca1", "description": "intel/brw: Remove Gfx8- code from inst FFDC, FDC and FD macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2822bc8d4ed2235a6847462708b6e0c2d8cde7a", "description": "intel/brw: Remove Gfx8- code from inst BRW_IA*_ADDR_IMM macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7da7e4e698e79984aaa052c74fc9beb8d58ac4c", "description": "intel/brw: Remove Gfx8- code from inst FI macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b523a9f8e8278901cf23dc2c4b53349ec44a463", "description": "intel/brw: Remove Gfx8- code from inst FD20 and FV20 macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e684ab6a0675e547fe61878e323e95fff40646cf", "description": "intel/brw: Remove Gfx8- code from inst F20 macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72a73eca96f63f6f460a846961040746de4de9a0", "description": "intel/brw: Replace inst F8 macro with F macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "add6ea8a22bd78159eb4e7602e65d05842b0b233", "description": "intel/brw: Remove Gfx8- code from inst FC and F macros", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccece38623fd3dee10472ae2a68d8b8a24adcfbc", "description": "intel/brw: Remove Gfx8- specific EU inst helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8ee44e8f18aee3269b7ba47471db14347ab318d", "description": "intel/brw: Remove Gfx8- code from register type helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a637dce056c61fb1e4c66befba6049505c7caaa", "description": "intel/brw: Remove Gfx8- code from NIR options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d61d6fc3bc1c9c965ff640530111112a2aa8d911", "description": "intel/brw: Remove Gfx8- code from EU codegen helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99d41ca90d62b32b17070bd439a55a7d9b6f3b97", "description": "intel/brw: Remove Gfx4-5 manual compression selection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1e694a890e5d1b3ace7a76cbdc31069d5081e2b", "description": "intel/brw: Remove Gfx8- code from NIR passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99f173ddd285278faf0326b521144acef532bd40", "description": "intel/brw: Remove Gfx8- code from EU validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f321e555b6fc8bf28a616afef4eea6981320931d", "description": "intel/brw: Remove Gfx8- code from EU emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91c05d990abc0c05591e2ab6fd7493a463cd7d4a", "description": "intel/brw: Remove Gfx8- code from IR performance analysis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5765c7b80c378e31b107ad417800799341b25a77", "description": "intel/brw: Remove Gfx8- code from EU compaction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ac5696157faaf5fd2e317885c8c1e04c843af07", "description": "intel/brw: Remove Gfx8- code from backend passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9569ea82a885d4e3bfd71bf7ae2350cfc85b9c4b", "description": "intel/brw: Remove Gfx8- code from generator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "371468c0133b8d204aec8107a314ae85cf82f2e2", "description": "intel/brw: Remove Gfx8- code from lower logical sends", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ee29f82d2f562b5c7b7b0eb3a8f1b2f0764a92b", "description": "intel/brw: Remove Gfx8- code from lower storage image pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a03280af1b86a43ae954e47b7912320469a676f", "description": "intel/brw: Remove Gfx8- code from NIR conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a1c2a1bf119779e8f569bc8ce1e6051cd2e62c4", "description": "intel/brw: Remove Gfx8- code from thread payload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed6f0665e0b79163c857ad340af93bd79daba636", "description": "intel/brw: Remove Gfx8- code from register allocator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85eb6723258820162bbb3b0182d47bda0f88c402", "description": "intel/brw: Remove Gfx8- code from scheduler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e88fa8a77b3aa130aed32664aac0ca13b41506b", "description": "intel/brw: Remove Gfx8- code from brw_compile_* functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4bf0165828694894c5a88d318d02c9685ca6f44", "description": "intel/brw: Remove Gfx8- code from assembler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83d7ddebcbd1afecf34b914679c1ec371876ae87", "description": "intel/brw: Remove Gfx8- code from disassembler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15469b0a6339b821aaed49bd0d73822063e79696", "description": "intel/brw: Remove unused legacy shader stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c621f75e7bed1b728725a052b2a5ae09899ed638", "description": "intel/brw: Remove now unused vec4-only opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a641aa294ef155ca1133e131a920dcab4cb1c990", "description": "intel/brw: Remove vec4 backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c23b90537e359853d8ecd11c275e13ff23b0469", "description": "intel/brw: Always use scalar shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "303fd4e93501e447abdd0d0a69fffbdfe74fa3ed", "description": "intel/brw: Move type_size_* functions out of vec4-specific file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bfccc1935340c581cbdc760e476d7e58808f587", "description": "intel/brw: Move brw_compile_* functions out of vec4-specific files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c11d7743b39fb4559420d0371d03b4efc486f6af", "description": "intel/blorp: Remove Gfx8- references in BRW code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c190bdfe97ca4666f1ab2d861a8dd720a1f7597", "description": "intel/clc: Fix file descriptor leak", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4fd7495c693818e0823b100df0e0607e448a29fe", "notes": null }, { "sha": "41722c61376eacc346fd459108d4e9697834f2fd", "description": "nak: Add support for imad on Volta+ and enable it in simple cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a747cd1bd595eade6096bada1c6a230ddb7053f9", "description": "nak: Move NAK_FS_OUT_COLOR next to the enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4fb5277c3da1797056f41bb5ed99de1b40feb06", "description": "nir: Add an imad opcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1881d97c2743a6b999942aeaae94176d4a1962bb", "description": "nak: Implement nir_op_iadd3 on SM70+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c95d393093a214d245152051056fbd8337ce335", "description": "zink: add nvk baseline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ffb7e0179008c5cc1b8cc8b6e5f33b19fc63851", "description": "zink: update nv blob baseline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efc4ac0d27eec2e9c241accd95c396352e477d15", "description": "nak/sm50: sprinkle OpAnnotate in optimization passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "feb2d3e1daabf71e7d63497541ab2f08a0b7c173", "description": "nak/sm50: support annotations through OpAnnotate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a69bd9a70a6ce66f80fa2ae20cc4a70d865ea451", "description": "nak/sm50: add an annotate debug flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02774be708876e90e3cf333d30a86ff798154ac5", "description": "nak/sm50: add a memstream abstraction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e57cf175e23937f4acef6e4a1c5b9ed7f8e3cc8b", "description": "venus: move feedback on empty last batch to prior batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0586a3fb22581e6f2eb0453ce0b68f14794f31a8", "description": "frontends/va/postproc: do not use efc if image is to be translated", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8c3d18fba579b57aa483cf3de08573b31991fbf", "description": "nvk: Advertise VK_EXT_shader_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb564040a7bf86d9638cab0c799e86cb416bd928", "description": "nvk: Advertise VK_KHR_graphics_pipeline_library", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "813b253939ee8c965bf14746a48c6191b062a57a", "description": "nvk: Switch to shader objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4001658c182e99dd99aaed32d9d9f84853804e41", "description": "nvk: Use vk_render_pass_state::attachments for write masks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "839629634fcdbe3722de90d125910f224a2ab530", "description": "nvk: Move nir_lower_patch_vertices to nvk_lower_nir()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd76444257071d655c4970958b9fa4fb3e3c8bd7", "description": "nvk: Pass an array of descriptor sets to nvk_lower_nir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4f519d72db3c7d13c8455391c5cc2e0800eff1e", "description": "nvk: Move populate_fs_key to nvk_shader.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "045741ac304a2f16a71295f13005b9ed0b54861d", "description": "nvk/shader: Refactor some helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "626f38e25e72c10c395dd9f66ad00b843124593c", "description": "nvk: Populate vk_descriptor_set_layout::blake3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9308e8d90d26fca678fe72380d899cdae77415b5", "description": "vulkan: Add generic graphics and compute VkPipeline implementations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c488dc9f5089033d3f630fa5a84d7a7ebd16cf89", "description": "vulkan: Add a BLAKE3 hash to vk_descriptor_set_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "682b99a63f461b97843fd46560c18f3578230735", "description": "vulkan: Add push constant ranges to vk_pipeline_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2cb395a1fa55aa45d210f690c8e3291074e2ff4", "description": "vulkan: Add a vk_pipeline base struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e71e6f3f6fa26e1ca7f30f7eccae00eace8c209", "description": "vulkan: Add a new dynamic state for render pass attachments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ec177b116a43f1bf8d3e00c1cfcbdd021e38ab7", "description": "vulkan: Rework vk_render_pass_state::attachments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c09c086c120a830496e9d30f289f376a38e275b4", "description": "vulkan: Add a vk_render_pass_state_has_attachment_info() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f62008bff541c7e6eeddf8f0f4e94db591398cf", "description": "vulkan: Add runtime code for VK_EXT_shader_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d225c9e43fe95d0ff23dedf3aa0ae8ff60d00da", "description": "vk/graphics_state: Add stubs required by VK_EXT_shader_objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "657b8e5264176bf1ce31ac85081234371c4203a9", "description": "vk/graphics_state: Remove bogus assert in CmdSetSampleMaskEXT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ad294202e7b6b3a0fa5506d0a1c468c9b6f62dc", "description": "vulkan: Move the descriptor set limit to vk_limits.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "498d58a5f838ef15af297fea1eba05da0a4cfce2", "description": "vulkan: Add a vk_get_subgroup_size() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af2cea8f84d5fab12fec98f4eaed9d308c2e6657", "description": "nak: Remove assert on nir->info.outputs_written", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82ff9204abab5267f82a9ce73f9dca1541ef5ee6", "description": "frontends/va: Only set VP9 segmentation fields when segmentation is enabled", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb74aa8515a137be93ecee91f06ba6f29e0ebe90", "description": "frontends/va: get av1 encoding ref frame infos for L0.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b92fa9e104551d09c894a70f6be394f4e853e4d", "description": "radeonsi/vcn: vcn4 av1 long term ref support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5663221bdbb822bf4860765b080ac6eceb52df81", "description": "radeonsi/vcn: data structure av1 enc long term reference.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d3e7b6e9a74d0a1a0ffe5733c5cea31baa59f41", "description": "wsi/wl: Fix deadlock in dispatch_queue_timeout.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a00f9c401bbe7c537fde2dbf277e0790a52b7052", "notes": null }, { "sha": "a2292f53b525a751d32a7114a3152ab4be0e2d5c", "description": "nir: Optimize uniform vote_all and vote_any", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "535caaf3e027963536e48fa5bbb59dc779523e00", "description": "nir: Optimize uniform iadd, fadd, and ixor reduction operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c63ea755feab96003cc9d079a95214ca0f02bbdd", "description": "intel/fs: Use nir_opt_uniform_subgroup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f10d1ef372653f80bfa941fa881c5f5981bca7b2", "description": "nir: Initial framework for optimizing uniform subgroup operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fb37ef9854c77c810210b2d57c5d5f9ae3ac5a1", "description": "intel/fs: Add fast path for ballot(true)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c42830c64a18ec9d69b591640cf8e65976f924e0", "description": "intel/fs: Use constant of same type to write flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b22fff90d521112b5c8b029bc406852cee4002d8", "description": "intel/fs: Enable nir_opt_uniform_atomics in all shader stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75de4458a1350ac6f3843e4f8da7a69717c92687", "description": "nir: Mark nir_intrinsic_load_global_block_intel as divergent", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9f44a264623461c98368185b023d99446676e039", "notes": null }, { "sha": "56a3f031f407b45d0eb0577c33ae58458886433a", "description": "intel/fs: Delete stale comment in nir_intrinsic_ballot implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5da51067273423fd8c1d0259197da973ae1409ba", "description": "nir: Add documentation for subgroup_.._mask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "727170fee0573d30425f61a95d5dd96c42914347", "description": "radv/ci: enable RADV_PERFTEST=shader_object for vkcts-tahiti-valve", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83efcd6a7212e60728b0c25ce67ad2ca78ed1bf6", "description": "radv/ci: add a vkcts-tahiti job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fe7e06f5fc70fb1ae8052a1edd2bed6b373ec2c", "description": "vulkan/wsi/wayland: Use dispatch_queue_timeout in acquire_next_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a00f9c401bbe7c537fde2dbf277e0790a52b7052", "description": "loader/wayland: Add fallback wl_display_dispatch_queue_timeout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df801bec1e6cd58d1a21e955cac5026dd5914f7a", "description": "util: Add timespec_sub_saturate to avoid negative time for deadlines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a80a23dc49c0c98811b44327623a5f95298d07b4", "description": "tu: Enable UBWC for storage images on a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9e04f829301b28b9ee7320c1212bad76ad3257a", "description": "tu: Enable UBWC for SNORM formats on a740+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4529b2ea54390fc274d13e19160dfa10a3f5260f", "description": "tu: Reenable MSAA UBWC on a6xx gen1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dcbf61f5dfe313a4e8b832e376c772a4db48a58f", "description": "egl/dri: Use pipe_format instead of DRI_IMAGE_FORMAT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68eaf820e16e0533d52156e8970893b745182e8b", "description": "st/dri: Use pipe_format from config directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "832d814852cca7b85cf550a9bcbe967ad9206415", "description": "egl: Remove shifts/sizes from dri2_add_config argument", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e66305d681954ce3777bd2b7357f097fc248bfb6", "description": "egl/x11: Compare config shifts/sizes locally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "273e54391af7e0a89daec778980c3f8a800bcd7b", "description": "egl/android: Remove hard-coded color-channel data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8d153d4c2dde6c5ae704fc96c3e5861d53a1e07", "description": "gbm: Remove hardcoded color-channel data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a10f10c4cede42b9c323c5698f966d36af8801d5", "description": "gbm/dri: Query DRIImage for FourCC directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b04b64a21458ea10d0079180b8ec72993770a52", "description": "egl: Use pipe_format for pbuffer configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "630fda2492f3c2e0d66c60e3543a9bd4350ac37b", "description": "egl: Automatically set EGLConfig ID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "487016796b1c491c9dc86876b9701115601f955d", "description": "egl/{surfaceless,device}: Remove check for EGLConfig presence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e12a55c97981c9be9e105b239e954d2e146dc989", "description": "egl/android: Remove check for EGLConfig presence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac304d0393f2653d5a78f2a1b024b10a8bf45218", "description": "egl/x11: Remove check for EGLConfig presence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "677092191896b0d342f33f8c3472d2ddeed25f97", "description": "egl/gbm: Remove check for EGLConfig presence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf7ebe6ff817578d15748c06991465f5d5a62ec8", "description": "egl/wayland: Remove check for EGLConfig presence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cbb6f621353912f69880d4f9b3f0473f3d7c6c79", "description": "egl: Fail display creation if no EGLConfigs created", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97c435c926d7742e1002aeadf5d20210f9b6a6ef", "description": "egl/wayland: Remove shift/size masks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7889c9dc92d92c00d979ae1ebf475e7e05d459c7", "description": "egl/wayland: Use pipe_format for format names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84bb6d0e0a2105fe43d9eab7178f3340a00feedf", "description": "egl/wayland: Remove WL_SHM_* format listings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ac70182e8b4d3a77aab6c743fbafd713a14b361", "description": "egl/wayland: Simplify alternate-format fallback for configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee04cc5d2baeff5c07d578461f256e7baa02f0a3", "description": "egl/wayland: Eliminate double loop for configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f63e676370bedd9b49dea5ec65d53782ec190785", "description": "egl/wayland: Use helper to look up visual", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebdf9ad85cf3d3357c51245da2f4e5c59fd33259", "description": "egl/wayland: Add helper to check server format support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a34d3c290ef9a4001866c394f7e80114f1ac9e89", "description": "egl/wayland: Use FourCC to look up wl_buffer support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a084e2b081882ff027e426e8faddbe1f5497614", "description": "egl/wayland: Use pipe_format to look up configs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ea9a963aa142910ed3a0fcea9060d3a92ee5ab7", "description": "egl/wayland: Fix EGL_EXT_present_opaque", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9aee7855d2ddf47169270d5d1e3e92ff6e5f65c2", "notes": null }, { "sha": "c74f4803911d8cbc9e9617ed79ea9480f335addd", "description": "egl/wayland: Add opaque-equivalent FourCCs", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "084fea1e7d17768f55b0313746406c2334d69cd6", "description": "egl/wayland: s/DRI_IMAGE_FORMAT/pipe_format/g", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba3b867552718e1c287a883b487816564e77cafd", "description": "egl/wayland: Query image FourCC for linear copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57c3343c2d2115cd0151a45261aa1da919a09ea7", "description": "dri/kopper: Flatten pipe_format/DRIImage/FourCC conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c462525708d31a8f86e38f8575bbe0d544e3ce6", "description": "dri/kopper: Reorder format tables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d60415bad5d37d94517a795af05e07ed0e9d1763", "description": "dri/kopper: Add translations for sRGB formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca0f94c805de29f97658fda95559872ddfb19222", "description": "dri/kopper: Move format -> FourCC translation up a level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8cb490193d4011d47f8c1f00702cc05f75a4347", "description": "st/dri: Reuse stored texture format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "858ad38f8ba5810f5e4267fcbf2e6fdbc669a30d", "description": "st/dri: Reuse stored renderbuffer format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "303b935dbd7e289b4996c034bf9c9c7817aa2fd8", "description": "egl/wayland: Remove format-query fallback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "216d4613c3f3073a09bdbcaeb43375d6f4678e47", "description": "st/dri: Store pipe_format in gl_config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad0edea53a732fecf6ddb8340e724b66275a0619", "description": "st/dri: Check format properties from format helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "402584513707c69773bc64c9232b4e581e68e6ce", "description": "st/dri: Use pipe_format for Z/S modes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69d64812e20e3b99237e1771cdce24be2d6d2356", "description": "st/dri: Rework depth/stencil format selection", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4816cdd204cc48cdd3724613eb10e6d2326756d1", "description": "st/dri: Add transient HAS_ZS() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e018c91384bbd89dab141e4cdcd8596b71ae382e", "description": "st/dri: Completely remove mesa_format from config setup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4515bcf5afc47a221e847d748acbabee83468786", "description": "st/dri: Remove format tables from driCreateConfigs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3ed00f38ae823e6d27179f1c4718e34d33b6d49", "description": "util: Add util_format_get_component_shift", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3d419ad24d78162fe6a6f10e1071d2629696b97", "description": "st/dri2: Use u_format to get config format information", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87955b67aed37ddf8a8724481260cfab430f9ec2", "description": "st/dri2: Pass pipe_format to driCreateConfigs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cdfc9a811699c87071653ea1381e9db4bc85fa9", "description": "st/dri2: Remove __DRI_IMAGE_FORMAT conversion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e106017863272887976673cf702e90bfe2d4efe", "description": "dri: Redeclare __DRI_IMAGE_FORMAT_* as PIPE_FORMAT_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9891f9cf10e9aec2fabab1a04c92008a990a899", "description": "st/dri: Use correct pipe_resource for GL texture image export", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d71eb60f337789e9204ab90d5f0e28e53002230", "description": "v3dv/ci: remove crashes from expected list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "450b375b69db255902a17758eae59c81c198ede9", "description": "radv: disable VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 with minmax filter on GFX6", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "926d9f1cef12189418258d4812d42193344f4128", "notes": null }, { "sha": "1b1afd7b2412b142d140d482e0517aaf1778658f", "description": "iris: make sure DS and TE are sent in pairs on >= gfx125", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d103b76ad68ceb21c309ab2de62c59e4027824a5", "description": "radv/video: add VK_KHR_video_decode_av1 support.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c0e0b7462ccb35843d41ad95f8200315a8d1438", "description": "radv/video: use proper struct sizes for decoder structs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0466453d3199369cb32ccb7e9f8b2039ddca7d32", "description": "radv: rename it_ptr to it_probs_ptr in advance of adding av1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d599391ac9b5510c3c33b655a4d0917a8c2459da", "description": "radv/video: use vcn ip version in more places.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03f18be6071d758c1261292c717a4d1441fc196e", "description": "radv/video: fix filling out decode operations.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9290ec0bb1e7faf8dc7a54bc24c842ecfe02776", "description": "venus: fix to ensure sfb cmds can get recycled", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d63432012d9189d5f1d8eb8025acfae2463fd449", "notes": null }, { "sha": "90e38bbb3b577535a665edd0e8091e7c3a85bdb3", "description": "intel/tools/error_decode: Parse Xe KMD error dump file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e88176b0b3b955c9e6d7a695f5fb50f84ea631f", "description": "intel/tools/error_decode: Move code that can be shared between i915 and Xe error decoders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f9a5f48113b043ed597e3d815ca8d9040429e7c", "description": "iris/xe: Add VMs to error dump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c26663eedec1535210f4b1f5638be25eab4f1479", "description": "anv/xe: Add VMs to error dump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d40c48cac1a04b9100dea5f46fc7f035f590a940", "description": "intel: Sync xe_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e800ab6f7e61ebfe741a14bcad9247e2a4d1f6a", "description": "anv: Implement VK_AMD_texture_gather_bias_lod", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "269d2c4a3f570d7bf92e7df13b42b5f7b7468dbd", "description": "intel/compiler: Enable packing of offset with LOD or Bias", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30ead72e80e5b7ba5c5dfc46261b4d249f4fa382", "description": "nir: Allow nir_texop_tg4 in implicit derivative", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "48158636bf1b0e62ebab4835e1f474866a34c6fe", "notes": null }, { "sha": "6f0ab5e4d57f96db2ac70058c1322a9651eb1fe2", "description": "intel/compiler: Add texture gather offset LOD/Bias message support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79af0ac29a18046a4d02a7f5259e1fa005bb098a", "description": "intel/compiler: Add gather4_i/l/[_c]/b sampler message", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c7f1feebf5e46377df86801d2b3f74004501d97", "description": "intel/compiler: Add helper method to decide if header is required", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ea041e04a5001c0a82698a78491bf5c75099169", "description": "intel/compiler: Pack texture LOD and offset to a single 32-bit value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b37b3ba730500877ef33fdf05f74e94ba43b890", "description": "intel/compiler: Pack LOD/bias and array index on TG4 messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b34b2bdff3a89988bab3d2dc2ebb6a6d86a7592a", "description": "intel/compiler: Adjust sample_b parameter according to new layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4ce848476882c205a69734ca8d69c26a2507c37", "description": "intel/compiler: Trim vector properly till array index", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "73a3257968b6f746f0dc859dd3af2d1410800a28", "notes": null }, { "sha": "db0291c235592a7eecceb788ef622e3a630f98aa", "description": "tu: Follow pipeline compatibility rules for dynamic descriptors", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "88db736472b6e9b18d3736a42b038e2a7836b0b4", "notes": null }, { "sha": "8c8669007224f67b1cad43c5a319cf4128752805", "description": "venus: add vn_set_temp_cmd helper to initialize feedback batch cmd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d63432012d9189d5f1d8eb8025acfae2463fd449", "description": "venus: refactor semaphore feedback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c166710f6bd3f3bd9d146ce3a8266e6ee69a993", "description": "venus: simplify to drop the struct vn_feedback_cmds accessor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa8c7dcb5a466a4b2d6c07eaa3af2b2fdceecbc9", "description": "venus: refactor to add vn_queue_submission_setup_batch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72fd719698278fe09c0eb95d29abce8036cbd0ec", "description": "venus: massive feedback renamings for consistency and clarity", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3dc608db97660ab5d554a7359e8bab209464eef", "description": "intel/brw: Move workarounds to a separate file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c25803880ef619e437fa55dcf3f46cca6bc96559", "description": "intel/brw: Move lower_simd_width to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c989ad09f14b23a4dc9eab0633a557b71b3faa15", "description": "intel/brw: Expose flag_mask/bit_mask fs helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "404630ad2ee67fba4b6410d12c7904584b2c12bd", "description": "intel/brw: Move lower_integer_multiplication to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fe3498e7261780f92b6036b017fb26c5abe3a70", "description": "intel/brw: Move small lowering passes into brw_fs_lower.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbffe124fc40cc3c631d1a2496ef6a0918abaaab", "description": "intel/brw: Move fs algebraic to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df013738dbc7872ebb61fc83431e682821b4775c", "description": "intel/brw: Move virtual GRF opts into their own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3b7f4726a2da548583fcd92cb82f9bbb34da5a9", "description": "intel/brw: Move optimize and small optimizations to brw_fs_opt.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7451c0f5d678d31b8cc2f711bc4ed2e730e10a8b", "description": "intel/brw: Pull optimize() out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "254312b9dd6fa156f29a4a548ba750d0059bb7ce", "description": "intel/brw: Pull lower_scoreboard out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a5a242210fd4bd02e0f4be0f482a4a4a9e24759", "description": "intel/brw: Pull emit_dummy_mov_instruction out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "755d6e8c44c1d2c4bad3cd0e4511a2d513414a83", "description": "intel/brw: Pull emit_dummy_memory_fence_before_eot out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7e0eec62be1badc1ad953ad45eea5289af1b76b", "description": "intel/brw: Pull fixup_3src_null_dest out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a073116091b33081936763d997ee6733d0cff12f", "description": "intel/brw: Simplify OPT macro usage in fs_visitor::optimize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de6a79857794d126962ed981d3c772eb1317fba9", "description": "intel/brw: Use references for a couple of backend_shader passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19b28ee44afe30c32469cd7af9ea384c2ea58ae5", "description": "intel/brw: Pull lower_load_payload out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7397d3c950ae05b6d27839300ab331946b32457e", "description": "intel/brw: Pull lower_find_live_channel out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "619888e077b4620f93343d69fa33c87b8da7bbdd", "description": "intel/brw: Pull lower_uniform_pull_constant_loads out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b007195131999d647b677089c8c84f49e2367e7", "description": "intel/brw: Pull fixup_sends_duplicate_payload out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06272d488306675ec1ee7207beb0c1c1b69ea8b2", "description": "intel/brw: Pull lower_regioning out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89866b62591411082e9125404716a1a94e01c179", "description": "intel/brw: Pull lower_derivatives out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b7da31c45be7e1777bdcca94b3ca871755f2f5f", "description": "intel/brw: Pull lower_sub_sat out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "058b723d14c4f5960845b48961940b737f6783ce", "description": "intel/brw: Pull lower_integer_multiplication out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8dd8b461e08f95c46b3a953b65bffb2a45f446a", "description": "intel/brw: Pull fixup_nomask_control_flow out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bdfa5230fc77d2b515343d47af2336d8e6b2b85", "description": "intel/brw: Pull lower_logical_sends out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "422b4bead6988eac3540e8054807f7b288cb4440", "description": "intel/brw: Pull lower_barycentrics out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af2b3c478c6e088a8758b89bad30d5bf28699d72", "description": "intel/brw: Pull lower_simd_width out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14954cbd5843008c8d070db621dbb11040e511d4", "description": "intel/brw: Pull lower_pack out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6b82b0270c2e3dd078345384156d4af566a1928", "description": "intel/brw: Pull lower_constant_loads out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1c35563ae271117b15adcc9a56eb2124efe62e7", "description": "intel/brw: Pull register_coalesce out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce10130f09fe58001599f16d2919c091914f6290", "description": "intel/brw: Pull remove_extra_rounding_modes out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73fe65845652f97883a609f54b935cc754f470c0", "description": "intel/brw: Pull eliminate_find_live_channel out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f314f89f752cc788c97c3d5f5efc321e46a422b", "description": "intel/brw: Pull opt_zero_samples out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "838d6d5cd2ceb492057fa8a8b2bba18f1b1075c6", "description": "intel/brw: Pull opt_split_sends out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dcbdc8fac605a7e533628964702aeda872895bb", "description": "intel/brw: Pull split/compact virtual_grf opts out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1947a386800a15706d0690f214f9349815f873f9", "description": "intel/brw: Pull opt_algebraic out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d849c2ecff67f49fec037f1e947605a7d8e649de", "description": "intel/brw: Pull redundant_halt out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96c4aa85455a5331e05088d5a6c2a9c930e6805f", "description": "intel/brw: Pull peephole_sel out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10489b418c6d0ec045fdc8eaa76d0f8ae413d73c", "description": "intel/brw: Pull bank_conflicts out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13c312431cc17ddffbd1e799d31cdcb232501474", "description": "intel/brw: Pull opt_cse out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f09ad9dee2b9231268dd5d32895268b33d89741", "description": "intel/brw: Pull opt_combine_constants out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59bff8adf42b1e1c053bc9636def3be984fff214", "description": "intel/brw: Pull dead_code_eliminate out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bd175f4583681092bb5209bfadd24b48493b102", "description": "intel/brw: Pull opt_saturate_propagation out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc33a8fb06fcbe9797fb1cbc62ce8cb5986fb8f3", "description": "intel/brw: Pull opt_cmod_propagation out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a3329a6c4f7860a0c96d124c0cb3366442d58c4", "description": "intel/brw: Pull opt_copy_propagation out of fs_visitor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b73d163d48880ebdc7daafeb4e19775382da212", "description": "intel/brw: Remove Gfx8- passes from optimize()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a4f220c29b8ac9d8dbc83eb829e9780cbc1415a", "description": "intel/blorp: disable use of REP16 independent of format", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1adb2e9e959d9de9601b9d5dc8d733a065ac1d1d", "description": "panfrost: support multi-sampled image load/store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9831a4d34aa9962550bbcb0dad63142d2cccd72", "description": "panfrost: add lowering pass for multisampled images", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8a4bcec362108bf41f34166e8fcff60e6ec7064", "description": "wsi/wl: check wsi_wl_surface's validity before use", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9a00a360ad8bf0e32d41a8d4b4610833d137bb59", "notes": null }, { "sha": "8ab337047cda1d23f624aa5839742094c3700d2c", "description": "nvk: Advertise VK_KHR_maintenance5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "509fdf4fe4fc464be6c06a12f8d9e534d6673410", "description": "nvk: Use VkPipelineCreateFlags2 flag names", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a72bcc0a26dd401d5d0a5900fb147fd7b0eb8673", "description": "vulkan/meta: Handle VK_REMAINING_ARRAY_LAYERS in blit and resolve", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ed3aa7b1a8d892061058ed8b383e7d23f778ba4", "description": "nvk/copy: Handle VK_REMAINING_ARRAY_LAYERS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a120022b022b69372464dde759b2a64a94f2b25c", "description": "nvk: Handle missing gl_PointSize in the last geometry stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4287d04e9832196e5fe23c7bc640b0079910ae04", "description": "nak: Add writes_point_size to nak_shader_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "828b3c18fbf54d8e63ab40f2f7affca25a5cb63b", "description": "nil: Add PIPE_FORMAT_R5G5B5A1_UNORM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6825902bb6146a36248cb7d53c8fa2469f73a048", "description": "treewide: use ralloc_memdup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66b00e2966d348a298ebcb4881c01b538058a2ef", "description": "util/ralloc: add memdup", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d964f57a48994f3f737ac1885a6dc5b8a56c7edd", "description": "util/hash_table: add u64 foreach macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc1501628fd98bbf0f2a56d149347effb688722d", "description": "nir: Clean up divergence analysis for TES patch input loads.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "870a2e419758478a117685ff01a88320ce1cba49", "description": "nir: Cleanup divergence analysis for mesh shaders.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9553d67373830e6e77f7c8556523f956aa4b8e32", "description": "nir: Fix divergence analysis of load_patch_vertices_in.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "537c0029ddece2bb0f5c56947ff7e92258077a92", "description": "nir: Fix divergence of reductions.", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9548cba8ab54e6256bd644f1cd177d1485ac6331", "description": "anv,hasvk: use vk_index_to_restart", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9da77e6c9748f4ba166181885f79c912d23af607", "description": "tu: use vk_index_to_restart", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a97966b840f728d6894d75ea3924b7108d9fa1f6", "description": "vulkan: add vk_index_type_to_restart helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d00edda00041de0492a5097353407f6d1781df3", "description": "r300: fix memory leaks when register allocation fails", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "54f6e72b27154219be237690453bb9c3b57cd3ec", "notes": null }, { "sha": "b11ecacb9377240a81c24bc0eca3a110f9642bc3", "description": "r300: fix r300_destroy_context() related memory leaks", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e01f86c67b0bd955758366827cb8322aa1bec263", "notes": null }, { "sha": "4071c399a27932ea9253eb8a65d5725504bac6f3", "description": "radv: compute the total LDS usage in gfx10_get_ngg_info()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d85311b120605d1c3c6b9c0a681e8ea59323ab90", "description": "radv: compute NGG scratch LDS base in gfx10_get_ngg_info()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0570d40d5b367c4d44fd8e89e68dafd2f79b7327", "description": "radv: determine NGG culling info before NGG info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3863a22bbf3c322a4370dea6bed69bbf51028fa", "description": "radv: pass radv_shader_info to gfx10_get_ngg_info()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4db0952639ec72f7784d87ccd3a6cf47e7bdb6be", "description": "radv: pass gfx10_ngg_info to gfx10_get_ngg_info()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb2e7df6823fe291e4b4f313fbed903891beac9", "description": "radv: determine NGG query info before linking shader info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64f46c83a34a70090de36cb6dd387f0a10f656d4", "description": "radv: use so.num_outputs to determine if NGG shaders need XFB queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f8a84a0246e62b30c2f8587d169c7d7ad82cb91", "description": "radv: do not set gs.has_pipeline_stat_query twice for NGG GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c1e82e309f2e0bbf50edfada6bb10651308aa36", "description": "radv: remove unused parameter in gfx10_get_ngg_query_info()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9169881dbd1f72eab65a68c2b8e7643f74489b7", "description": "anv: add missing generated file dep", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5816b5961f5bc0c034450ab6f1779a64f31e8293", "description": "zink: use new flag to determine whether swapchain readback cache is usable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01c9199cb8cc32ff6d6eda993c173bdc37081aed", "description": "zink: only update swapchain readback cache when necessary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fb83c0935948c3bf0717e0a3d9ea3ba4cdf4f6c", "description": "zink: only update swapchain readback cache on create if necessary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "417a1986fb17ae3d65bd57a8fb3efea7bda90752", "description": "zink: set and manage a flag indicating that swapchain readback needs updating", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "114a5da7905520ec8626beee885572dc386a383c", "description": "zink: update swapchain readback cache on create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7486aaa1c0ea8dda75ecddf631ebab9064d2b161", "description": "zink: make readback attempts count towards ZINK_READBACK_THRESHOLD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5d5f54fe9d9065c2476e520d8007c76f38b1839", "description": "zink: add a swapchain readback case for reading differently-acquired image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae80f9ce65d46c0680d2c5b4e60f3b9a9f879a8b", "description": "zink: make kopper_swapchain_image::acquired the resource that acquired it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2ed77072cfa354862843789f30b7702feeb9c70", "description": "zink: flag acquired swapchain image as readback target on acquire, not present", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3a2e2f9f2e4be1e11792c01f3b9a2748dce6acb", "description": "zink: lock buffer age when chundering swapchain for readback", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c123ab213797c1d0d2a34e57c503428261324cc6", "notes": null }, { "sha": "9fa2d9bd50e6d464e102111c66a14cb1b20c5e0b", "description": "zink: fix swapchain readback conditional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50b671c1c39ebae5131723b8e4e10a6653f6c464", "description": "zink: fix (dynamic rendering) execution of scissored clears during flush", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6020355969c8f6a78e1698b2c31539055e5698e", "description": "zink: clamp in_rp clears to fb size", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e032e7f6cce48acd840a6439a864b82d36851830", "description": "zink: don't pre-init null fbfetch info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fdbb0868ac5eb73055745de57575c694ae90a46", "description": "zink: start out with 256x256 sized dummy surfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aaf78eadf3734dfcc43faa5c7e6a257accaf09db", "description": "zink: create/resize dummy surfaces on-demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ea64063c8e4a99a34d70cfc415ed6d4663996b5", "description": "zink: break out null fbfetch init for descriptor buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "263d26202558a503610470209a07850c4ee54152", "description": "zink: also set null fbfetch surfaces when no fb surface is bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3347a4603b55e2650071765767725b77379bc0b", "description": "zink: don't pre-init dummy fbfetch surface when missing nullDescriptor feature", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe13841a99a39e8acf1e73c8495ccfcc91ffa81e", "description": "zink: move flagging rp_changed in zink_update_fbfetch() to caller", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35185ad9df8efa84981607cec3dd495c875a534b", "description": "zink: assert that batch_id is valid in zink_screen_check_last_finished()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3283415bbd9d291a20a2e02e1a76f6b1b4984eda", "description": "zink: fix longstanding issue with active batch state recycling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16103b61e7dae3ac426fcc523a1a9b18a3c71e8e", "description": "zink: only scan active batch states for free states if > 1 exist", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2179a7f4d7da3becfebe4f520e0db3471fc3ea3f", "description": "Add Xilinx ZynqMP KMSRO entrypoint", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4499871e34cd316fcafe66e621828c5fd1d5488f", "description": "nvk: Advertise VK+KHR_incremental_present", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3fd66c8899a1e8946173ef805b3b427b3d60eed", "description": "nvk: Only expose VK_KHR_present_id/wait when we have WSI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "726ae2570ce27a2d417d4a5442dcb56b461c106d", "description": "v3dv/ci: update expected list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "423add61e2d5b6ab6b5505d1feec01b93609f8fc", "description": "gallium: lima: Don't round height when checking alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "642b12baef65889000c47d0efd8f0cdf2e49cad5", "description": "anv: limit depth flush on dynamic render pass suspend", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "abeac8cf96d9fbba3126339b2a62005ba8fd2dfc", "description": "intel/nir: only consider ray query variables in lowering", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "373130a66c9f3ea0cd8945e5c5cc467a3b5ff075", "description": "intel/compiler: Remove has_render_target_reads from wm_prog_data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10230d2eec01c5446a17db19150b5585d71bab3c", "description": "intel/brw: Assert Gfx9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40437bea860bd478692bb769789c1007dee5f5e5", "description": "intel/brw: Remove pass test cases for Gfx8-", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c3165f0ff53fe370a2dc88f25ec2d5ad4df2457", "description": "intel/brw: Remove EU validation tests for Gfx8-", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5b67d4bea4859404c170b55c3759c63540bf814", "description": "intel/brw: Remove EU compaction tests for Gfx8-", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bc670509c51dd2938d6fcd602d9c736622f01c0", "description": "intel/brw: Remove assembler tests for Gfx8-", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80de55801ef19912902ae8878ae1a30ecc129583", "description": "intel/elk: Remove tests for Gfx9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f508a5dac0eba281e76a837f58675960dd52fd8", "description": "freedreno/registers: Add some HWCG regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7ee2c8ca51107716dea3368c128bcdc39d5e90d", "description": "tu: Give suballoc bo's a name", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bcc5ddcc3b38df8a4ff6eb54127175ef0c6ec2dd", "description": "freedreno/crashdec: Find potential fault buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32db7a9533ee53635fc801340dfb48cd238f2145", "description": "intel/elk: Use anonymous namespace in fs_combine_constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bc18fe46f2d312683a622f9601384492fc942ef", "description": "intel-clc: Use correct set of nir_options when building for Gfx8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c83f92087bb9678ae6cbbd4f328360565b3e0b9a", "description": "intel/elk: Move nir_options to its own c/h file pair", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f83b1dddc122b7560e49b4ccbc6e7d704b14caf", "description": "intel/tools: Add extra compiler device sha only for Gfx9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8abfbc9ccad8512ab5591b65da99562bdddd4587", "description": "intel/meson: Rename libintel_compiler to libintel_compiler_brw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "255a411450ea062ede90a23189abc5f3f8e25a1d", "description": "intel: Use _brw suffix for genX headers that rely on brw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23e0cff90701e27e43b8ffac99c06169a76f406a", "description": "intel/tools: Add ELK support for intel_hang_viewer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d641ca5b866df91c5a9ca69ee11858e6e58b3d25", "description": "intel/tools: Add ELK support for aubinator_viewer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d379f08afed3f952d59a06b68a74061e8be6760", "description": "intel/tools: Add ELK support for intel_hang_replay", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9a6b49b4bcdbff6a72f34981dccafca4b716543", "description": "intel/tools: Add ELK support for aubinator_error_decode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5338a24fe003cd341192079d59b5bbbf0c627e4e", "description": "intel/tools: Add ELK support for aubinator", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9796b56e41cff161bde25840e22ad3b5ad8f8bdd", "description": "iris: Use ELK compiler for Gfx8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c3b65ccf9c07929fad00d71eb5bd5c0c8f35cfa", "description": "iris: Rename screen->compiler to screen->brw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9294afe7fd74915edd4fe7a86d54dcc50b307861", "description": "hasvk: Use ELK compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4968d1a92570397c5766de903161276a66178aee", "description": "crocus: Use ELK compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0669210ef4274bb68aaa92402ed633290edd60d7", "description": "intel/decoder: Add ELK support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80cfc3d71279d675c8ff2fc64372cbd396594ce6", "description": "intel/blorp: Remove Gfx9+ references in elk code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e582f0dfdef9d6a3f254c45978660ae2ff96686", "description": "intel/blorp: Add ELK support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5149e025e8a6ff9e0cfc393247ccc06dba8436e", "description": "intel/blorp: Explicitly include brw_compiler.h header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4eb63a01375ef1f62c709de79c092230c240731a", "description": "intel/blorp: Move brw specific code to a separate file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4866649052354551e7b3248bb8ae4188df55f4c9", "description": "intel/elk: Create separate header for opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77f52417c5ef06f1a22840361f2a7e76640b694c", "description": "intel/elk: Don't include elk_eu_defines.h in elk_nir.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6648e0ebd37dfc795e2a20d0fb2d9015d40d6252", "description": "intel/elk: Rename symbols", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f677485ad48265eaf10ec9e749ed0bac158e176c", "description": "intel/elk: Rename C++ namespace", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed89a42f7a03d5346c4de6d175193f48f3445455", "description": "intel/elk: Update doxygen-like file comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "783f3d0b4f98ddd531474c4e20d0102f1970f2ac", "description": "intel/elk: Rename header guards", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6022281f273287499e9012f9a7c3dd87a733e5b", "description": "intel/elk: Rename files to use elk prefix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b02712efc2d7803be64be946b46e76ae243cd8cc", "description": "intel/elk: Remove DPAS lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b743ab7acc86ee1346e13e6aecad03ca34a64b40", "description": "intel/elk: Remove stages not used in Gfx8-", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a57012ff487d077a86478bc764697f2f27b8ff3", "description": "intel/elk: Use common code in intel/compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dcf29202d48ff017e22d6b85e63be908cb6c92fe", "description": "intel/elk: Remove a bunch of files that don't apply for Gfx8-", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06b553f02c9856ba8028bc55b94c8d787f01a438", "description": "intel/elk: Remove compiler specific devinfo hash", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0083585fc5b42f7f25801f80aadaad401ed2eaac", "description": "intel/elk: Compile ELK library, tests and tools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d44462c08d8858a4ab2dc37b311cc69501adb0dc", "description": "intel/elk: Fork Gfx8- compiler by copying existing code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9214460eec38500919cd0eec5513dce987ffb32", "description": "nvk: Expose a host-visible VRAM type when we have REBAR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5cb1eed26ff809e732400c69c09d9dae4a34dee", "description": "nvk: Upload shaders on the CPU when we have ReBAR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ed7f8c54ef4ff22fee6ffebe05245d01d118fde", "description": "nvk/heap: Upload shaders on the CPU when we have a map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4623da9a35ee48c8e69bc1487b5fc60280173b3", "description": "nouveau/winsys: Getch the BAR size from the kernel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85849ed9cb6ee802ae6917d8fa78cca86b41fb85", "description": "nvk: implement EXT_memory_budget", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db2162efa6d70e8e135a23ab74a6a0f0a4ba4270", "description": "nvk: Add an available query to nvk_memory_heap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbb458be8d9c01563de2022e5f9c9446fa858181", "description": "nvk: Use 3/4 of total system memory for the VRAM heap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9bd005c441cc16fba6e2392dd64bf6caba1bc70", "description": "nvk: Add a hand-rolled nvk_memory_heap struct", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a8c60d67485ac2b168e06f6355239e06fdf24fa", "description": "nvk: Add a nouveau_ws_device to nvk_physical_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b887c9ba2c45ecb1ac945e0d0973ab05cefa9d73", "description": "nouveau/winsys: Add a vram_used query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e08a849367cd7de4f018d634e7dbe964361cbde", "description": "drm-uapi: Sync nouveau_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "028080c716c95b51af23ff21c9654ee29900d45e", "description": "isaspec: encode.py: Include util/log.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9abb7ff6ef35de3fa2975fd1c1b4a76769a7804", "description": "glthread: generate packed versions of gl*Pointer/Offset calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24f14f8daac2268fc650c81ad4c666fb7f21d09f", "description": "glthread: add a packed version of DrawElementsUserBuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c566df8b39e0554f001fbcb7e15d14a1e313b98e", "description": "glthread: add a packed variant of glDrawElements with 16-bit count and indices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5925a864b539bfce60d6ff771c97795bfddb13da", "description": "glthread: rewrite glBindBuffer packing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f9b5548396f194de7871abaf711518a262ec83a", "description": "glthread: use marshal_count instead of count for more functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8721fefcde8ae008836ce2786c977c4001846e9", "description": "glthread: don't check cmd_size for small variable-sized calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "798f4307778560d5a0127cf2ab55c636d496e4a7", "description": "glthread: deduplicate batch finalization code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d70c21d82f7e3d631379bfbe99bb7cc389caa10", "description": "glthread: pack uploaded user vertex buffers and offsets better", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97532db988f55743d498a1fe3f9e30f9cb549b2e", "description": "glthread: fix multi draws with a negative draw count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eda0b9f8d4cb36a487667947eb0b2ea0b034ab37", "description": "glthread: pack glVertexAttribPointer calls better", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad34c932cdf9583f27b35a948a90c37c45c27889", "description": "glapi: pass pointer size to python for glthread from meson", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "610bc4d115b6ece70a2d1278d61649547fe576d0", "description": "glthread: remove \"if True\" from print_marshal_async_code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2994739682fa7f4930b4d2168c63e83539f2d44", "description": "glthread: separate marshal code generation into print_marshal_async_code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d796de15720b0c97600495ec1c78e37307a3579", "description": "glthread: separate unmarshal function generation into print_unmarshal_func", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd6b0ea015bc96fd37bce0641363ced8fb5fa7ea", "description": "gltrhead: merge 3 blocks conditional on marshal_sync in print_async_body", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9819744b32542b3070e83ef68f38cf9bd7929fc", "description": "glthread: precompute fixed_params and variable_params lists", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6eef0c60f806e00694fceb1d734e0d72c478f4b8", "description": "glthread: move global marshal_XML.py functions into class marshal_function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aea16b5ae9da8b8a4955058544b155fc26e2e6af", "description": "glthread: sort fixed-sized parameters before returning them", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee0d869d6696f49baad9cee04dedb9d946f4fc77", "description": "glapi: fix type names for glthread and handle all types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12754aec1a2a6b5a99075b2c37159d62a6b7260f", "description": "glthread: rewrite glDrawArrays call packing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e5d91671e03bcf14133dcd4ff79b376eb70ecc9", "description": "glthread: rewrite glDrawElements call packing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99f8f01dfb97e44e144ec0c91d80494e969c2464", "description": "glthread: pack the index type to 8 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15bc7e1d6258fca2c970384463726ab08aaecba0", "description": "glthread: pack the primitive type to 8 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "39edcd695ab5820ffad3d4a070dafa6578c1b448", "description": "mesa: deduplicate is_index_type_valid code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "259a0a9aeb9d734cd51eef1f66878fb9c3708f89", "description": "mesa: deduplicate get_index_size_shift code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1388be4d39714c46f03af2d784272a0cde818690", "description": "glthread: pack \"size\" in Pointer calls as 16 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13a8efcb2c3b5715e5fa74e54a42d2e78c992f87", "description": "glthread: clean up how vertex stride is packed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "617cdedd35a89f7ac5e3c9b018e930dbba6e4762", "description": "glthread: remove cmd_size from constant-sized calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acfefc1f14792ae632c8b764b6ab99cf9cd36b30", "description": "glthread: add no_error variants of glDrawArrays*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "138804fdfce719ccb1e1f5b0a448e4e19c414bdc", "description": "glthread: add no_error variants of glDrawElements*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c52e1f916a7753ef4adc11a4c9232685803d9499", "description": "glthread: use _mesa_glthread_fence_call() instead of duplicating that code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47d589e7d4f63db5252f26b82bea3cbdd7d626ef", "description": "glthread: re-enable thread scheduling in st/mesa when glthread is disabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3ceec6cd8533a5a5f3ccaf687308dee2f097a99", "description": "vdpau: Refactor query for video surface formats.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "174b715391c4e571ff39174174f315bbec12738b", "description": "gallium: Add Renesas rzg2l-du DRM entry point", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d096523af095f657b93ee66934f8cafe54abf228", "description": "rusticl/kernel: make builds private", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14ccfb41bcfca28f854d760ad9eed4a4b0eec2c1", "description": "rusticl/meson: remove -Aclippy::arc-with-non-send-sync flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce06bdf91684c186654b8ded4ce5adce82d9b359", "description": "rusticl/icd: verify all cl classes are Send and Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2029030070392e103951c0bab032bf0b20663dc", "description": "rusticl/kernel: make it Send and Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59cba7075176ea482d667d90fbc5afb5829c4806", "description": "rusticl/spirv: mark SPIRVBin as Send and Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17e97a8f06a53ff4e16bd8592e55f83030a0b920", "description": "rusticl/event: make EventSig Send + Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a97108d3c7a7ebfa091efb8d236113d862794eca", "description": "rusticl/memory: make closures Send and Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa3b44c02ba1cf8ecc5ec1fed0c05dd4f432e213", "description": "rusticl/memory: store host_ptr as usize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1753b59cfd98c7bb69b952e17e53eccecf4c66aa", "description": "rusticl/context: complete conversion of SVM pointers to usize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebde7d5e870d7d0d0386d553cf36854697e17824", "description": "tu/a7xx: Write even more magic regs to fix rendering issues on Android", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38ffdb883df97db7c916a8122ccf65b9ab261c41", "description": "rusticl/device: Verify for PIPE_CAP_CL_GL_SHARING when enabling gl_sharing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d43f9f9c60c6a0ade147c5dcaad1a33ed5c6b9f7", "description": "radeonsi: Set PIPE_CAP_CL_GL_SHARING to true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e7d1725a33a2a74cc7b9f267a21c54ed520bafa", "description": "iris: Set PIPE_CAP_CL_GL_SHARING to true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12f1a4c311ce45835409c20ce76f39d3dcf950ea", "description": "gallium: Add new PIPE_CAP_CL_GL_SHARING", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50f6478e3dab9e355fe65203bd486ae4cc5c6702", "description": "rusticl/gl: Bump mesa_glinterop_device_info to version 4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7272a6f245b9c30d215d58ff948cdfb294f3e28", "description": "mesa/st: Skip querying PCI values in interop_query_device_info if version >= 4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89622f5089bc62eb976a619f7640414568be00a8", "description": "tu: Use common physical device properties infrastructure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4c40fc89c7e53a2c0f2f78578fe10b71a4e27f1", "description": "tu: Add workaround for D3D11 games accessing UBO out of bounds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a6836611e39cf00c32b6e189ca7eb2f370d68fe", "description": "egl/wayland: Flush after blitting to linear copy", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "58f90fd03f4aaf2ee19010e9cbd9cee2deda9711", "notes": null }, { "sha": "f890b515ef2a570e3d4a1f9466521e7bb0869bea", "description": "nvk: Don't use WAIT_AVAILABLE in nvk_upload_queue_sync", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2074e28a0d6aa65d2a979ba6bae9012797dd3352", "notes": null }, { "sha": "6767ad9c86bde9bebbf43b3c4649f49cb4dae520", "description": "meson: Enable d3d12 in gallium_drivers by default on Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a6de45bd55eba358c8a983e44a146e4b437c623", "description": "meson: Enable zink in gallium_drivers by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b9c0e376816e44f665473704128f293986a7ba1", "description": "zink: lower unaligned memory accesses", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0288cb0a0c471fbef07d1dfc1cae843c5396d8e1", "notes": null }, { "sha": "944ef1771e19b2eb5b0ffc8017652a155a4838e4", "description": "nvk: disable shaderResourceMinLod on pre-sm70", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7166386db714e37df909f1c805cc950f4c77e9c", "description": "nak: fix tex offset encoding on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59d6645c6bfe59abb819421f966270a3f1fc0b28", "description": "nak: fix lod mode encoding for SM50 tld op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "639a9a1c05e762cbb9a29a5ff291ce6df0e239a1", "description": "amd, radeonsi: Lower minimum supported video dimensions for AV1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d95c30b6ec34c85ff8558db1515b186946811512", "description": "ac/parese_ib: Handle more packets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebbbca005ea943744be460098d6bfc7dcbeccb0e", "description": "ac/parse_ib: Handle 32bit PKT3_DISPATCH_INDIRECT addrs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fea21e5649642df21c9d35e5bde986a2c8372d61", "description": "ac/parse_ib: Annotate addresses with UAF/OOB info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "badd2131b5e70dbd491ef1c8736c408800eb41ed", "description": "ac/parse_ib: Dump the ADDR field of PKT3_SET_BASE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "160d18b2735959dd957824c58ec62cf499805574", "description": "ac/parse_ib: Add and use print_addr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfe331930c63a5a245b90740061d47a174eb10eb", "description": "zink: don't destroy the current batch state on context destroy", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b06f6e00fba6e33c28a198a1bb14b89e9dfbb4ae", "notes": null }, { "sha": "dd0f6d70bac1f7e0e188552e53b444086d6bddb7", "description": "pan/va: Add missing valhall_enums dep to bifrost_tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "439fce0c176b1769436ff17ba6a15df177232ba9", "description": "panfrost: Add AFBC packing support for RG formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3244135fa84802ff852ab3394364691f5e93bf2", "description": "anv: Set timestampValidBits to 64bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3004923ae38fcd21b5d0f0289e84de90d32c3ce1", "description": "radv: add support for conditional rendering on the compute queue with DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f843027c22c92aabdf4732047dcaea4373be7e94", "description": "radv: store/reset conditional rendering user info in the helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fed272da7eb1895f726e369ef947f4394dde957", "description": "ci: Update llvmpipe trace checksums", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41b5ff46aadb8aa80d3d7956bac48a3bdd1fbf86", "description": "lavapipe: Advertise VK_KHR_shader_maximal_reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d7beb22fae3fe10aed86066ee9d2d9536625a72", "description": "gallivm: Consider the initial mask when terminating loops", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb3c96d5ed4fe8e57d8d225fa6e740282b510a8f", "description": "llvmpipe: Use full subgroups when possible", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "277a5856e204bcb8e7a2dc322d16a4072ebb4ba6", "description": "v3d: Implement GL_ARB_texture_barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51ccba82ce2e016a131186821409c5316c2299ec", "description": "v3d: Early return if job is not writing the resource", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f138819f44f2a392163569be4b6cd2519ecd93a", "description": "v3d: Only flush jobs that write texture from different job submission.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cbb47a86ffee9d6c98e024ceeb6dc9bc00e8323", "description": "v3d: Fix indentation at v3d_flush_jobs_writing_resource", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c41f6ad7649c8d1b8f4d6f5641bb439311f41538", "description": "mesa: deal with vbo_save_vertex_list::modes being NULL", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "9aa205668bcbf701f8f694551c284cd8e4cc17a3", "notes": null }, { "sha": "9a00a360ad8bf0e32d41a8d4b4610833d137bb59", "description": "wsi/wl: flush connection on swapchain failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9787864e0e3f3fa206dd4b7b57ea75d15857c6c", "description": "radv: remove a TODO about adding mesh/task queries on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35e0c88f490d3c50aff11e49a05b7438d4fcf398", "description": "radv: add support for task shader invocations queries on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b24e07e9edf779ec80399f55c6e91f4825b3a7f6", "description": "radv: add support for mesh primitives queries on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a6c18f503310933d07d7b3c8f3c437fbb338d27", "description": "radv: only enable emulated mesh/task shader invocations on GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "babb82d81a38c46c82a75d84081a3eee21d50e81", "description": "ci: Adds /usr/local/bin to PATH at piglit-traces.sh", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1418dcb3d6996029bdfb5a6e1e7f450183bc290", "description": "radv: re-emit more states when a shader compiled separately is bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc42ad4c6a089ec4d10fe7488f4fcd2a5514006f", "description": "radv: simplify emitting VGT_ESGS_RING_ITEMSIZE for ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78be19fc72f3c85aa54717d87c4a48b35fb917bf", "description": "radv: rename radv_emit_shaders() to radv_emit_graphics_shaders()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76ccf7158754aeab0f8a256f02da0f064d11753a", "description": "radv: simplify binding the GS copy shader with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b23e9d89dd285f3bc33a44dc669aebf2fbc1f56", "description": "mesa/main: allow GL_BGRA for FBOs", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1d595c7cd4aefc7baf1942626f53bec8f6699f7f", "notes": null }, { "sha": "fa34241932998836d7fdf8b52b8f97a5fa5af8cb", "description": "intel/ci: bump anv/tgl fraction to 6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da5a6d185cbeb7680d65322bf188b99acc9a440a", "description": "ci/anv: add more testing for optimization paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59b0f7b6b7aaa87cabbcad2f7501efeb86b7ad0f", "description": "radv: free NIR shaders when creating linked shaders with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77f036d574c04afcff60aa27f845aa95df32d4ba", "description": "radv: fix a big memleak with VK_EXT_shader_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e88a5842b237e9ce95c7b8b6fd402c2ec037bf38", "description": "radv: remove the union in radv_shader_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ae8f0f9d7444cd54d817bb2bfff59b8fd6e543f", "description": "radv: fix indirect dispatches on compute queue with conditional rendering on GFX7", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5c03cdbd02a69884ce759e0cbd0cf76dc212e2d3", "notes": null }, { "sha": "776f4523f916a0acf55a0baa1e65dc52a6b08b89", "description": "radv: fix binary shaders compatibility with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f123a04256d92d6a7d9cfc0cab9e1ef9f3e3cb72", "description": "radv: introduce a per physical device cache key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c303d399ffd4a03b7a876f4a6b48128846edb76d", "description": "radv: initialize disk cache slightly later when creating a physical device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0543394bfa7908e1c4d6bb97deedd6ee3a954ffb", "description": "radv: move mesh_fast_launch_2 to radv_physical_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f0fa64eed06966f2f30a605c200eec0e9a08242", "description": "glsl: move some lowering to the compiler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82d617e8b13dbc7e5467cea7ec4507a5f5daf35a", "description": "glsl: fix potential crash in expression flattening", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac45d893d62eeae7525953d1b36c4f3f93a6b01e", "description": "zink: handle stencil_fallback in zink_clear_depth_stencil", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3d4897dfeed727990dbf4ca8a055204d8f5d1b1", "description": "anv: flush query clears for all gens", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f733215c12438c8902fdc819376072b4cc9fb48d", "notes": null }, { "sha": "62f65f4bfdae169de7842f2577dca5f8160616f4", "description": "egl/dri2: if zink is preferred from dri3 skip dri2 paths.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a590a8ef4596bc19390a27c742e6da325431102b", "description": "anv+zink/ci: remove recently fixed tests from the crash list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2526308dcd44605523cb5e1e74d9bd0af3598a0b", "description": "anv/sparse: allow binding operations to match the resource size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a501a840a382daa5591673c96ec9451c977c1968", "description": "anv/sparse: add an extra step before anv_sparse_bind_resource_memory()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3aa7e42ba76478d9cc1550240eb9af45ece7184", "description": "zink: fix bind size handling in buffer_bo_commit()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83895d4025d3c19941c9e5af810dea89a6840a6e", "description": "intel: Only build shaders with anv and iris", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b52e25d3a8eee702ff5d21e4cdb9a4dc0736282a", "notes": null }, { "sha": "815a6647eb1383e9dc704ffcc266d85f3b13338a", "description": "meson: do not pull in clc for clover", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "01d0d9431977ac25a191c860cb6711f48e6c173f", "notes": null }, { "sha": "6474f8c2ce107c566090bdacea1eb74f58b088d6", "description": "clc: include opencl-c.h for extensions needing it", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "37a13463478703e42e590b8d23a221604653b384", "notes": null }, { "sha": "11dbdedf46575cf114244eedd283dc63fd9e99f0", "description": "st/mesa: optimize st_update_arrays using lots of C++ template variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "045b1cda57d6e65f8cc15c3e77e1daf3e06e18ed", "description": "st/mesa: add VAO fast path C++ template variants for st_update_array callback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a5ddd29c2e44ea8513f9c106f60e7d126c1afee", "description": "mesa: don't use the slow VAO path except for drivers that want to use it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8cd9604f97adba779290d66b7a1878e3159001b", "description": "d3d12: make DrawTransformFeedback not depend on the vertex buffer offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "341d0fcbf6951e81e9acff7a25979a716662fa94", "description": "intel/tools/error_decode: Detect and split error dump file parsing by KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b07bb12d35be38c827c1141e17594adfb0b3722", "description": "intel/tools/error_decode: Add support to search for Xe KMD error dumps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77484ab6cf5ed15b76122bad0301919bfd214bba", "description": "intel/tools/error_decode: Simply error message handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70e2384f8f725b0bc67dbafda253179dd731b942", "description": "intel/tools/error_decode: Add function to try to open error dump file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cd677c491a8ec5c0d874abe3b37d5c549c3e1f2", "description": "intel/common: Remove more i915_drm.h includes from common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b61786ac7b31c4c455df8676b8067f684a68348", "description": "intel: Move intel_define.h to i915/intel_define.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a862b34b28ed2503e52b5652a702cb3e5ae7f097", "description": "iris: Remove more i915_drm.h includes from common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b48311adce76126d25ee851299dd4663ea6ff8a6", "description": "iris: Move i915 set and get tiling uAPI calls to i915 specific code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c15ae2532d02c2bd7d1a663c4c9ccf9a5f73e9bd", "description": "iris: Remove iris_bo::kflags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af227794384afdc6ea1fc11a5f4165d8f2a54f22", "description": "iris: Set (EXEC_OBJECT_SUPPORTS_48B_ADDRESS | EXEC_OBJECT_PINNED) in a single place", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f32e1a4899d489cfa54b458328879693b6b7baa", "description": "anv/drirc: Add option to control implicit sync on external BOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfc8cf198ceb67f8f1745f3e1a8acb9a21ee740f", "description": "intel/meson: Fix warning about broken str.format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f387570678d1fd0d1a9f0f8a3b7bddc935e1d78", "description": "intel/meson: Remove usage of meson.source_root and meson.build_root", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3d7c71ac2374ccb1e3746996c22332e9f48cddd", "description": "mesa: replace _mesa_HashTable::ht with util_sparse_array for faster lookups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bccc983012758266a142ea29d9aaf6df43ca8092", "description": "mesa: use util_idalloc_foreach for looping in _mesa_HashTable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19111ea8e6017215b4be120e133ec135dd9ef7ad", "description": "mesa: remove isGenName parameter from _mesa_HashInsert", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1acfc0fc8ea5df559c1ebb3cdfa472f9a7a62993", "description": "mesa: declare _mesa_HashTable inside structures instead of as a pointer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da0761f33321796a5c68b41ca39549fbd544b932", "description": "mesa: declare _mesa_HashTable::id_alloc as non-pointer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0589dfe4e2a12f463df79f48b9b2ca5e1eb57eba", "description": "util/idalloc: optimize foreach by tracking the greatest non-zero element", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1e84b0721312b5b5b085571d6a5e0504f01d4fb", "description": "vdpau: Declare texture object as immutable using helper function.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0595e48055b19c3dbdc340860dd900c0ea0e0a4", "description": "aco/ra: fix GFX9- writelane", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "061b8bfd2980a5ed903febef42be288ab1eb4e40", "notes": null }, { "sha": "53800191a3a7f38e2211768d7f75ebbf5508bf69", "description": "aco/ra: don't initialize assigned in initializer list", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30b7771aa9a4acd69ef57806efdb6c672369c566", "description": "ci: make clang-format job warn on failure instead of killing the pipeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "137b7e874f22a9b4ce37b4cbe2a11576f7648109", "description": "anv: disable Wa_16013994831", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e6e320fc7996db60231d277bc3e28fdd01018b33", "notes": null }, { "sha": "78ea304a06cda5ddfed9cabb7c13ea2a82392ece", "description": "spirv: only consider IO variables when adjusting patch locations for TES", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dfbc03fa88478126607c69723a61280f6e9a011f", "notes": null }, { "sha": "c12300844d3f084ca011a3f54f0cbaa9807418f0", "description": "intel/fs: Don't rely on CSE for VARYING_PULL_CONSTANT_LOAD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1880e7cfed18eecc8acc2c48df86d92e72df9177", "description": "v3d,v3dv: fix BO allocation for shared vars", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f47858b8375f5abfba031b1a5ea9b5dbf122dbf0", "description": "nvk: fix dri options leak.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "edb52295387839b032d9c14bbf09994d4a3416d7", "notes": null }, { "sha": "fd04c14306882693e5ba95fd7a128800c3069f5b", "description": "nouveau/winsys: fix bda heap leak.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b4cfac64c8a98026d3698a2231c09a21bbe5a2f4", "notes": null }, { "sha": "2ad01461797ecd249ceee691b673bb60bd727ec9", "description": "zink: use KHR_dynamic_rendering_local_read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19789aeeb17a8ea1d9ac77ec610dee0610248877", "description": "zink: hook up KHR_dynamic_rendering_local_read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b658028ddf2f1775a8698aae5082c2a222282e4", "description": "nvk: Invalidate the texture cache before MSAA resolves", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4bd2ba31fc952a5ef2e5e238752b9a3d0f750f9c", "notes": null }, { "sha": "705e646e38323830789791762b5043a8936b241c", "description": "microsoft/compiler: Fix SM6.6 non-bindless handle annotation for UAV counter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccbf9b0ea7aec6559f8eb872d2da2984c2115453", "description": "zink: force host-visible allocations for MAP_COHERENT resources", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb2ae7736f90be7bc3cce3611cff461a5d14693d", "description": "zink: add a second fence disambiguation case", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a688e65a048166a586e9655c2453fc49d785406", "description": "loader: handle picking zink for nouveau for certain GPUs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caf99133ece234607a180dc4191ff68f30a8baf1", "description": "glx/dri3: handle zink fallback if loader picks it.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b907eb475043a25d7d80f81a5d81ddebfa335399", "description": "egl: don't bind zink under dri2/3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccbccfff918ecacfe680c91b636c4a08b9df0b6c", "description": "iris: Include brw_compiler.h only when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "376296a8c914dcbc8e3b81968d02a44c955fb24b", "description": "iris: Move iris_get_compiler_options to iris_program.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "880e452abf805a2954f97950c3d0747d06edb928", "description": "iris: Add helper for indirect_ubos_use_sampler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "947ef049dfb8150025340780e0ff0a95dfdd2ddf", "description": "iris: Add helper to access use_tcs_multi_patch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "634a8ece675a819982f48d93566858fb71207af3", "description": "iris: Add IRIS_MAX_* constants to replace BRW_MAX_* usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "875aa527b8f6e4eab6af7634d3fbaa8a67de064b", "description": "iris: Move compiler creation to iris_program.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19574a8156463df8e032cf64c4397546bc7cfe8b", "description": "iris: Use uint32_t instead of brw_param_builtin", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b135c9f80b924e841a08568678336c9113277a6", "description": "iris: Take ownership of prog_data when applying it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04364768f2a118c6f4833db094ed7ff4c15ad339", "description": "iris: Reduce dependency on brw_*_prog_data structs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9fd4b7460f28cdaf2edc78f61972347802586ca0", "description": "iris: Don't use prog_data to guard 3DSTATE_CONSTANT_* code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be13c3ef9ffe536273d590d32c59363aca5290a2", "description": "iris: Add stage to iris_compiled_shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ae528331c5554e930d4f608c6c08cf8daa15336", "description": "intel/compiler: Use \"intel\" prefix for walk_order enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74534397ac079d3020b6bde1201e76ceca59a63a", "description": "glsl: split var copies before lowering named interfaces", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c1111982572e9ff5031d675d1228a20cdd1df26", "description": "glsl: support array wildcards in lower named interface blocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec240e2cd842d4ba5c5c3a7e9315c0a0c4cf0def", "description": "nir: allow gather info to handle nir_deref_type_array_wildcard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1497f4e0c2c416db4c478390b98cdff8b141aa70", "description": "intel/fs: Don't include sync.nop in instruction count statistics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83d1241cf5be73027531c6c341e4d896b1441792", "description": "zink: add checks/compat for low-spec descriptor buffer implementations", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b8b51d96b0146028ecb5c58703707fe994540119", "notes": null }, { "sha": "60cf1ede4fa78da66bc7729a3e2bf0a6a980d337", "description": "iris: Remove no-ops from storage image lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "078dbc4d334af11b47b8f5a6d66cd9cb6e6f1091", "description": "anv: Remove lower_atomics from storage image lowering opts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ab94ca17b974a4ae2ecd145a566e4ea4f2daaaf", "description": "mesa: add more driver support checks for more format queries", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e849b12f53350e9e5c4a4dab5b89559da4aa97d", "description": "vk/wsi/x11/sw: use swapchain depth for putimage", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "198719e80e93adee612bf8f165e08e44018fb72f", "description": "drisw/egl: delete unused buffer age handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "81ecb21d50470c4d8697952b1deb40eb059167ad", "description": "drisw: hook up EXT_buffer_age", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eb4b86e764036430c39705c3d76514a786f62a6", "description": "egl/x11/swrast: deduplicate ANGLE_sync_control_rate enablement", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0eb3c850c6e11f2134920805f54d629e8f39abe0", "description": "intel/clc: workaround LLVM17 opaque pointers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b52e25d3a8eee702ff5d21e4cdb9a4dc0736282a", "notes": null }, { "sha": "62baa4df5faa6f31cabe3c18d6f92caf823f4d79", "description": "intel/clc: lower temp function/shader variables together", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4fd7495c693818e0823b100df0e0607e448a29fe", "notes": null }, { "sha": "19aeb274e6996e22e1f8c5b742f38ca914746a72", "description": "genxml: generate opencl temporary variables with private qualifier", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "41b2ed65e2532fd3be9ee7b74c74401169e81acd", "notes": null }, { "sha": "a95a2e4d3f53249de010adf510edc006329afbfd", "description": "zink/nir_to_spirv: emit ViewportIndex cap also for inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96ab1d65cc27975ffa8206c07e898d796da6816c", "description": "anv: fix emission of Wa_14015055625", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "1e081bd68069d27ba6eb347a1344007131a6da93", "notes": null }, { "sha": "68f80f9b0f71e2e72af52976ef1606b2081f289c", "description": "vulkan/properties: Start looping from the next member in GPDP2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5bdc4b19a68c8d471748ed248320d305baebb77", "description": "radv: fix a compilation warning in radv_bind_graphics_shaders()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41cd32d10eeae282644c7dbf397e95724fe9f7ac", "description": "ci/lava: Broader R8152 error handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6635c09d0d7808a959c8e1815516c203e38e7fb", "description": "zink: avoid infinite recursion on (very) small BAR systems in bo alloc", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "817ca5147ed9c5a51311329b717ff51442802fd5", "description": "zink: compute bo unique_id on use, not creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c3adf749d7cbedfb9da70166e05911240115d18", "description": "zink: add an assert for dummy fb surface creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bad4205c6f817da32b882ecd3cf5ee4fe73d125", "description": "zink: validate sample count on image create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "386450b10e9bfcc43fe4e1c51632f47abc30b1b2", "description": "zink: pre-check formats for samplecount support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f827055cb4eed8a81e30d9daaa7761658136f6a6", "description": "zink: flag the use_img as unsync access with buf2img copies, not the swapchain", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8b51d96b0146028ecb5c58703707fe994540119", "description": "zink: delete maxDescriptorBufferBindings checks", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "13c6ad0038aa42f1c908ca1adecde9bebf9f2509", "notes": null }, { "sha": "2deaf632e25ca2037029131fb7f02e5ae40d4cd7", "description": "radv: use radv_shader_info for computing NGG LDS layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21577bfacb293dbb7baec6c7ad5053173734d79a", "description": "radv: store the number of outputs for VS/TES as NGG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e1da1d10fd18ba05de48d0798b68a660ef4426b", "description": "radv: determine the number of invocations only for VS/TES as NGG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "12b5c3f00efbc2f3c4f74aee19621223934211fa", "description": "radv: set radv_vgt_shader_key::ngg_streamout for ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f660d8c7233d502135f12c24e2591183e15695e", "description": "radv: prefix radv_vgt_shader_key::streamout with ngg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b98a7abcd69240a14fadedf96c016f1dac7eb2a9", "description": "radv: determine the ES stage for merged NGG shaders compiled separately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eea75777be1a09fe68eb3fe29cdbe7940f1f6964", "description": "radv: pass the ES stage when emitting geometry shader with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dcc20bccc7fafa54a9f4483866c5cfeb0b9cdbc", "description": "meson/rusticl: import rust instead of unstable-rust", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fba34ae5f567a1112cb780a5fe8aaf0bf099e53f", "description": "zink: add a750 baseline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd6decfabadea7b75c69ebc2ca5ea2295bf5351d", "description": "zink: do not use undefined stage mask if on missing KHR_synchronization2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cafe65ea17ca137655b508a571261fac0f12017", "description": "zink: use symbolic values instead of 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b90c46bdf9b536e6856b1ead5f8d806080728f7", "description": "r300: fix vertex_buffer related refcnt imbalance", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8a963d122d4b67209214b0483084ba950814f42b", "notes": null }, { "sha": "fb971411312cb7362c093564c7631dc6fb3cacc8", "description": "zink: always enable glsl_correct_derivatives_after_discard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63676ed5023b45fa2e6a79debb047af69d2cd75f", "description": "anv: fix Wa_16013994831 macros", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e6e320fc7996db60231d277bc3e28fdd01018b33", "notes": null }, { "sha": "682c23aa06764eab6bab8efdd3b89ef14c56dc9a", "description": "anv: remove unused definition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27a7c5447ddd3cf344ace982ba9a1b8beb58fb0c", "description": "anv: reenable ANV_ALWAYS_BINDLESS", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbee85713f8834106dda1dc6e75f38df2797251b", "description": "anv: factor out descriptor buffer flushing", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf193af7626d70062f3814e3111d66959afc523f", "description": "anv: fixup push descriptor shader analysis", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ff91c5ca42bc80aa411cb3fd8f550aa6fdd16bdc", "notes": null }, { "sha": "735fe243a773cc3a13d0f4afedd0adb8f1bbd36f", "description": "android: Use system = 'android' in crossfile", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10b8e52780ebc8197ea4b2156c27fd7a49936eb9", "description": "radv: disable conditional rendering if enabled when preprocessing DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b0e4dd6e80224961a0341628bebe73fb40e5d80", "description": "radv: stop using conditional rendering internally when preprocessing DGC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "893780b36251616e967f12354fab5fc0d05d79d7", "description": "mesa: check driver format support for certain GetInternalformativ queries", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7b2ac3377ae56df5e1990c2ed03360dac9519f6", "description": "radv: Remove ray_launch_size_addr_amd system value.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f933536517c98f7baf60d0fd5d8d0b0e49cb4592", "description": "winsys/amdgpu: enable unlimited number of parallel queues for VCN", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e118c6d2f7eb7aa138b96305d828bd9cc4e9e5b", "description": "winsys/amdgpu: convert amdgpu_cs.c to .cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7475b105d2ca70772c0b1500ec9ab0225765bb83", "description": "docs/anv: Add recommended GuC firmware version", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ec231cb51fd999fc7c41efad75730043c6ab502", "description": "venus: simplify feedback types tracking during submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c320203f4ca32cef98067ae918e412f1491a4fd0", "description": "venus: misc cleanups for queue submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a6979f93794e50c140f51c9055a8e677ace0e59", "description": "venus: use vn_cached_storage for vn_queue_submission allocs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e122861daa3bee283dcd0d8692508e54ce10b32", "description": "venus: refactor to add vn_cached_storage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09735905798cffe26625056382c6a84e634ed15c", "description": "venus: rewrite fence feedback interception to minimize batches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55224006b784b38d9c85ac2d9022ba56240130f2", "description": "venus: fix the cmd stride used for qfb recording", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d2a626787e559dad9105243be9e5043c9230853c", "notes": null }, { "sha": "017818a8bf8acd7079ae5280edfee3f909783796", "description": "nvk: Implement the VR-related display extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5feb326d807b084e99aa109371e4aa05c586ed0b", "description": "intel/isl: Include compiler generic header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae50ac46d11fbcd876e48f5d4c7767cc34e218ef", "description": "intel: Remove brw_ prefix from process debug function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c773898f39e8dc6c26793231c0b0c4e5cff76144", "description": "intel/compiler: Rename brw_gfx_ver_enum.h to intel_gfx_ver_enum.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8f9a05f322503b46f71bda9dfe3ff1c6d00dbe7", "description": "intel/compiler: Rename the passes and files related to intel_nir.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc76cfc7814f213fc096cad5244e7b49cd0e0e68", "description": "intel/compiler: Collect NIR-only passes in intel_nir.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24db040a49ec1fcf12a896b0ee4b8599b9c805fd", "description": "anv: Drop warnings for engine initialization failure", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "876db9135048be34d84bd74b18411678e15c7c3f", "description": "meson: rework intel-rt option to be a feature", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a126b75e0c93b9515258e7ae593b9670138e20f", "description": "meson: drop intel-cl deprecation of 'false'", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19cd3bb7217671c5219b63cac08e40f993ee0fdc", "description": "nvk: Implement VK_EXT_map_memory_placed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40926850573fd6e26e429098f48813b7fcf04f7d", "description": "nouveau/winsys: Add a fixed_addr to nouveau_ws_bo_map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be9685e4e7109b2a7e022cc089d1da931afb6e0a", "description": "nvk: Use nouveau_ws_bo_new_mapped() for descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08d13a55e47764c253de5982c98caa1d217dd6d8", "description": "vulkan: Update XML and headers to 1.3.278", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec5d0ffb04fe8643f9e248bf8530aa89c46f3e02", "description": "radv: fix pipeline stats mask", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "48aabaf225f3ebf0bada2fe820d2c0f6288a3ca5", "notes": null }, { "sha": "805d45e9168563c892c84a42efddfce9ff5f633a", "description": "intel/decoder: Move decoder to a separate module", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7009f00ae087a6336c7dd3e733f8616786a10e08", "description": "radv: re-enable GS_FAST_LAUNCH=2 by default on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3713f27260eaffe04a3ee7af3e9bf78203e6ee38", "description": "radv: only configure {XYZ_DIM,DRAW_INDEX}_REG for mesh shaders if enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0db2d13af1a7f04f8461691db062b9111efae6df", "description": "radeonsi/vcn: only use multi slices reflist when available", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dce20690542c84ac00509a6db7902dcfc90b25bb", "description": "radv/ci: switch vkcts-polaris10 from mupuf to KWS' farm", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19439624d9fac333bcd046683bf172a89ff16873", "description": "anv: Use DRM_XE_VM_BIND_OP_UNMAP_ALL to unbind whole bos", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3acb00290dfc2ea895254275e0244c0a9c1250eb", "description": "ci_run_n_monitor: allow detached heads as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef744fa589e07bde4376707733163bf569f70b1e", "description": "ci_run_n_monitor: explain why/when there might be no tracked remote", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4f77ce2d417f0a7b445d51b7bfe33c5b6fe4322", "description": "rusticl/program: fix CL_PROGRAM_BINARIES for devs with no builds", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e028baa1772eeaa55393b1d01d5e5fb217474f95", "notes": null }, { "sha": "6894692d270f7c49b1e4cb2d15dad94de4e3acb0", "description": "radv: enable GS_FAST_LAUNCH=2 by default for RDNA3 APUs (Phoenix)", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0c2213cbbd04865180bb3a70ef527239e4d3af05", "description": "radv: fix setting the rasterized primitive for ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b199aa1bda883b35b198558a4f6b8033010e5027", "description": "radv: fix selecting shader variants with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a47de04ff3900369cbc31c0206262d5255fc75f2", "description": "radv: make sure to reset the GS copy shader with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1d4a7a95ec0e578bbca00915056545d860ac900", "description": "radv: fix re-emitting DB_RENDER_CONTROL when resetting gfx pipeline state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64e18b04d9f78c6e2ad870d9e5903d1f2e99642e", "description": "radv: clear the custom blend mode when resetting gfx pipeline state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b0a31a62e483af5b90a629ce542144dc07b6c0f9", "description": "radv: clear RADV_CMD_DIRTY_SHADERS when resetting the shader object state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e813a15f8428d9207ae59e6f2aae5f4d743682f", "description": "zink: update vvl expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c163a38a8e0e23eb96ab0a98b197464463553f08", "description": "ci: bump VVL to snapshot-2024wk06", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c1916b98f723b9f43a3a2fce92240584b89cf36", "description": "zink: add a ci skip", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c08db550183b085989468e0d6d1f97cc98e4c8e", "description": "zink: don't add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for sparse textures", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8ce53a33d5c4e2e5d007f0c9de05f113cc413df", "description": "zink: promote gpl libs freeing during shader destroy out of prog loop", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d786f52f1ff10fba42e87530933a2a4c68de49a8", "notes": null }, { "sha": "36e7350e0b86080bfcb3b6db481c89a97691dacb", "description": "zink: clamp zink_gfx_lib_cache::stages_present for generated tcs", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d786f52f1ff10fba42e87530933a2a4c68de49a8", "notes": null }, { "sha": "d2dafa3289848c623dac06033766fccb428a4ad7", "description": "zink: promote a conditional on gfx shader destroy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08176d9d16ba495ee55bb148a0b71bd742c8973e", "description": "intel/tools: add shader compiler hash key to json devinfo format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa649dfa5fff474114139313e517dcb3092c4700", "description": "intel/tools: move intel_dev_info to intel/tools", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b1ae760a819bdf37cef1ef5178f2190771837fc", "description": "anv: use intel_device_info to set device UUID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48bf7ad3b8910f458f717b86fa5abb457bf4e7b6", "description": "iris: use device info sha in device renderer string", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4ce1ca8472d871ad65baa1ec6938e8c1ff2cb3a", "description": "intel/compiler: generate a hash function to use with the shader cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a882673667a788a84f2cbc207b455fe28d350e1", "description": "intel: Add missing dependencies on blorp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b48b7df1fb640cdf20fe1a016dcbb0d91c6d46d", "description": "intel/blorp: Use a Meson dependency for blorp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f55f9272e464c13118c0b5b27e1cdae80ea6b7ff", "description": "intel/compiler: Fix disassembly of URB message descriptor on Xe2+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a366c0de219516b9a041a383ae5d271598cb7f7", "description": "docs: update calendar for 24.0.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "daa3512048de452d09a5acb80a08f5e5c10bf2f7", "description": "docs: add sha256sum for 23.3.6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfffd3f744025209391d1588dadfb6890f778c22", "description": "docs: update calendar for 23.3.6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b294e9aed169792621dfe44cfa75f461ac014741", "description": "docs: add release notes for 23.3.6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c85cdd3786638ec6ad717ef82b54a0cd1886585", "description": "d3d12: Support R16G16B16A16_FLOAT display targets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a602703367fb9f14ac1f94f85d8e496b2c4783e", "description": "winsys/d3d12: Support single-buffered mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5879684a469e78219a9bdbb378df86d370960156", "description": "wgl: Add HDR pixel formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f97060bc1438db9fd5237cde0d8e68c1ff093d28", "description": "wgl: Enable WGL_ARB_pixel_format_float", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c432fbe534d1b1d3874b612b97d8ed3fe97c8945", "description": "wgl: Add no-gdi-single-buffered and gdi-double-buffered PFDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "610dcc178a5d4da86726f8b25c2f3ffe6c0456f6", "description": "wgl: Flush frontbuffer when calling swapbuffers on single-buffered fb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6a2972455c93ff15fb27ee4732de254bd9cb5a7", "description": "wgl: Support a single-buffered winsys framebuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f733215c12438c8902fdc819376072b4cc9fb48d", "description": "anv: enable query clear/copy using shaders on MTL/ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53df391d27c4d8410c148c490a03f72b39c20aa5", "description": "rusticl/kernel: recalculate scratch and shared memory after opts", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ea023ff5cddf91521436b6d3f24021ae35774997", "notes": null }, { "sha": "ad5fbc440767ee020ebf761bd7f3aaba0895c92d", "description": "aco: use fmamk/ak instead of fma with inline constant for more VOPD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62a8de99acb7399fd2bb68a2ada5106415ed02ad", "description": "intel/blorp: Move brw_compiler.h include to where is needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4df4be7e74af7beba06667133311d9dc540649d", "description": "intel/blorp: Avoid brw types in blorp_priv.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b28cf9123bae4072a6c4404f6092f8cfedc1025a", "description": "intel/blorp: Move brw_blorp_get_urb_length helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b34df9f801ebddde1d63b0683a80d28c5a559de3", "description": "intel/blorp: Remove outdated reference in comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9377dc417dfc85cbf60b3e0b7ae113452814c1d4", "description": "intel/blorp: Use a struct to return blorp_compile_*() results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82ecc219e049e7c5980a1add1f7fb62e2e86424f", "description": "intel/blorp: Simplify blorp_compile_cs() interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfad85eed07be2789a1dc37916977ec842c085d4", "description": "intel/blorp: Simplify blorp_compile_fs() interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16ba2478faa6138e12e3816cf79e34061a8dedb5", "description": "intel/blorp: Remove brw_ prefix when not applicable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8fda6337818b16acb2a6126bccf7ba68dcfd885", "description": "intel/blorp: Don't require specific prog_data type in callback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d78a913bda8cec60553c515cd106ff2a9b8b6d27", "description": "r300: add explicit flrp lowering", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f8a5cba3b4265ccf088c05d9d44f36f42c961e0b", "notes": null }, { "sha": "0b751a2134ff13c2e0192a94faddb20d6ff06002", "description": "intel: Rename i965_{asm,disasm} tools to brw_{asm,disasm}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5992185c8d1e955ff6a05a947e9f93ae61238306", "description": "intel/compiler: Merge intel_disasm.[ch] into corresponding brw files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "468a0ffe9c384d5474f0676510625ac33912d680", "description": "intel/compiler: Include brw_disasm_info.h where its used", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff95f0088327633d8252ca432931551588fc5faf", "description": "intel/compiler: Move disassemble functions to own header file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "786c1b8322d96b9cf8d39403e9e868030a73323d", "description": "radv: export multiview in VS/TES/GS for depth-only rendering", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62b72b6be9742c655d381348c6b161afc6b5396f", "description": "intel/dev: Add 2 additional ADL-N PCI ids", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5732c9d26928283a9563924771f52b15102c062c", "description": "intel/compiler: Rename brw_cs_dispatch_info to intel_cs_dispatch_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5b80de583104ccdee7d5c2611d65c2799ba3bb9", "description": "intel/compiler: Rename brw_vue_map to intel_vue_map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d85d2c7fd96e2081b84700e4333bed0aacd22d2", "description": "intel/compiler: Rename DISPATCH_MODE_* enums to INTEL_DISPATCH_MODE_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aeda865b6d284c24de58c971e3c1abe48e75cc05", "description": "intel/compiler: Rename BRW_TESS_* enums to INTEL_TESS_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26dd1f0bbaa8b231b86d51113768ab725de862d0", "description": "intel/compiler: Rename BRW_WM_MSAA_* enums to INTEL_MSAA_*", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a88084f8be4ab264058a8c46f34f3ee9571b9e10", "description": "intel/compiler: Rename brw_image_param to isl_image_param", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1314c5b3571c75716bde0dd7ea1f3e9c6117f927", "description": "microsoft/compiler: Fix wave size control for SM6.8+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e21774eb0aaefd150828fc8c21ff9f6c9ce380df", "description": "microsoft/compiler: Fix wave size control for SM6.6+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0daad70f9f01c78d4379d24c112d8c9de8b92db7", "description": "microsoft/compiler: For emulating scan, ensure all threads are active when reading cross-lane", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "219be558076622a1085126b8b1cd4b38f524eb47", "description": "glsl: add missing error check for half float varying", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66f36a79efc880daad0a394a4af6d23c7c5df0e8", "description": "docs: add sha256sum for 24.0.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9bc04180dbf1d04dd8bca5bb50a0120332e4611", "description": "docs: add release notes for 24.0.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ca256b76292ee681268b07939266a8f13599700", "description": "docs: update for GL4.6 and ES3.2 on asahi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c7bec0d3c8fb6f1a407ac3cfb7facba7dcfaac7e", "description": "asahi: advertise GL4.6 and ES3.2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c116d1efbb6217e7d2bf3716f2c626aefb726606", "description": "agx: add \"is helper program?\" key bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3f647fde104ca5fdfabb2694de78bbde56093f3", "description": "asahi: precompile helper program", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1644a2307fd6377f518b3332c8ab879c88190f3", "description": "asahi: reorder compiler before clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "020e2959d2029058ed7447880277423c6e2a893d", "description": "agx: decouple from libagx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a3b905bb89b9ae9091586d1c090b548cf5451f7", "description": "agx: move texture lowering into lib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fa6901f32f2dca923d3d37605bd49198c69edd2", "description": "agx: call texture lowering in the driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb8aca7a21fef9fef4f16326fa6d71d52523bb8", "description": "agx: move SSBO lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f465d72ddeaeb33110c76619b327f043c00994c", "description": "asahi: split out genxml/ directory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35c671ecefcc483ac6a3216180346cfb3424f6d5", "description": "asahi: clean up format table renderability", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ee0969f79efc891cf37deaeeb75864e1f638415", "description": "asahi: use #pragma once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "951219a4fcc45a8060029ed28b6b28d44630644a", "description": "ail: use #pragma once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3333c2cdeb758782448946fa5a65b465e91860f8", "description": "asahi/lib: use #pragma once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a296e7ec3a66a32cec0551489cebb201b655fdba", "description": "agx: use #pragma once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af0417686067c9d5e0712ee80f384f554399ff3a", "description": "agx: decouple compiler from genxml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23b77d33292b93d1b70d966c16f797910f932331", "description": "agx: rm ridiculous dependency", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4e8a42645bcf366bff1eb24e151b6463b77859b1", "description": "asahi: quelch gcc warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b39de8bb4a1568eedfe31dacabfd145cc0dbbccb", "description": "asahi: Implement ARB_texture_barrier by decompression", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "589338e8fcf097b19a3595b265823d0f7e3baabe", "description": "agx: sink wait_pix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c5d3fe1b5e571021a20bbbd1b4919c0d75446d9", "description": "agx: rm unused opt_ixor_bcsel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2dc1189a9cb027be891381cf6712750a8469a818", "description": "agx: rm unused backend nr_samples", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27ddcea2b3929a503c08ae8137b0377570f546e5", "description": "agx: call agx_nir_lower_sample_mask earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9cb03ba5c73e86952507c28f831a0bdcc4c450d4", "description": "agx: rm dead sample count argument", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd0068612f2ab5aa46a9de437cb4fec8824003e5", "description": "agx: remove discard -> zs_emit lower", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0eb9b62199f53317ae500eed91f5043c646cd3f7", "description": "asahi: rm ia key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb0b027c596f118d0f1f1aa8a36719e4287419f5", "description": "asahi: make clip_halfz dynamic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb7ddba2ba6d19e2fd1422c10995c5e3b66a65c", "description": "asahi: always support ARB_clip_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9aa8bac229d7838777da2dc00a5732ad49a1d76f", "description": "asahi: support GS in shaderdb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6673924b7e09c5381fcd886a73016c3ed4e3fad3", "description": "asahi: make gs topology dynamic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "049434f89cb5c90616b2f604e67c85caadc9ea5b", "description": "asahi: make provoking vertex dynamic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dbb2b25ef9fe50a0186a749ba551afb78305a41b", "description": "asahi: eliminate tri fan %", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ab1755b54f648b78e08c34f71efc7fbbc7ab3b8", "description": "asahi: avoid silly psiz writes even with gs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43dd8b87cb0da4cb990603126ad0fb295c9e515a", "description": "asahi: simplify expressions involving xfb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b44630aa94b8dffbed87239e3608e594f76d8ca3", "description": "asahi: rm dead", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "159d85d32cb7e1032e7c55c6dac0e318aaff44bf", "description": "asahi: implement GS disk caching", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86782156e72c1fd2e49fcbc7e301fce2b2b1f84b", "description": "asahi: invert geometry shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ac3e48fcc51b0f42138e33f639b7bbb00130c89", "description": "asahi: fix vertex out size calc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "141e084f55cb05fd1d7eafd300a2752475f6e1fa", "description": "asahi: use load_instance_id in gs lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3641a37e8f988b10a3593ab90650c3fb960a0cb5", "description": "asahi: set gs_grid[0] even for direct draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "200ca690869f7e3e1b5dd6bb87cb52ff915bfd80", "description": "asahi: support stage override in sysval lower", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bd400a2b4e9924eb52aec758b0e62b787c38f8c", "description": "asahi: collapse indirection with GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2da426afe0a6b0291f03e6f3cc33cdf0d8479f5f", "description": "asahi: allow lowering bindings after lowering textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "17896f169925689e24c90d159960305d1a0ca4c8", "description": "nir: rm load_vert_id_in_prim_agx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b26409246c61efaac1db739ffe2303490824a384", "description": "asahi: be a bit more methodical with shader stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6154d6571493a314f1efeca53d6aed38445a5668", "description": "asahi: infer stage in descriptor update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37fa7bff5828e51b0785c22cd77d784f18612607", "description": "asahi: shrink GS key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4a187bc8948a181897787a2aa4e1314466ee911", "description": "asahi: allow bindful GS textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e13d00116030c48b9388ae69e23f3bf3dd4206f4", "description": "asahi: rm arrayed output lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d96fbd461817217bc91f6933784d47716c0bbf10", "description": "asahi: separate GS from VS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af7084efa7e8c4d930861f54125b469408285660", "description": "asahi: rework shader stage handling a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b307770286177a9d7c4621fba805f9952e4d775", "description": "asahi: add geometry parameters for separable GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2d547b36142cc2f652e662dfcd81fd440087296", "description": "asahi: add shader_info::outputs for gs lower", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdd1b012e97426b8af81211b3565145b510fd841", "description": "asahi: simplify IA mode handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1783fc083b830fa804a81206fea41e75a811353", "description": "libagx: generalize vertex_id_for_topology", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c9f55166dccfd246e75ee5c813e235e5ebcb40f4", "description": "libagx: static assert some sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aaa609f03032c5761bca535bcd1a16e7dd78f3e2", "description": "libagx: use real PACKED macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc929d9318cf0e2cf4d2bd4adaf9ceecafbae725", "description": "libagx: use native static_assert on host", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfaa3691e1fb409b120a5dfe5c66dc1e78f12774", "description": "asahi: make GS flatshade_first more dynamic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4036c710bdafe17f42f8c4c71fb1c9ae04709abd", "description": "libagx: fix buggy align macro", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "784323cf0f1dc88a77cf01f98bade0d3de4752da", "description": "asahi: rip out existing MDI+GS implementation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "21403278ac38b384e083989a7ad199c1d59d1241", "description": "asahi: fix dirty tracking issue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beabd93c1306a01b6059c8b8bc53514f01f85f5e", "description": "asahi,agx: use hw clip distance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9aeaf9925984eaa3e01ec51eaf3abf04f38186ea", "description": "agx: fix buffer overflow with varying slots", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de31b280531380a7dc035ce2c951935a607ccebc", "description": "asahi: allow vertex/geom/tess side effects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de786a1c5cba5a7e550d0d38b9bd84608c7ea10b", "description": "asahi: drop xfb hack", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5361b1f331ea9f5e9a106f786433363fbb5d170e", "description": "asahi: bump max threads per wg", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a2c1d337ec717fd49ac12939d2b5aaf92ad0149", "description": "agx: add =spill debug option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42084d50e544ddbdd213e2c15b2d5f0369d6f59f", "description": "agx: add parallel copy printing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "871f3d3f7d4e455e1764a7e30e2ef2482aadf040", "description": "agx: unit test spill/fill lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5ff85e782fc534f681ea34fc4d5f32610af6c0a", "description": "agx: unit test memory parallel copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14e1bb78ae020e3095ba91710be61a53fa71fffe", "description": "agx: add spill/fill lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40da539d01578ebb727c2cc00832cde97e4dab1d", "description": "agx: introduce \"memory variables\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06eb552baae524cd65904fd023207eeb25a856cd", "description": "agx: print register vectors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "282f2ac1aa060c79e39df734e4474b15e3af52d7", "description": "agx: allow 16-bit immediate on stack load/store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "485e17e01e3a1ed7e96ada3c2b962a166eeaba12", "description": "asahi: allocate preamble scratch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f97b041e87fc9a0d040b8f0fa037eb3717be8402", "description": "agx: set nr_preamble_gprs for preamble scratch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94b92000427280cc0cc1574f11bef53f51c961d0", "description": "asahi: add has_scratch to shader key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9445005c8765843a1920dd46e3502eb053774080", "description": "agx: improve scratch size accounting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a2328820f790cb42c1edc36a878f9b6bbefd4758", "description": "agx: clamp register file based on workgroup size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb37b072a59406b8707eb9b101ee92922cc5b5f8", "description": "asahi,agx: use intrinsics pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e34a707d78d70317a387d02847282824718ecb87", "description": "asahi: optimize memory_barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "745c9d8bdc33dfe9d5414f098cb3aaa4a30be3c6", "description": "asahi: track batches with incoherent writes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98ffbf4cf64ecec79c9ff9b628188cf6285c53bc", "description": "asahi: rm blank", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53e820f20e54df5bde702a058b58cea5ac96bb29", "description": "asahi: hoist layer id code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbe6689108fa34f63e3e1de4097333e24bc13d74", "description": "asahi: hoist xfb code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae6e1e3609bdd94bd504c93459c521ae9854729a", "description": "asahi: collapse if", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "757fd8be563beaa878488a34b828ac8f77ccf3dd", "description": "asahi: fix instance count with indirect draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "facc4b9a5ec1bc418bb9005ebeb707d73aa4d41b", "description": "asahi: drop any_draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae3544eccd6e2e47c640a5cedc048114451562aa", "description": "asahi: move some code into dirty tracking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c19325c2293d00e9db82d867ddaa9f6ea94af285", "description": "asahi: optimize no changes descriptor case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1362ae38d49b2007f2afcee3b1eeffcf2f69dfd9", "description": "asahi: optimize \"no changes\" case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fc373370fcb852a1aab6adb4aca0dadf15022e3", "description": "asahi: collapse stage uniform upload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ba151aa16cdb6129a109eb8b8843d9b2b6d5e8a", "description": "asahi: dirty track stage uniforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6be7c5f8893264d50f4f87f1d77c9d8eb32f1d19", "description": "asahi: split up stage uniform upload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "23b4503225ba07ad07f32f9af5e5dcb9480c9ee7", "description": "asahi: rewrite queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca58bc239aa782309ab272bf856728189765f96e", "description": "asahi: drop silly else", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ffbf77983bb923d02ef62a6fe558ad1bb1be5de", "description": "asahi: assert invariant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24b7fbca9d96b0a778df1c76c2ad7b055308ecf6", "description": "asahi: allow disk cache with compblit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ab443d54919fb55947ccb07e26cf59b4fcc8f6e", "description": "asahi: enable compblit behind dbg flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "07a4ff581058f579b37895d20c2be29c860fe99b", "description": "asahi: track bit count, not word count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0aa3eaa9442f139b588760322c11b1b22387ade0", "description": "asahi: rm dead", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46c70b72ca14005e63eb43f86b9df7dd27c59ea0", "description": "asahi: skip set if tested", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7eac18b1bcc423789c763722eea7c14dc5aaca71", "description": "asahi: force inline ppp update logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5982ae902525e1585e692081167ef1777f2009ec", "description": "asahi: fix vbo dirty track", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "668bf461b19d1f829aa6fa588d34b519fe0d1213", "description": "asahi: don't use util_resource_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9c4fcce5f925c4f9f1bce08ff25bfae9f3ee081", "description": "asahi: log geometry shaders separate from xfb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6c8262ce1461af6b3b44cdd3a72e071086f5257", "description": "asahi: implement pipeline stats as a checkbox", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27d39bf544a5f4f3d9b8b531f228e8fd4e75a4a8", "description": "agx: reassociate bcsel with ior/iand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b45d54a388ca2aa0f8f27affd90b6ab6ed6e4dc2", "description": "agx: optimize b2x(inot)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34ca925064eca160aacb3d793d46dbe911b32de1", "description": "agx: don't inline imms into stack_store", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6c17cbe48e5ab85bf338854a444d4162ddda857", "description": "ail: use template for tiled memcpy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "075e59505804711c517a00c110421e021b4a2abd", "description": "ail: port tiling routines to c++", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "104ba72547dcb72d4df7e1f643ab99fbd2709679", "description": "ail: add tests for linear<-->twiddled copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c9189434f04ccededbe9f28b2402fd6960d13ee", "description": "docs/asahi: fix strided linear note", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f836d573e48c6c72d301b1633c49f4b3a571d198", "description": "agx: only run early tests if needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7825044c39d19327d80d248065c07c0ad92bd859", "description": "asahi: honour discard_whole | persistent", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "793ac040770ed443da53d29515512665796f5f6b", "description": "asahi: handle read-only SSBOs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97a945246c65d8a94266b8781a1e6188e26439a9", "description": "asahi: fix valid buffer tracking for SSBO/image/XFB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6689b083d889f94b14073d1498d00478ee6331ba", "description": "asahi: don't sync for uninitialized buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e8ce4550c033d9af66d1f3f694c628c3c220400", "description": "asahi: enable tcs caching", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19da2f6d306eb9b15ca4c8d35e81473de7571cd5", "description": "asahi: sync with query mismatches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b927567ac927316eb11901f50ee1573ead44fd2", "description": "Revert \"asahi: don't canonicalize nans/flush denorms when copying\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "ab7fb3d40072612ffe4d073ff2882102ffcb8a1c", "notes": null }, { "sha": "74110ef21d0960b28fc175727a7446c5543cfc7e", "description": "asahi: batch: Trace before waiting for syncobj", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff900ceffec057cf7b3289a39e38fd39e1a108d8", "description": "asahi: Enable scratch debugging", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8845702f8cee01d74212a817c49fb4ccfcf3a90f", "description": "asahi: Allocate scratch for shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb5277aa3de1aeeeb8d6a9f6b30825ed994e02e4", "description": "asahi: Hook up scratch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa475c1b5673a5adf1ac91ba8fc7578dc96ea179", "description": "asahi: scratch: Add feature to debug core IDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "494399c65c38627c75ad80ccdea9bafd330bc7ae", "description": "asahi: Implement scratch allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da9677f14b413c16dec681e7d44be66f34b13acf", "description": "asahi: cmdbuf: Fix scratch bucket offset/size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6cc820d1a78bc9fbf01c51d6782e010268ad364", "description": "asahi: libagx: Move PACKED and GLOBAL macros to libagx.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eec7c4beb829a962e393ec3d6893ba6b0f929f90", "description": "agx: compiler: Enable stack_adjust", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f1751d25836b2bda36143b91f3b4fea3c10939a", "description": "agx: compiler: Export scratch size to the driver", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b89da92a5e6b2c1f622f152114b280ba8371465a", "description": "agx: compiler: Add fence_helper_exit_agx barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c406ce793b9092b3d1e67a64687ad5db34845ef1", "description": "agx: Add scaffolding to build the helper shader at device init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05c8b59f5bb14eb798db2321df05dde3617e88d4", "description": "agx: Hook up helper intrinsics into CL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30862d718950509ae382eaafc8c88c0794ade4d2", "description": "agx: Hook up AGX helper NIR intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b07dbf7b0f155688b88df9d43a9493f72112074f", "description": "nir: Add AGX-specific helper opcodes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d0f1ca77faecb36870a5b3f6e52c106cd8c93b1", "description": "agx: Rename some SRs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28d34f63527982d6fd931ab424a91d8fe0ede8f9", "description": "asahi: libagx: introduce AGX_STATIC_ASSERT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8661006ef041d4b39fa68a82d5f01e327cf7ad20", "description": "agx: add some more bitop tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "923767a96888c8b65e9e0ff9dc1c1afd687da527", "description": "agx: Add a bitop optimizer pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b89eb979e219f0673366e85f2c7d23d51bd37bb", "description": "agx: Fuse not into and/or/xor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba508fe85453737d4257a9d12b82ad050c9bf40a", "description": "agx: Remove and/or/xor pseudo ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5b6ff3ccc72204b2f11f017be9dbb13b501bdd7", "description": "agx: Add more bitops in agx_bitop_table", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62001e175f41bc544cbabaf4c139d01bfb6bbfee", "description": "asahi: fix UB in qbo's", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a06b51559b5381845c384c362f4600bbbe3252ad", "description": "asahi: plug geometry heap leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "877c180677eee2c0d20491dc91c985fd77f43ae2", "description": "asahi: plug glsl type leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06cf222830b107d5c1c919e3ed91d275f6de23dd", "description": "asahi: plug so target leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2c5a9335829cf2854a1bf6f66b65407f59fbb61", "description": "asahi: plug early_serialized_nir leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffac4e71796ba1a11b4cee0f49ebe4fca78bcf9e", "description": "asahi: plug pre-gs leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b44d15e5f81c7fc612057be3f56d3b1436da332", "description": "asahi: plug geometry shader leaks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e973dd5a95ad583b6e2377626dda0e6ed546236", "description": "asahi: rework meta shader infra", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7eda3da983a32f47862b69ff12beaf3336fbd867", "description": "asahi: plug passthrough tcs leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e91c0b64230047412c940b7713b54b1e9ecc5a00", "description": "asahi: delete bogus assertion", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52619621869b966cb604242183ece1f4ed42ff9f", "description": "asahi: fix prim restart unrolling with indirects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0d3bf3608fb41b595c60d18451494fb73d0aab8", "description": "agx: optimize vote_eq", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0de7018879c2754f30b7b0454dfbae6a83932b0e", "description": "agx: optimize first_invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb81201a34fbc526ca49614d293f541fdb428452", "description": "agx: implement active_subgroup_invocation_agx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "311070f7aff2912941427a415f88cd7766adba97", "description": "nir: add active_subgroup_invocation_agx sysval", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da924e2f0346935d791b45fbd71ffc0b80352915", "description": "agx: fuse ballot+cmp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "def00f7bf0fb1bff9c8d2436016059d530f2a8ef", "description": "agx: introduce ballot pseudo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92dcf75fcd745ba6ad81a9a1ac49810abcb03c1c", "description": "agx: lower more subgroups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f52e0bd70ba2b3031324fdc55d4ccd9d8d9919df", "description": "agx: implement load_subgroup_invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f7511b522d1e12467852e27180a3f3efe0caa30", "description": "asahi: decode uniform_high records", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1ee9b8b668ff227b7a7e8992323acacc03da540b", "description": "asahi: optimize more when linking libagx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9287bec8929da620b4d384b548e58f8145107f15", "description": "asahi: fix unbound ssbos", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a6083dea3791bb3107dd3e3ed505f27117af055", "description": "asahi: enable robustness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "591ce607e0df4582f439a9de916787af669969b1", "description": "asahi: implement reset queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5dc0f5ccba1f18d5bcff7eacf8e123122328a604", "description": "asahi: implement VBO robustness", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4aadf6752370aea5e9737fd94b0586b853fc96fb", "description": "asahi: fix metadata for images with VS lowered to GS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9753cd44f73f76d1e1807707a7dbadd5b72fad2c", "description": "asahi: Implement skeleton for tessellation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d37d1b7043acbaf087842b5e0c9c3c5f207be51", "description": "asahi: lower poly stipple", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d913892b2983adbafb30074ec8249191b62b50e", "description": "asahi: gut macOS related code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e8168f1b7c0b66bc8aacdbf30ad6cf4ed25a67e", "description": "asahi: add more uapi stubs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db144685a9acd8f06adfab2e978bf2dde8bebac0", "description": "compiler: add a vs.tes_agx bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6e855b64b9015235462959b2b7f3e9fc34b2f1f", "description": "intel/compiler: Verify SIMD16 is used for xe2 BTD/RT dispatch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "820e04ead4e3741c9ae93ff2f9197a4edc9af765", "description": "intel/compiler: Implement nir_intrinsic_load_topology_id_intel for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8f880d0ad7e9227bf1e99628b611bc280c1782ba", "description": "intel/dev: Update max_subslices_per_slice comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b533bf7361f6bbdae235904972f036dcbf979055", "description": "intel/compiler: Set branch shader required-width as 16 for xe2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5022e5f4bf80b6fb5134eb165dd3891561bf0fad", "description": "iris: Fix iris_batch_is_banned() check", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "665d30b5448f606d7a79afe0596c3a2264ab3e15", "notes": null }, { "sha": "460d2c46a903fed295a1528c8b6273dd6b0e0d19", "description": "mesa: fix off-by-one for newblock allocation in dlist_alloc", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4423454daa70b2ac01acc193a503fe4d02feb787", "description": "intel/common: Implement xe_engines_is_guc_semaphore_functional()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac941b13f147fe5c16c014e74f9fdec002645413", "description": "intel: Sync xe_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dff96257da6ea1e2eeae1852085b8c1bfa061ac5", "description": "intel/common: Implement i915_engines_is_guc_semaphore_functional()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "731121c9824b234ee88800004b75318ba4bb5fb5", "description": "intel: Sync i915_drm.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a129d8e1f3842ad566b13796b7e5f04fa9b1b34", "description": "iris: Use intel_engines_supported_count()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29ee85c2039a202d522051b987e129efb00d18bd", "description": "anv: Use intel_engines_supported_count()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe2982278f46aa4a802839c193cd8afc7831108c", "description": "intel/common: Add intel_engines_supported_count()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffca423472ebab901d50ef63dc1f076bbc8303a5", "description": "intel: Remove circular dependency between intel/dev and intel/common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b5c446556b96d58d7741582872451bb355e6d48", "description": "intel/common: Fix location of C++ support macro in intel_gem.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "398bdb46babcf6d9137ace76f1b58e35c43db60d", "description": "anv: Drop include to common/i915/intel_gem.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e136a0629dfe7ecd7124934d3078351ba50617a9", "description": "radv/gfx11+: add rtwave32 perftest option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90eae30bcb84d54dc871ddbb8355f729cf8fa900", "description": "rusticl/mem: move pipe_image_host_access into Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ce9ddc5e8cdf985faa80795ca192ca1230c571d", "description": "rusticl/mem: reorganize MemBase::from_gl a little", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b834d41d4bfb515e7701cd81c5c678747dc8a63b", "description": "rusticl/mem: move Buffer and Image specific fields into the subtypes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf73ac8096d343a0b0cfeb5a46f7642d6e65d74c", "description": "rusticl/mem: move tx_raw_async methods into Buffer and Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9b05dfd77094ff3067061f5e5d13ab6048d3681", "description": "rusticl/mem: move MemBase::map into the users", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d3c389208801babce390711703f239f36b84eed8", "description": "rusticl/mem: reorganize Image::map", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97680ca861300518fed75cbd8e305ee759a008b0", "description": "rusticl/mem: move comment describing how mapping works", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9a928cbf96ef089f1627283aaf6463116dc5c63", "description": "rusticl/mem: remove get_res", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "687dea4fde17062c7b51d1c5bea9e330568ba262", "description": "rusticl/mem: move tx into Buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d18333889e2e995214a784e0438bc5ace29ed2b6", "description": "rusticl/mem: move is_parent_buffer into Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfa342e16e092d94840f372fe00cb2e7d4b78a6f", "description": "rusticl/image: call tx on the parent buffer directly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a15d5baeea4f56030b559cd1239138606d406ee", "description": "rusticl/mem: fold tx_raw into tx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "790d00d3e19b85b4145f8309946984b11a8e7000", "description": "rusticl/mem: move tx_image into Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e39b6288f608557153ce6a9894ebda1b435f6377", "description": "rusticl/mem: get rid of pixel_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2db23aa2076a9cb6445983f82a28bd6fd3ff51fd", "description": "rusticl/mem: split Image::copy_to into Buffer and Image versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0c6eca0951f0ab179537fc87fa76ee4f8cb056c", "description": "rusticl/mem: split Buffer::copy_to into Buffer and Image versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28bff68d9803ff9ff111097015a4adccfc9f6ad1", "description": "rusticl/mem: split copy_to into Buffer and Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd4096e7fde35ce3f80f0ce7d17edb194d33fba7", "description": "rusticl/mem: move copy_to_rect into Buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e048d8c79687fe4d48a532f61697a42db94c2a4a", "description": "rusticl/mem: split write_from_user_rect into buffer and image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efc803175aa436f9291f0bfdbcce3c49c5678ba6", "description": "rusticl/mem: split read_to_user_rect into Buffer and Image versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdfde8a189810f9389c7ef7a4ca2d0b09a00f87c", "description": "rusticl/mem: move copy and write buffer impls into Buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aaa05ffc1d7adea6275659f1db8b73cc77f9c642", "description": "rusticl/mem: split unmap into Buffer and Image versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a840a75d17b9cef45aa96e2a7ef048073f196e27", "description": "rusticl/mem: move shadow sync methods into concrete types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "553a9e38bd13318c36c52a279041f0a77817b19d", "description": "rusticl/mem: move map methods into concrete types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "219d8e0dae56756b2d9c0ebbbb1797f3fb867572", "description": "core/memory: drop Arc for &Arc function parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a1089b8113e319ce21d0079a6f9fd51c8b761c3", "description": "rusticl/mem: move fill methods into concrete types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58c042f43913adddfe0470615748a89e8c4c6487", "description": "rusticl/mem: use pattern matching in is_parent_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d705307a72a89aea3c3c5cc9716f046f7ca2289f", "description": "rusticl/mem: split into Buffer and Image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0125e865a124077e57f318ad08e00eb5166a3b28", "description": "rusticl/icd: actually allow dispatching CL types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa5b0e7883ee70fc3749400cd1ce6626bf5761a0", "description": "rusticl/device: get rid of pointless Arc overhead", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f77f91929c9cdaddde78a59e532657d024d7731", "description": "rusticl/icd: split Arc part out of CLObject into new trait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4807573ba7a9481396fdc183e8856eac2ea0a82d", "description": "rusticl/icd: move get_arc() and rename it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3be4f60f978926d7ac7d0e76c6404e3772a82c5b", "description": "rusticl/event: drop from_cl_arr and use arcs_from_arr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57e5d377da18f19420b7528c67429cbccf0ebb59", "description": "rusticl/icd: move from_arc() and rename it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51afd7a00cf9d174727fcba3a9c87d704780eae4", "description": "rusticl/device: deduplicate devices with sorting", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e63e21ac74e751a9f8f3c50e1fd356380ee34082", "description": "rusticl/icd: move get_ref()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13241264f19288c5e0abcfab504041f32bb12af3", "description": "rusticl/icd: fold leak_ref into its only consumer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ca11d5f067fe8c9c6625d6afcddb24d90ef0a7b", "description": "rusticl/icd: move get_arc_vec_from_arr and rename it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b5bcbb60fd25620efd5fe72b9c8d00ef8707dde", "description": "rusticl/icd: move retain() and release()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45b9fdb4e5178d2d84fb04223be69241d17c6115", "description": "rusticl/icd: move refcnt() and get rid of needless atomic ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7564b817497f44b980eecdc7d6bdd264665a1c63", "description": "rusticl/icd: move get_ref_vec_from_arr into the Rusticl type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46227bf44c1beecd5c77d54e80f6aa5b1c773516", "description": "rusticl/api: allow CLObjectBase to be placed anywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d8b0a53c6959cf7af9f57c22f42faf84b444c10", "description": "rusticl/util: support nested structs in offset_of!", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0287aa4b34bb8e549c11049ce696ee4d5721358d", "description": "rust/api: add RustTypes enum", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e54638ddf5e051daa72ea4606d4280dfc0791713", "description": "anv: fix buffer marker cache flush issues on MTL", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c8e122a73805924811df97071406c59ab6aee002", "notes": null }, { "sha": "88d0c6c26aa9f00547a8bd2dda36176cb84adfb6", "description": "meson: Limit intel_vk_rt to x86_64", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a512c2a8b572c5da360873320dbbd343c6223cd6", "notes": null }, { "sha": "34078b67ed2fc03bff2c7069d7ec00d72d96461a", "description": "anv: don't allocate aux padded BOs with host pointers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "646a7c864d3a4cf440164f5e199d6e339420a73c", "notes": null }, { "sha": "feb7cf82dc880176f9e11e686e6870753177dc8c", "description": "anv: remove redundant asserts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cc7934a89bd15099f7fd30fab8c8c27a9d9fc1ac", "description": "broadcom/compiler: fix lane selection for subgroups in fragment shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2143da6d5aeff02d3a6308f97aacf6c8b3197c3b", "description": "intel/dev: improve meson invocation for intel_device_info gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f95b87a3dcdf86ff103d9c69c0de17343601431b", "description": "intel/tools: load json device info in drm_shim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56da473b6f63bffa60e61f5900f3c70231a893de", "description": "intel/dev/tools: add json as an output format for intel_dev_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1f725a222ad9b4b249f480811ed2fc1e9eabc9f0", "description": "intel/dev: implement json serialization for intel_device_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d124542b551ad05f24ec4fad8b87faadca89e659", "description": "anv: Override VendorID for Hitman 3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e56f81031677e00e29faec893b5a10e499488929", "description": "intel/tools: add intel device meson dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "161a90abbdb7084c3691c70b878fdd852340da54", "description": "dzn: Add a driconf option to disable dzn for specific apps and use it for RDR2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "660c7fe6a79ae851b82906660a5f5d454a65caab", "description": "dzn: Fix tessellation shader insertion into PSO desc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5131e5f86677b68dca614ad1010d670e6ec8178", "description": "dzn: Simultaneous-access is mutually exclusive with MSAA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32c6caffd71c5b8a92fbdb2268c6d528158a1f93", "description": "spirv2dxil: Trivial fixes for tessellation shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3c45306e25e047a5e74ccc24182bc9e59aae90f", "description": "spirv2dxil: Remove dead branches early during shader compilation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8758afabd5fd61b55238c5245d92fc85775d698", "description": "microsoft/compiler: Relax assert for SPIR-V barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6b980a904838260540541dcbb34c72de8437b67", "description": "mesa/main: work around chrome/firefox bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0cc0e74dd9b2aa116f7672388257a0facf6f4bd", "description": "mesa/main: mark GL_BGRA8_EXT as color-renderable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b2a6a238ed77d003cbf38c43a2629b8f2a37380", "description": "mesa/main: mark GL_BGRA as color-renderable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a7e8dc6835266bfdd0c17f70acec5585bd7a74d3", "description": "mesa/main: fix _mesa_base_tex_format for BGRA", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "4de62731f4db56360026cbb6a3b8566f86f22466", "notes": null }, { "sha": "b7e39657f67d9cfb932876012da1a8d05d4c18bd", "description": "zink: only add arrays to indirect non-tcs variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e2c7314f2867de6f43e2add992590cfb92ccddd", "description": "nir/lower_io: fix handling for compact arrays with indirect derefs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a512c2a8b572c5da360873320dbbd343c6223cd6", "description": "meson: enforce build of intel-clc with anv/iris", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b52e25d3a8eee702ff5d21e4cdb9a4dc0736282a", "notes": null }, { "sha": "d0fba810b3d334191ead4f16f5ba786250a70c32", "description": "intel: Fix intel_get_mesh_urb_config()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32c1e45718241f5a768ada47bc1f993a1c3131b5", "description": "radv: fix emitting VS prologs for merged shaders compiled separately on GFX10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6762307698416e41dbebb686ab94ad0a77f0f44a", "description": "radv: cleanup radv_shader_combine_cfg_vs_tcs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6121497228d7388a5711c9458945b5903c401c7e", "description": "aco/gfx11+: limit hard clauses to 32 instructions", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f7b3449309b7422d99d982b189473b4daed775a", "description": "rusticl/mem: support GL_TEXTURE_BUFFER", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2645003bdc527b5dc046366fce5e65b44b27334f", "notes": null }, { "sha": "117291332c6f30c7759dcd3f70459a6d8e2b153e", "description": "rusticl/mem: properly handle buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2645003bdc527b5dc046366fce5e65b44b27334f", "notes": null }, { "sha": "727cddd338aceb48915725fefec3fcc563e956e1", "description": "nir/lower_cl_images: record image_buffers and msaa_images", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29a6beb36e7d41c9955998ab8c90061f27d373dc", "description": "anv: revert cache flushing changes for indirect commands", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "d699600da1db483b142d71e777b3ed1bc6576a4a", "notes": null }, { "sha": "0c05bdf1c105419f69b5ebad48263fed04bd3c82", "description": "radv/ci: enable RADV_PERFTEST=shader_object on VEGA10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bead3f2ec3d208bfc525598a2629b26c84b75cbd", "description": "radv: allow RADV_PERFTEST=shader_object on GFX9/VEGA10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afab80bdb69928a6a5724a813b0903d0fdc62f8f", "description": "radv,driconf: Enable active AS leaf workaround for Jedi Survivor", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14c85196fc8a51f7040c0b21d89d2d11c7ad48f5", "description": "mesa: use util_idalloc_alloc_range for _mesa_HashFindFreeKeyBlock", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec65dfaabd66f74e2a17d5f58a8fe8f88880b645", "description": "mesa: fix incorrect _mesa_HashInsertLocked parameter in _mesa_EndList", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72a38b37920ef7bb37aec3aa842f655c042967f8", "description": "st/mesa: remove !obj checking in _mesa_get_bufferobj_reference when it's useless", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9747cf2c8f469568da378731f70ba35e2c61c6ff", "description": "st/mesa: merge 3 unlikely blocks in _mesa_get_bufferobj_reference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfe6d389a0657d75bc97cca2bce451a4a3279f2d", "description": "mesa: remove _mesa_HashTable::InDeleteAll", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ca750a8b640d78ed748c02d6039b7dc0a209ad1", "description": "mesa: fold _mesa_HashDeleteAll into _mesa_DeleteHashTable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d33bffd7088332729fd4100c47b38436db1112f8", "description": "mesa: re-format main/hash.h, move inlines to the end, some code to main/hash.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf2692fa24ec38c9039c7718225b13734fe8a7c4", "description": "mesa: clean up unnecessary _mesa_HashTable locked/unlocked wrappers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70b65fe09bca2f3aa57c288dc666e07bf4c112d0", "description": "mesa: remove unused _mesa_HashTable code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "716e483cfb4cae812afd9865cb4b94025c0632a4", "description": "util/idalloc: make deleting invalid IDs a no-op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5438b1910464e4b17fe0248a96a6ed98f0280a20", "description": "iris: enable generated indirect draws", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d754ed5330bc94868547ff5b41c8992e8266b4d0", "description": "iris: add an option for not emit draw parameters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96439b7dfbc0b3e492cfc966ed8f4c5fba5c935e", "description": "iris: factor out index buffer emission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1caf42d92e7ae832fe40c851cc3e64388f2a3bce", "description": "iris: Implement INTEL_DEBUG=heaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "725817f429717516101b68b24dd07035630eaf1c", "description": "iris: make URB programming available outside iris_state.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84e1f8ae702c29e1461aa24404381fbb142ef2c4", "description": "iris: make KSP helper available outside iris_state.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bde1c7665573122ed7cf83e238f2130a7d8bb24d", "description": "iris: make binding table shifting values available outside iris_state.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f192ea630a435248a104f968b9dab89903b2f350", "description": "intel/shaders: enable gfx8 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76c3d97c841bdc39701e8f23e0eaa0b43c07ec50", "description": "intel/shaders: add iris variant of indirect draws generation shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b52e25d3a8eee702ff5d21e4cdb9a4dc0736282a", "description": "anv: rewrite internal shaders using OpenCL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da391650f534cc78c4907010010a475a72e49422", "description": "ci: build a host version of mesa for cross builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e31fd5f4268b134b26cd9d82d76d406332a3d8d", "description": "meson: add option to install intel-clc", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a26c7b0b036499a2db23b8a12afbc0291070e406", "description": "intel/ds: new tracepoints for generated commands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472f49ef43ab7caaff5b0caf9a84208180b0557c", "description": "genxml: remove NDEBUG_UNUSED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41b2ed65e2532fd3be9ee7b74c74401169e81acd", "description": "genxml: generate opencl packing headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a0328ba8bcb5151dcbd4e7f44b5fb4890828205", "description": "genxml: enable opencl code generation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6b5196079c264fe694dafcf88816e3d676e5fbc", "description": "intel-clc: print text input", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fd7495c693818e0823b100df0e0607e448a29fe", "description": "intel/clc: add ability to output NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bae1b6b6676cd0518a9f0e90b3819ee4c00a586", "description": "intel-clc: move ISA generation to its own function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a1ff08376d84b111873214297518abed3cf75b2", "description": "intel/compiler: make default NIR compiler options visible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "012489e55ce3c88615c5fb2667e10e9cfd7b7edb", "description": "meson: add a new option to enable intel-clc without building RT shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c53a4711cb77fdf19b93797106b2ddf846c32d37", "description": "anv: fix incorrect flushing on shader query copy", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b3b12c2c27fdd42668c041dd5428603d6cee4eb4", "notes": null }, { "sha": "2437556d83bc588efb97b81468695879ff23529e", "description": "intel/fs: rerun divergence prior to lowering non-uniform interpolate at sample", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "74a40cc4b6ed9440a0820c6f4a9cee296a8e191a", "notes": null }, { "sha": "8f5a7f57df20dacd3c3123639382147e651a8ad8", "description": "intel/fs: indent lowering code to make it more readable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c517088cf10e33c74f787f8cc3aa6839a45d1af8", "description": "anv: factor out post submit queue debug code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67f3fa896e7df0e115d1f6cafb12805c88c0d093", "description": "intel/dev: fix missing dependency on generated packing heaers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04d26ceb0a87ca9e05a00405e2544f256e8e046c", "description": "llvmpipe: Set \"+64bit\" for X86_64", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f92cadccc65128fdaa54e59ba40dcf75e90a25dd", "notes": null }, { "sha": "5dd5d4c4b52a4dd276e3a532eaaa1f59dadf638a", "description": "tu: Exclude more a7xx regs from stomping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4631bee61cb42c66e4b2844023f9858dffb8975", "description": "freedreno/devices: Update magic regs for a7xx", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb1e71e707685c221baf9eb3a43c471781dd72a5", "description": "freedreno,tu: Move varying interp and varying repl modes to xml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78c843230c10c93a4319bcbd0ebd096d98906900", "description": "tu/a750: Consider vertex attr buff in gmem allocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5266815ca9b413c8d2e27704570f3cba5235e1a9", "description": "tu/a7xx: Update CCU layout logic for A7XX", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98d6d93a8278fb1b45c9a2fe308482fcb7eccd10", "description": "turnip,ir3/a750: Implement inline uniforms via ldg.k", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a744ddebc269b06bd65cb709d3c788378f2f2ae", "description": "ir3: Initial support for pushing globals with ldg.k", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "513fa1873cf5d00f520c058abd5f85b318af9a99", "description": "ir3/a7xx: Fix load_global_ir3 with immediate offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45c71803f9dc9123145431145124c1b4dab0cf93", "description": "tu: Add more info to ldg inline uniform path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87b8fdf73026022aa9cb8bbe596c0e9d7ce9119", "description": "tu: Use SS6_INDIRECT for VS params", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76e417ca593866080731da59c479a99542e3a529", "description": "turnip,ir3/a750: Implement consts loading via preamble", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7429ca3115067cf6fe54552e445f2c60832d8fb4", "description": "tu: Use SS6_INDIRECT consts upload path for 3d blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30597970a5706c3dd8d4a9f43b9b173c6fff0a59", "description": "tu/a7xx: Do not preload shaders, HW does it by default", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac75edb8c4ea4dbbe220ed00b9673fe230b084b7", "description": "tu/a7xx: Correctly set A7XX_HLSQ_UNKNOWN_A9AE.SYSVAL_REGS_COUNT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc6b847017ac7f9b4ed764fdc5c0a5aabbdf3f2a", "description": "ir3: Add ldg.k instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ad52f92cb8eb53b945314295bb13e1a1e2406ab2", "description": "tu: Define and set to zero all SP_*_VGPR_CONFIG regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c166c5100b6251f83f9b881b415b8bc91a402615", "description": "tu/a750: Basic a750 support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdadead230bc1b26f9ca2c80c37d288bdabea4de", "description": "tu/a7xx: Make A7XX_RB_UNKNOWN_8E06 value configurable per-gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98b62434bd99ab962d4a7c3d23ec142154ee5cf7", "description": "intel/compiler: Lower texture operation to combine LOD and AI", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c984d6e2fcfb960246bdb98692fcc80b065bcdf5", "description": "nir: Drop intel specific lowering code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15129c763475c1d61ed9f10cfd5e51b59b56c8fc", "description": "intel/compiler: Use nir_tex_src_backend1 to pack LOD and array index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73a3257968b6f746f0dc859dd3af2d1410800a28", "description": "intel/compiler: Add texture operation lowering pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "646a7c864d3a4cf440164f5e199d6e339420a73c", "description": "anv: re-introduce BO CCS allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd197c6bcffeb1b940cb2b67656f6009359f18e0", "description": "intel/aux_map: add helper to compute offset in aux data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c0889a127b12ebefc90f42f9494c9696e0aaa270", "description": "intel/aux_map: add BSpec reference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da6484a8a4720779b42489068cdb1f41872a931f", "description": "anv: use address helper to compute address u64 value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7763e75eead2c99f58bf16845dc4ceed93de1cfc", "description": "anv: move ALLOC_HOST_CACHED_COHERENT as define", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f64ec141eef9a751b27ceece67803829e40da13", "description": "isl: add a no-aux-align usage flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44515bb92cddfbf6f0e95abc60ad55f0f4de4599", "description": "isl: printout sparse usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "926d9f1cef12189418258d4812d42193344f4128", "description": "radv: support minmax filter for more formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05cf04ac97f17b583ffaead91e35e10e86c49926", "description": "nvk: Convert shader addresses to offsets in nvk_shader.c", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e162c2e78e8681865b3ae249de3e9dc9a1a18429", "notes": null }, { "sha": "afd42f5951f7d3d919c7705ce3345def49a3bcce", "description": "nvk/heap: Rework over-allocation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e162c2e78e8681865b3ae249de3e9dc9a1a18429", "notes": null }, { "sha": "728256e99455a35bc04c5acc462604840d5bb21c", "description": "nvk/heap: Use nvk_heap_bo::addr instead of bo->offset", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e162c2e78e8681865b3ae249de3e9dc9a1a18429", "notes": null }, { "sha": "83521dd486478c440c7c3dfb7f11ec5c46e30156", "description": "nvk: Don't set CONSTANT_BUFFER_SELECTOR with a zero size", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "55413e33dc0d19237a93f5f9cf882f3e1b2f6004", "notes": null }, { "sha": "28ad2f488a0f23b458114fe26f5201a5565c2775", "description": "anv: Store host-located copy of NULL surface state for faster memcpy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48a0a3112f212a155fe6a1bc259a138b1db47352", "description": "freedreno: Add a750 clock gating control related registers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "097e543c0a061382e07063705225304eefff6d1f", "description": "Revert \"zink: always force flushes when originating from api frontend\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "03f049f49730b8b1268f2975fc34ac2b1f9a4ef9", "notes": null }, { "sha": "aed5e4e1f2bcbad5a63d483cf97bf7c30ca9cccc", "description": "zink: Always set mfence->submit_count to the fence submit_count", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8d44a115080645c210e055fa410fb18accf510aa", "description": "radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0b4dfbbda97d98f4065c9cf536032936401c8d0", "description": "anv: don't unmap AUX ranges at BO delete", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7b87e1afbcd880dd25771a42d65585da44faa444", "notes": null }, { "sha": "fb62bffcdaff25e8ca6b4a9a2c7ce02e6b5bb1ed", "description": "radv: Wire up ac_gather_context_rolls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba6d6e5ee116929d82e51e1fcf3027a64015dcef", "description": "amd/common: Use the correct register table for GFX10_3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1098afd7fbe11a6fd40d4ade2431ffa7017ab097", "description": "gallium: add PIPE_CAP_FP16 for AMD_gpu_shader_half_float", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fbf3367886a773f513244022543581996454bdc", "description": "compiler/types: Add a contains_32bit helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f1f6d74968df3d2f059a8b8812054d1aa9124db", "description": "glsl: add half float AMD_shader_trinary_minmax functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d619c16c3f95dda8adfd17ab84b3e752b9c969f0", "description": "glsl: add half float derivative functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14de2eff89c9722b3f4eafcc2b001a13c64c7c12", "description": "glsl: add half float interpolation functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dc5eec02c9ad2b87ee996e888926c28feda4e3a", "description": "glsl: allow half float varyings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3dc67c2c7e1e49266fd46519823d7533d774eaa6", "description": "glsl: add half float vector relational functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7f1be1ceb28ac6088cfe91e1128b80a1c096499", "description": "glsl: add half float matrix functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99a80ac93067028838091bf8fbd26b3a2533485d", "description": "glsl: add half float geometric functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a170051a98b2aa743556337a3551c50cf4b7013", "description": "glsl: add support for half float packing functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c386d5691516e8b56bf023cce105e2b38dce6fec", "description": "glsl: add half float support for common functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eea1c1fa7b58d32f3b503e65005c0e2540345958", "description": "glsl: add f2f16() helper to ir_builder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94865a45f8832edd782115043d03d69d840fdf9d", "description": "glsl: add half float exponential functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "829c99def12d1df90aacaf2db47946d512b279fc", "description": "glsl: add half float angle and trigonometry functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3ff22ee4aeea9a74f821146d0f6ddfc254341dba", "description": "glsl: add some new helpers for half float builtin functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dc651a13f1d74fa6d85af432cb714ba0557e757", "description": "glsl: skip conversion of half float back to float for GL queries", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66633dbbd059cd0f8f320eb11ba2fdeabea8cb24", "description": "glsl: add ubo packing support for half floats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5803417c6775c40bdebc1f8bf41965c6219af123", "description": "glsl: add implicit half float conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b83477973f3cbca6c3b40f6ac5b98fe786d53449", "description": "glsl: add glsl_type_is_float_16() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5eea4c42f5db7ba63d116838f0fb591a2045c580", "description": "glsl: update assert to allow for half float support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2a7717717bd36c8412dc4a2f719c21fa479ee18", "description": "glsl: add explicit half float conversion support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edbe1b5bb4a2551323fd6d0af39c0c6aa797cd7c", "description": "glsl: add half float support to the parser", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72fb49516e0022b174cb581f46f380f6f13d6c6e", "description": "glsl: add basic params for AMD_gpu_shader_half_float extension", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8e4a4e44b3e3bb493535f87c14123e4dbbe1209", "description": "docs: fix doc build 'intel/dev/intel_device_info_gen.h' file not found", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a52c1994aa11febf0c54d63e46798b3204c180a0", "notes": null }, { "sha": "b0af2b30abc487caa7ab861e393e0ae222e5b49d", "description": "ci_run_n_monitor: Allow the upstream format to not exist", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72886cbefaa40f5d61c5deee5e125b353d32852f", "description": "zink: Only call reapply_color_write if EXT_color_write_enable is available", "nominated": true, "nomination_type": 4, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62fa5c8d0f059ba75d7208a0d081da811065ba1c", "description": "Revert \"ci: Enable GALLIUM_DUMP_CPU=true only in the clang job\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "c6979d97e46907ff341665200b853cbca1d5524c", "notes": null }, { "sha": "6cab5559f923a025b0de3ff564145b91fd18b486", "description": "radv: add support for emitting TES+GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd92f5f664d56732817a250d10c29fcff47d56a8", "description": "radv: bind the vertex input SGPR only for relevant stages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d64d7373f34f00e1cebc0c179c051b118a6c53b7", "description": "radv: declare AC_UD_TES_STATE for separate compilation of GS on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e15d1ed7cb3aec1ac2dd4692b37bae03acb39a2e", "description": "radv: declare streamout buffers for TES+GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83bc7e27a5778dd69e12bb64f7870487c21c246c", "description": "radv: force GS stage for TES as ES compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b58de424f41ffcdd2c997276c7d20a659e10c272", "description": "radv: fix RGP barrier reason for RP barriers inserted by the runtime", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d98ff2cc4add875f2e372bf69e45b1c6a7b8a9c6", "description": "nvk: Don't clobber vb0 after repeated blits", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e1c665013b14d63ccf4be265c5ec59914e5a5748", "notes": null }, { "sha": "53ff663874012b3f5390a7fc75fa9d8b5ce7a037", "description": "ci/etnaviv: update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f7a388d487f902e3083fec829d4896b2e3519eb", "description": "ci/freedreno: add fail found by new Piglit", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "notes": null }, { "sha": "a16033b6a75593d47c2a52a6709ff3e52592df28", "description": "ci: bump kernel to 6.6.16 + enable X2APIC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd2375399180198b777d0dc9da4eba660b5e2afb", "description": "wsi/x11: Rewrite logic for how we consider minImageCount.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b4259e69b6eae20feda0bc5fff84d9f83198a7d", "description": "wsi/x11: Disable vk_xwayland_wait_ready by default on most drivers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc8a83c96dfa25f0f1fe841c98ed48d668cfde03", "description": "gallivm/ssbo: mask offset with exec_mask instead of building the 'if'", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ff3bec4842489dcbf6e0197e99e8b1d2408c46d", "description": "gallivm/ssbo: replace run time loop by compile time loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bab4399970cc392c49f54076245a6262e1aa5907", "description": "mesa: add gl_vertex_array_object::NonIdentityBufferAttribMapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10f08c273385f9be9bfd2d7df18d01685ce8029d", "description": "mesa: inline _mesa_set_vao_immutable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9aa205668bcbf701f8f694551c284cd8e4cc17a3", "description": "mesa: inline {Create,Draw}GalliumVertexState callbacks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8618062b3cacdbab8fbb0ddb8afff3a3a9ba2e4e", "description": "st/mesa: constify the pipe_draw_info parameter and remove obsolete comments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf3012794164eeecc6b07acc1a2ab837c627c5d7", "description": "crocus: Call blorp_finish() when destroying context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "083ef7e3382c5267c62710cb24eac899d5a58d7f", "description": "iris: Call blorp_finish() when destroying context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d699600da1db483b142d71e777b3ed1bc6576a4a", "description": "anv: reduce cache flushing for indirect commands on Gfx12.5+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36f23bf96d66acd5bd8ba22a8fdce5b99857ce71", "description": "aco: print exec/vcc_lo/hi for single dword access", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "684014ff1213ff59fd4747fa760de8159a42472e", "description": "aco: print permlane16 bc/fi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f469fda44ca867eb115a47f7aa106897e67ff292", "description": "aco: don't print hi() for permlane opsel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b59f5f9c859d388cf8e67c6521614abd6709e208", "description": "aco: print neg prettier for packed math", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767eb15ddcaf7fe5aa1917f423659a5ad072df33", "description": "aco/print_ir: don't use alloca for input modifiers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd6d9c5918feabe18a58f6b1096a55c1970d0883", "description": "aco: don't remove branches that skip v_writelane_b32", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2c4980716f7e04c70c515305113aa95cdf5c6331", "description": "aco: add packed fma dpp note to README-ISA", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e927c5004f9f6305e2269b1b1f0950bcba916ce7", "description": "aco/gfx11+: disable v_pk_fmac_f16_dpp", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a52c1994aa11febf0c54d63e46798b3204c180a0", "description": "intel/dev: generate declarations for struct intel_device_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13c719452577a4950c85fe7caa824187238fbf67", "description": "intel/dev: specify struct intel_device_info type details in python", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c40dacd4a8d339dee509bde830993c49add02c1d", "description": "util: add parson for handling json files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb7240bef96b9faef6eba3a35205567dad1ec343", "description": "hasvk: add missing linker arguments", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "78578a6ddb4a7faee3b1e20d6ba1ce34e9dd58ba", "notes": null }, { "sha": "bde9a16ce87af5b9d25cd844b08b660df3b6f4ff", "description": "iris: Switch to truly asynchronous VM binding in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3579413aed4fbccedc8d05063ef365bfea2deb35", "description": "anv: Switch to truly asynchronous VM binding in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63abbb24adf0da9c3791e79d72fc26ca7e2585e5", "description": "iris: Start to use intel_bind_timeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f23395e2b900d3572e014e1ffa9c7c737656befd", "description": "anv: Start to use intel_bind_timeline", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e905bfe81bd404bca00dcaa0f6b9fc56d46cfe95", "description": "intel/common: Add functions to handle async vm bind", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11465e4b3af895ba2377d8a39e9ab3edeb0b01a3", "description": "mesa-overlay: defer listening to socket until first frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9beb9081fc4c878b41ba25b0f486cb01948c88fc", "description": "ci_run_n_monitor: print the target regex before adding the X/N bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7154c1eb77ea644dfc02d69c9bd68eda0a31d4c1", "description": "ci_run_n_monitor: implicitly include `parallel:` jobs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f40d32770a5f91b95450f2944c608fb0303da27c", "description": "targets/va: override LIBVA_DRIVERS_PATH in devenv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c006d5dceac9bf885554d92f8cef8c0ab0858a1", "description": "nir/passthrough_gs: flesh out gs_in_prim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c3f7cb74729a2ac205d78b2b05410b0248327a4", "description": "compiler,gallium: move u_decomposed_prim to common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac426e1164ddd6f659513591f2658585e632ca62", "description": "winsys/amdgpu: remove unused amdgpu_fence_is_syncobj", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7facda322fc82d892a31919a66c55ab0bb73c63", "description": "winsys/amdgpu: unmap user fence BO before destroy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c3a294eef51d6054ed899aa2b61628f9cd09656", "description": "radv: don't remove the blit queue from the device queues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "716ed7d62a27b179dbe5893e7148bdf7263fee5c", "description": "gitlab_gql: print error returned by server in --print-merged-yaml", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61a125647b7d009ca7800c5ea2d60f3d2e64ea9d", "description": "radv: add radv_disable_ngg_gs and enable it for Persona 3 Reload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69d734a8d531cf2a291560701c966d7a6351548e", "description": "radv: add RADV_DEBUG=nongg_gs for GFX10/GFX10.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "877d9678f578613bbec8eeb9fab7ec17728b2de1", "description": "docs: fix RADV_DEBUG=nonggc description", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "932b9e6a233a2959b72dadc48ba4c0454bd1e2af", "description": "radv: enable VK_KHR_shader_quad_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "312d0784c515f0f1d9954f050c9f284b4cf92a67", "description": "spirv: implement SPV_KHR_quad_control", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e546f2a55dc6ddc18503fd973bc6b556e19a5315", "description": "radv: enable VK_KHR_shader_maximal_reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2649717a36d7d790b1c01c343a7208eefc3d1bc5", "description": "aco: enable WQM if demote is used with maximal reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6588f5a123724a0af811316f8b125e86d6306267", "description": "spirv: implement SPV_KHR_maximal_reconvergence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a243a7241e26292ca55a97f5f8d464001b532cd", "description": "zink: adjust swizzled deref loads by the variable component offset", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "17a35412dcc77a3058107100d27f734796a9d0ca", "notes": null }, { "sha": "fab5c706fe453f440d3c85013d24dbe8230e36cc", "description": "mesa: plumb errors through to texture allocation", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45df652d0b24ddc2581eca072a226be4a1e1c3cb", "description": "ci_run_n_monitor: refresh job state when starting it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a05cb8da70310d2ba76a48f1a3d892b9aecb41b", "description": "ci_run_n_monitor: track new job when retrying a job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bc1a62fbb62b9697c30a8587a79975190183e5a", "description": "ci_run_n_monitor: add method to get a pipeline job by its id", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bce1230587d8ebf611b5286973c4cb814025a94c", "description": "ci_run_n_monitor: update job when it goes through enable_job()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5758a5d660217684bdc4684a031ce93e0f263e65", "description": "ci_run_n_monitor: add some types for gitlab objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "044c51b6bf450c215a9c83c203f520d30f9cab2c", "description": "ci_run_n_monitor: warn user if they forgot to push the branch", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d8461f545ad46f0c17a4152aebaea47c55d35eb", "description": "d3d12: Subgroup ballot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94e0091190f3c01f3277f3224cda9277e6727ea6", "description": "microsoft/compiler: Only use simplified subgroup ID algorithm for compute", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8cc7c5c1863aa9098baaea3546dcbbbeb17f495", "description": "tu: Do not print anything on systems without Adreno GPU", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a669147689a3253f4fe8dd80288d34124cbb2d02", "notes": null }, { "sha": "7b0fd4cc05d1e92162cf41449545a2e357fd74d5", "description": "radv: Remove dead shared variables after optimization loop.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63b238e84ea46ae4d4e665e24465805953f4d0bc", "description": "radv: only load 3x32-bit elements when emitting draws with mesh shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0296196d323caa5bf9fa3ca18232071f9c0839b3", "description": "radv: remove unused radv_indirect_command_layout::state_offset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bdf9f50027c416077d9674bc03c71f4c60c67f1", "description": "radv/ci: remove VKD3D_CONFIG=dxr11 for navi21/navi31", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49069a1243de8de3f658faa5fd8bb71d31c7d907", "description": "pan/va: Add missing valhall_enums dep to valhall_disasm", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "619566dea18e94e0c1e00effc8200df75b892941", "notes": null }, { "sha": "bde272349d13948a4817ba3c6f5aa41899c34426", "description": "radv: add support for emitting VS+GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "416b20d381e3eaa154fd1e287e6385b0acc4109b", "description": "radv: force GS stage for VS as ES compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ef4c049ecd3cf14190d943b4c27d4f702954be5", "description": "radv: declare streamout buffers for VS+GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a68e19204ea63b0e11fa34e8b8a02d150c1abe09", "description": "radv: rework shader arguments for separate compilation of VS+GS on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "482dbacdeb62123c00f98cf84feb7f3b073e43d3", "description": "radv/nir: lower esgs_vertex_stride for GS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d777cbf66c1320e03dcc2e579909f1f3be3d15fe", "description": "radv: add a new user SGPR for the ESGS ring item size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1b76e9cdd8b44538aa327c7705381fa68b891b", "description": "panfrost: Pad compute jobs with zeros on v4", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b76420be1f1f3a0ceb7808131b9c8aa8e970a415", "notes": null }, { "sha": "0bc26efdc47d9d0efbd1b4a31d18cbb0bed65677", "description": "panfrost: v4 doesn't have Blend descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f0226d82f845b9924a6364eafa35bab4a0eaf55", "description": "aco/tests: use raw strings in form_hard_clauses.nsa", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d59d00ebf863ad0914a17a656726715d40a24157", "description": "aco/tests: add tests for VOPD operand swapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24c02dbfa66791418bc644ab2bab33a3d1fb763a", "description": "aco: improve printing of VOPD instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea92aea9f2dde439cb2a11135b993989a3148e0e", "description": "aco: turn v_mov_b32 into addition to create VOPD instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "65dfb27f8f96cd8a9f75e9d8005e777707c69908", "description": "aco: swap operands to create VOPD instructions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96d8b7c59c50cc4658932236b22728d754f65c06", "description": "aco: refactor create_vopd_instruction", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50c3e9f87b7b3a6a7a5b4dcaa22c064d3b479f96", "description": "st/mesa: move st_update_functions into st_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd80f4fae66d6ad8431d90256cd91aaf954015e", "description": "st/mesa: change the update enum of vertex elements", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d9585331e435c49966f1ca2988342a62dee3a72", "description": "st/mesa: cosmetic touchups in st_atom_array.cpp", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7dd66244afbf1f91f0135f21a90a867465ec6e33", "description": "st/mesa: move a piece of _mesa_draw_array_attrib out of the loop in setup_arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3363d41a2064d6d8bdb485945015f1802be6666e", "description": "st/mesa: do (inputs_read & ~enabled_arrays) outside st_setup_current", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4ba65a33bedca3daaa710aa85853dc39b7302e9", "description": "st/mesa: do (inputs_read & enabled_arrays) outside setup_arrays", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "000f4c710ce693605e018e62bfd354c7a92f84ac", "description": "st/mesa: rename attribs -> arrays in st_atom_array to indicate non-zero strides", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ac5dc5ab5ce2da3b0b2e7a0d3f95ef7952b2156", "description": "gallium/u_threaded: expose helpers for filling set_vertex_buffers externally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d2dfe49feca88220eef82892e54ca7ba29d03fa", "description": "v3d/ci: add new failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a1c8779e8705737bdb69622badaf2446ff6924a", "description": "driconf: Apply dual color blending workaround to Dying Light", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24d3c832121b123b42e3cbc39e8225085139cbb1", "description": "driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3062e3402fe693dd1cc0137217611081f993f12", "description": "freedreno: Fix MSAA z/s layout in GMEM", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cf0c7258ee0524709ab6d05a9aafc7415361bd23", "notes": null }, { "sha": "3fbbd79d9cf8c3e9cd591ddb7887d4ff2519d046", "description": "freedreno/decode: Fix prefetch handling for IB1 crash", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ac6801970f88402f4f98455652448bc5ca97096", "description": "r300: fix vs output register indexing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d4b8e8a48144f4b899d48c271558f0dc613632cb", "notes": null }, { "sha": "e4ccfde123eef7fbcce0581ddb58319b4325bcc4", "description": "r300/ci: add two more observed piglit flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "665d30b5448f606d7a79afe0596c3a2264ab3e15", "description": "iris: Wait for drm_xe_exec_queue to be idle before destroying it", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "138303fb9dbad7754b109ca846a17799cc0dc1d5", "description": "iris: Fix return of iris_wait_syncobj()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b243b1eddceba135c5c6020b9baabd8e6b9ad671", "description": "r300: remove compiler tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aeed5fd98d47be122260bf0c232c2d8dfcd8d400", "description": "ir3/ra: Fix bug with collect source handling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0ffcb19b9d9fbe902224542047c389a661fbf816", "notes": null }, { "sha": "cdb8020f16dfee9ab057f7ab7910b5088947bd13", "description": "vc4/ci: update expected list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fb490630b2cdcd6026e26e69b9a1937e86b7d07", "description": "Revert \"v3d/ci: update expected list\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "31c9e17bf2a5e3ff73fce7a2cf14db121c5bbc90", "notes": null }, { "sha": "72948d9ff9b4ac2b1a578c9e55da91fd3df33299", "description": "radeonsi,aco: remove the VS prolog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0496cd5e5aa8b86c0bd3d1a6cac3a170b6df3d6b", "description": "gallium/noop: don't leak resources due to take_ownership", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47c1f389ed35340d920ebeec4f71f96297d3e06a", "description": "gallium: remove take_ownership from set_vertex_buffers, assume it's true", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b23f52b7e45385bab7e3381fcd6a01da225507cd", "description": "gallium/u_threaded: allow drivers to change tc_call_set_vertex_buffers function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b66ee99bc217192386babe4ea26ee2b2a47a8a0c", "description": "gallium/u_threaded: remove the count=0 path from tc_call_set_vertex_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ab25f5cde0b00d67530bd83dc885eb65191a478", "description": "cso: remove CSO_UNBIND_VERTEX_BUFFER0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47b15d83a2a4f58f40e9a10d35752147970053c7", "description": "gallium/hud: set take_ownership=true for set_vertex_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7fbb758e562afbc5cf29d41f322d9bd97ee92eb5", "description": "st/mesa: set take_ownership=true for set_vertex_buffers in st_pbo_draw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3186131ea53e8776d6ed6cb53737bdc969593bf8", "description": "st/mesa: set take_ownership=true for util_draw_vertex_buffer in st_DrawTex", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e271d342a4c98470285ae19e7ebae6e896fa23b3", "description": "gallium/util: add take_ownership parameter into util_draw_vertex_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ee35cc44316e86e167a607ad1c8daab878f816b", "description": "st/mesa: set take_ownership=true for set_vertex_buffers in st_draw_quad", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab3e029e40d54ecea6f66647b7c8582823ed7ac4", "description": "gallium/u_blitter: set take_ownership=true for set_vertex_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0b31858e13b0bbefc3e7dac8853c3cec7b746cb", "description": "gallium: always set vertex elements before setting vertex buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2683038b1c9e488c2565d9b7f6394d6cb52fc35b", "description": "glapi: move EXT_texture_storage to the right position", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fff6d332d9f3e89492ef3cacbaf075d834dbeb6e", "description": "radeonsi/ci: add gfx11 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33aac684b4683d7274c44308f4023e3a23d893c8", "description": "radeonsi: use num_vertex_buffers instead of ARRAY_SIZE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e02149ac97be4b16ad2a5efb235e20299d6edb7", "description": "winsys/amdgpu: don't ref/unref slab BOs in amdgpu_cs_submit_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04de7cc9857502f16ffe613abfcc911f19d2a000", "description": "winsys/amdgpu: simplify amdgpu_do_add_buffer to remove memset", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c79697fec5163ea94de68acb79a038d48a1f5db3", "description": "winsys/amdgpu: skip code checking RADEON_USAGE_SYNCHRONIZED for slabs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0911aea1261167695ce4e0a95a3aea1db65484a8", "description": "winsys/amdgpu: merge 2 loops iterating over real BOs in amdgpu_cs_submit_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d704f92b13230579c20a7c7cb3d7198f9cd24c21", "description": "winsys/amdgpu: merge 2 loops iterating over sparse BOs in amdgpu_cs_submit_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32625c79031f6e64d04012d525ec0c61feb137f7", "description": "winsys/amdgpu: merge 2 loops iterating over slab entries in amdgpu_cs_submit_ib", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "77e96cec6e812f0c9dd1733e2d5402bb6b208816", "description": "winsys/amdgpu: move code out of amdgpu_add_bo_fences_to_dependencies for reuse", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "436ebe4ef6aa39bd3b8c04d7000e1b8e60e12f4e", "description": "winsys/amdgpu: change the signature of amdgpu_add_bo_fences_to_dependencies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75ffd738ac9ba7a272ff75a264c3671a711844d4", "description": "winsys/amdgpu: add real buffers of slab entries in the CS thread", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41f6d24fc8031efae5d3e51605757587b3f1b1ac", "description": "winsys/amdgpu: fix a race condition when reading ws->num_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4957d352dd80178bda09df35e57c1b90b10c63a9", "description": "intel/dev: Add device info for ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "964042d50ca42735390ce97ca9a79b4ea8de9502", "description": "anv/query: Follow MTL code paths on ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1ffd0a037208033bfc22480c607ae10bb174567", "description": "anv/drirc: Extend option to disable FCV optimization to ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3a0483f5bcb01aa74946069415618ebcf897cb3", "description": "intel/compiler: Lower DPAS instructions on ARL except ARL-H", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2b09b855959c023238921cb9b38c13656346c55", "description": "isl: Handle ARL in isl_drm_modifier_get_score()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ce0fe460ace8c1492a8c5d1151596b662342362", "description": "isl: Define MOCS for ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "362ccd3874c9d2d252ff4c0341d8dcff0dbf1031", "description": "intel/dev: Define engine prefetch for ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c616ce81539565853eefbbca6e6afb319845bb78", "description": "intel/i915: ARL also supports the set-PAT uapi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edf93db5ee1f4e5707795408edd9bbd5f9f95417", "description": "iris: Extend MTL modifiers to ARL devices", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a443a824adcb932b258f8ef7b61754816ed15c87", "description": "intel/l3: Define l3 config for ARL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "546652b31a075a794e4bf4ef9ac1c2defe4a9290", "description": "intel/dev: Add intel_device_info_is_mtl_or_arl()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d08282060854106dd57e0dcb8eec8cf8b07c681", "description": "intel/dev: Add ARL platform enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa8e0ba3f739cb46cf7bb709903c0206f240c584", "description": "frontends/va: Fix updating AV1 rate control parameters", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5edbecb8569d88e7faa28ca7a56eb5e1672a2dd0", "notes": null }, { "sha": "cff5bc5af7e795f7d192f9c2a7302619435887f4", "description": "pvr: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58e7085cb0a5d0a49016ba110468fdcf809854fe", "description": "lvp: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb0791535a130472dc60024ae62ddb9ee09c16f8", "description": "vn: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7667802b7d30457124a6351d0db0592f89a2edf1", "description": "panvk: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64081b9f46cffd833007bcbd1d85c392ccb2e5b5", "description": "nvk: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5f373dec880038e463f0f8e9d812456de33d15c6", "description": "dzn: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b10f61f98e0ae3ce43b76cf1c913ea2ccc62e179", "description": "hasvk: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32800aa1d7121e0729624cb063e347e1f4b17cb9", "description": "anv: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6407d0f0a26b21b545c8134bb2aff8e0b772d8f3", "description": "tu: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "11cf6965ead7500ef9c948cf09026a11d0866dd4", "description": "v3dv: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faad4ffe970546a7e3361a831c85a6022d2a9865", "description": "radv: enable VK_EXT_headless_surface on all platforms except Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffbd3e5b2d6525af97ae838c38bc85277c6d1e81", "description": "radv: change the user SGPR idx of AC_UD_TES_STATE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e9815173af75a15d69f1045703b9cb1788b1570", "description": "radv: set the default workgroup size for VS/TES as ES", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90e354afb021ed28173ecf6cc535279eeafc2c9e", "description": "radv: determine the workgroup size for GS non-NGG earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35c9631162d660a3720e57b7946280b57547f290", "description": "radv: determine the ES stage earlier when processing binary config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03314b2a868b3be8cbcb7c0edd4f0dc974a564e4", "description": "radv: check for MESA_SHADER_TESS_EVAL in radv_fill_shader_info_ngg()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34572d535e26df3a77281513a5a9fc82a4dbd638", "description": "radv: use next_stage to determine the NGG stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31f006d3522890d868e381aeae5805b857dcb91b", "description": "radv: always set GS as NGG if present on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55093270ed696169579cdcde7e718ef1c3bae550", "description": "radv: squash GFX10/GFX10.3 NGG restrictions in the same condition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "237ab5db86bec27635738c96ebc525178b4d4933", "description": "radv: remove one indentation level in radv_fill_shader_info_ngg()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "010272b62e2ee9407513643f9eb85920d4a0da63", "description": "util: use crc32_z instead of crc32 and bump zlib dep to 1.2.9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56f31d1847ba04c8214c68581a3a3c292fd300f4", "description": "meson: upgrade zlib wrap to 1.3.1", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "238c3d593b906f6c875a27bdaa711bd5e21a594b", "description": "r300/ci: update piglit fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9acd9e6594555a3879fbe4a17cfb2ce37d0ce50", "description": "v3dv/ci: test the WSI on rpi4 and rpi5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c198d44041ad8fa93a7f25515714c2da2489418", "description": "isaspec: encode.py: Include assert.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3b667d48877864e7756943fa4901e85a7e7dc2f", "description": "tu/msm: fix RD_CHIP_ID size used when dumping RD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f6aac1589796c801fc33dd61e0a763bfda5f45a", "description": "aco/tests: fix to_hw_instr.swap_linear_vgpr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "174e37afb9ebcd556bc18555ca2aa3276b3d8e04", "description": "aco: fix >8 byte linear vgpr copies", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33d88f797bf23f22d4f203c69640e622e3b6163c", "description": "amd/vpelib: Add UID for 3d Lut and control logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "039b1e0a1e28a9be61e2b8b467e684f488c8d2ee", "description": "amd/vpelib: Refactor norm factor logic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0863dbb74261a043052b393c29598810d7b17fd", "description": "amd/vpelib: Solve link error due to missing static for one function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d02c753249112ec2eb90704a061bd3af9d2fe9f", "description": "amd/vpelib: Add PQ Norm to VPE interface", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dd28d6766227f6404c1287462a4be2036ceb1ee", "description": "amd/vpelib: VPE integration for HLG", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd59c83ef03b3893ca493fd779b74e74c063e77", "description": "amd/vpelib: geometric scaling fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8b2e28b6620d3944231d061e86b2994207cb74a", "description": "amd/vpelib: skip gamma remap and cs conversion when geometric scaling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb6d9283274cc50431cc142026187e65b0c6766b", "description": "amd/vpelib: Add param check for geometric scaling and refactor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4893afd42721b048e436f44f5ed0019aff584476", "description": "amd/vpelib: add new tf enum and add flag for geometric scaling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31c9e17bf2a5e3ff73fce7a2cf14db121c5bbc90", "description": "v3d/ci: update expected list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d15a43c9a920f6e6f2670ff93651f91d308d74cd", "description": "radv: limit maxIndirectCommandsTokenCount to 512", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a44f6319ef49fd279156cbf37a3144f906bbc3e", "description": "anv,driconf: Add sampler coordinate precision workaround for AoE 4", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e48645250c6fd0f021878a2f50bf028f61cf50ad", "description": "venus: image format properties cache", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "680c9129777e66472e5265119ada5ffa4a1c3a95", "description": "venus: extract cache hash/equals functions into common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3de6f17c180dc31d21daea08a8f987d273481c3", "description": "venus: fix image reqs cache store locking", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b51ff22fbe8c9786f968e102ef8d223f415fcaba", "notes": null }, { "sha": "5178ad761c9e8e86ffb3bc59322ec998c0ae2063", "description": "anv: flush tile cache independent of format with HIZ-CCS flush", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "ba87656079a7fb745c06e78641d2fa6ac4112b82", "notes": null }, { "sha": "af51e5f7a9043ecad2eddb703ec76ccf14fd5168", "description": "zink: split out sparse_residency_code_and lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f5174593c15b9661c89b18206f11008e3a1348ac", "description": "zink: add back (safe) optimizations after sparse lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "40d119979a34c3d04fdf6bfb55362bff04790ad5", "description": "iris: Remove unused paramater", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a4dc5bd9fdf4c3af5aafd7608abdbf785f26ed6e", "description": "iris: Remove prototypes for unsupported Gfx versions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ff26271a7ab0b8beed72e1c265946c386ea6d0b", "description": "iris: Remove unused brw_* includes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d4c094dfb489e6f0727f7a2de39d6788560a8eec", "description": "radv/rt: Optimize update shader VGPR usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "585836f2b5197b150cd53dd95ac6951978b5c7d3", "description": "d3d10umd: Rename d3d10sw target to d3d10umd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "67da5a8f08d11b929db3af8b70436065f093fcce", "description": "d3d10umd, meson: Allow naming d3d10umd DLLs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ae2b4882a030b2f19a32338705b03b0e348e5ff", "description": "blorp: implement Wa_16014912113 callback for drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1693d0b857e524a52029bab21ca64dcd7994456d", "description": "anv: implement Wa_16014912113", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "263f6937608aa81fd3ea7a1a8cfe60d748fc6d5a", "description": "iris: implement Wa_16014912113", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdc7d32e939bae88bede58a879b1e5ab05b22d90", "description": "blorp/crocus: refactor blorp_emit_urb_config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "829e4fe877e6a0f06f6bc937a72c9ccdcb9fcfe9", "description": "intel/common: provide a helper for urb setup comparison", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a1b885b482c253d73273eabee044389636b158e6", "description": "intel: refactor urb configuration, add intel_urb_config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49c1b404e5e1cf7010855c1345d01c53e3e17ea5", "description": "panfrost: Fix dual-source blending", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c65a9be421cd4a338939e29e9dca1d8f81f165ac", "notes": null }, { "sha": "084f81fd52c483c392f6f01f5d69e47bdedcfcfb", "description": "Revert \"ci: disable Collabora's farm due to maintance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "3a2e5c1b7763705b7da0b0e5dd88a32052a4a175", "notes": null }, { "sha": "29fa1d7f251999b3c78dc689b9e58e3409b0e3aa", "description": "ir3: set reconvergence for scan_clusters.macro", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "60413e11c2bc3d50acabe99a3fd82da6885769ae", "notes": null }, { "sha": "cc7400e49cd5347b927b88451f273a4b58fb1071", "description": "anv: report rotate subgroup feature bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ad3b83d235a945c5c492bd8d15b54a635260fb7", "description": "radv: report rotate subgroup feature bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48461c0d9e6be9744817785de59bbbff64b8ce72", "description": "aco: enable VOPD scheduler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75a76ec3fdb85a3b518cddbdba4ce9bef4e460dc", "description": "aco: implement VOPD scheduler", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fb79b4aa26b937a78f02c0064cc6f6319f20b5b", "description": "aco: refactor schedule_ilp main loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c66d42b9eda5b414c18f867d0ff8134b6229f9c9", "description": "aco: add VOPD statistic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6547e17e601a8ac9312b4de92ac75fce0b51b862", "description": "aco: add VOPD format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54c52932d48314b8f74ff32814abf0894adad1f8", "description": "virgl: Pass cmd_buf to flush_frontbuffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15c21eafc2fb34226b783b08987fae448e8b9aa3", "description": "virgl: Allow importing resources without known templ", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b7fa26b397d79032546b6e5c39313673bd8dbd8", "description": "virgl: Implement PIPE_QUERY_GPU_FINISHED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6427dd9056d64fa10c691ecd9057857a714d9536", "description": "virgl: Fix crash when no VE bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "468c750c5347f5a5681b5ceec77f69c0c93d3965", "description": "virgl: Fix compilation on MSVC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47c725b53e41d0f6be81d88051f008447afc4df5", "description": "radv: don't submit 0 length on UVD either.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df9bc11589bb855629243248b167af663e18a4c0", "description": "radv/uvd: uvd kernel checks for full dpb allocation.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bba36df84d44a1c2eb8f482ce06642f1ca1c0c19", "description": "radv: init decoder ip block earlier.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6065671a7fbd1924a11db6cf1af075ad9e487305", "description": "radv: fix correct padding on uvd", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8a29291dbe6c61ce469f21a745724b59e702272a", "notes": null }, { "sha": "3a2e5c1b7763705b7da0b0e5dd88a32052a4a175", "description": "ci: disable Collabora's farm due to maintance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6286e39ecc6f1ee20de9a830430a50fac51d210", "description": "radv/sqtt: fix describing queue submits for RGP", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "88cbe32048aff3d7a873474bebc2d1068c21ce46", "notes": null }, { "sha": "8368a972943d5265b22eab86aa17c9a3cfe3406b", "description": "r600: handle indirect access to kcache 14 and 15", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "464e8aaff4704166aee07cbf140c43bc9b227121", "description": "util: Allow kcmp on FreeBSD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a00d80c677739a2feabe80087cd7a0b6801445d", "description": "Revert \"ci: disable Collabora's farm due to maintance\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "fcce9cc835be3bbfe3285ef89d5dc4ceb5e7e7bc", "notes": null }, { "sha": "fcce9cc835be3bbfe3285ef89d5dc4ceb5e7e7bc", "description": "ci: disable Collabora's farm due to maintance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b10ee44308c44836b872174638ba3ae97264f772", "description": "radv/rra: Implement ahit/isec counters", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82a5cc788b608beb1c58ecaf4eb47d82d3ae13e0", "description": "docs: Document RADV_RRA_TRACE_HISTORY_SIZE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767f6280794db0edb1009d3b1645c41bac38ff4c", "description": "radv/rra: Dump basic ray history tokens", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26939f016df9b9a2a6f05b11f0a1d60ecee31c25", "description": "radv/rra: Refactor error handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46dddb57f930530cbfe9f18803c5a889db22e388", "description": "radv/rra: Remove useless variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc813288c3ad1d9278251c612b88f0b36cf134d2", "description": "radv/rra: Use memcpy for chunk descriptions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "71c363acc364db2bbb19a53d06ef0f468c296716", "description": "radv/rra: Rename rra_chunk_type to rra_chunk_version", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d32d010c24eab2b247b91b89edc96ef23caaaea2", "description": "venus: update tracepoints to align with later optimizations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a81189c7968d1291153c63604596172fc1d90a3f", "description": "ci: build nvk in debian-vulkan job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d21a1bf795f92d7b83ea2f9b9e0d97d8d6904fc", "description": "nouveau/tests: fix null dereference", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0525dac7f85dda5134a1b1b1bd738a28498d75fc", "description": "vk_image.c: #ifndef _WIN32 --> DETECT_OS_LINUX + DETECT_OS_BSD", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fa171650aae7848f88eac1c2f2a898de12076aa", "description": "zink: remove invalid scope in bo allocation loop", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "eb394f53162ea447fa427740b66af49e5e7ff946", "notes": null }, { "sha": "e98bbcad17e91845e99a72ece579165a3a936f4e", "description": "nir: add vertex divergence into nir_divergence_analysis", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ffa4d879c3008fdae50ea77e0c245206653a0b1", "description": "nir: add a lower_mediump_io callback into options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecf0fe09f0eb9db2c715240c68f21b0c3cab2b92", "description": "nir: replace lower_io_variables with a GLSL NIR flag", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4acab77a8c452703a96d3eda702dbf7f597b290", "description": "nir: remove and replace underused option pack_varying_options", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c844b5dc8560b7875c1a375d0e2289a75e95e5be", "description": "nir: relax validation failure for generic TCS outputs with no_varying", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d84a616d4d28363b5876f1544db1d979ebf5ec3b", "description": "nir: remove INTERP_MODE_COLOR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d5dbde5221f396a90ffc83cd642861fe885c41c", "description": "freedreno/drm: Fix teardown crash harder", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d558cb664a6833fa5ea09e8c4b5bd79d438aa8cd", "notes": null }, { "sha": "60413e11c2bc3d50acabe99a3fd82da6885769ae", "description": "ir3: optimize subgroup operations using brcst.active", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6148e38a09332376d0551f1dd3ba31f240d187c1", "description": "ir3: fix printing of brcst.active and quad_shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fa99abac046e97d8ba71e815b42dfaee3581cc4", "description": "ir3: optimize read_first.macro to a mov", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5c41a95e48ce4be58b7a710c3de12a1cd8fe68e0", "description": "ir3: fix setting shared flag on parallel copy arguments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ef744c6601fa89366bc5b94f08a50a9110d6942", "description": "ci: build panvk in debian-vulkan job", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fa27845e570629b40448d3cbd1744655f0e90eb", "description": "aco/insert_exec_mask: Reduce latency when switching to WQM.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e89977ff71febe9ec3099893e3899705d158948e", "description": "aco: always terminate quads if they have been demoted entirely", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a42b83e3fb840e12b61a26b7cd70259dff5b03f0", "description": "aco/insert_exec_mask: tiny refactor", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5bea69cdd6fa4fcdc53a213a6c20c9ef0b4e1922", "description": "intel/blorp: add a TODO note about stencil buffer resolve", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9698d5f0fda7b64e69f589402f2bd1e92133efc0", "description": "radv: add a workaround for mipmaps and minLOD on GFX6-8", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc1a3f9555851eec6b570f8a76b4b1fa4ddb29f1", "description": "ir3: Fix comment thinko", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c40bc48252454079de809f95266fe6ed8af13a36", "description": "ir3: Calculate physical edges correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dbe511f183af311160f9c54ba38f36e9c15c003", "description": "ir3: Rewrite (jp) and branchstack handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6ad0cbafe80f1d79a92193b663b18e315d543066", "description": "ir3: Set branchstack earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa22b0901af548d5e1433ad4cdbda314182137c5", "description": "ir3/ra: Add specialized shared register RA/spilling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f977501a7c3e5fe537d1df3bb0839db0706fc6d9", "description": "radv: do not allow to enable VK_EXT_shader_object with LLVM", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c925b6019d838d9922e8cc2d552e27b3b9ca3938", "description": "radv/rt: Lower ray payloads like hit attribs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4f0c33196c0c4a9efb1210f2edc14096bdc7d9cf", "description": "mesa: fix error-handling for ETC2/RGTC textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5d293f01cc718af0ea5db3309605cf49dcbf8cca", "description": "ci_run_n_monitor: avoid spamming a ton of \"new status: created\" for all the jobs at the beginning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "62508856401e082486f2ff0dc80f17ac852f4882", "description": "panfrost: fix UB caused by shifting signed int too far", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "13d7ca13001064dc7114e6cc26ba2c3e7ff64e47", "notes": null }, { "sha": "2085d6043804c316939ac47d6b334007872655b7", "description": "zink: run sparse lowering after all optimization passes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0d652c0c8db33ff80d16f30b2d2e8f4413946338", "notes": null }, { "sha": "6a8cd7a64fbf8a91d99a4c3f08a13b53ce5c72d6", "description": "zink: move sparse lowering up in file", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0d652c0c8db33ff80d16f30b2d2e8f4413946338", "notes": null }, { "sha": "aacc4e1c687b643929d496cec72891b814fc2256", "description": "zink: zero allocate resident_defs array in ntv", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "73ef54e34242fa59803a3a89b5a6eb92053e917e", "notes": null }, { "sha": "3b025d6b42476d27f5e8d6e2347f85874a50eb72", "description": "zink: fix sparse bo placement", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c71287e70c2bf4aac96b24635e48ec13cd31fddf", "notes": null }, { "sha": "bb14ee53a5fbeecb968fdac8fa32b51b6c27dc56", "description": "radv/sqtt: Handle ray tracing pipelines with no traversal shader", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0f87d406b58aa103ae67f3cc8a694c1343d8f8ed", "notes": null }, { "sha": "0aa9afa8e1240ff19de73fbdf47d73a1f4752e13", "description": "radv: add support for emitting VS+TCS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "397a08b407b4fdbeda7de1d2503ebad47c2217f3", "description": "radv: always emit PGM_RSRC1_HS when emitting the TCS epilog state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "542b9aaf18218dd2cf04a07065edafbdcefb60c6", "description": "radv: force TCS stage for VS as LS compiled separately on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d5d163693956fc064dc58621e252592f1cb9da7", "description": "radv: always mark drawid/base_instance used with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c23ae8547bed956692c1694b5c8c6c51e2e871f", "description": "radv: rework shader arguments for separate compilation of VS+TCS on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e55d91c82267f728f7e96fa99c4f23f98cfc690", "description": "radv: only merge shader info stages if both stages exist on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0018faf384afaf4921e703aad80bc41942cce3ce", "description": "radv: check active NIR stages before trying to merge shaders on GFX9+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1fe8770bbec7b60b812872de6dc248e47a9e702b", "description": "radv: constify radv_device in radv_emit_shader_pointer()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b2452da3c6d275f8d106c2172ec1f226daef2cf", "description": "radv: set the default workgroup size for VS as LS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a58bbbed865f0e14a5eb3002128f675aa859ebd", "description": "radv: determine the workgroup size for TCS earlier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c6ca7fcc25b9253189951a3dcc9cacca41de6d0c", "description": "radv: remove radv_graphics_state_key::dynamic_patch_control_points", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3bc6f95e3d175a1c20cad4de4f5c31ff1f102a28", "description": "driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b7a581a52db21ed8826d6f2986ea6dfc208fb2a", "description": "zink: prune dmabuf export tracking when adding resource binds", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60d2ea83e8dc852c8f322eb070fd8e0e9436f2f1", "description": "vulkan/video: add AV1 decode support to common code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68da9e4dff9c59ec3a51cf1dac33bee5f0982f01", "description": "intel/compiler/xe2: Set SIMD mode for sampler messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84de7a88d333318035e60f0fd40f284558a54d21", "description": "intel/compiler/xe2: Emit texture instructions w/ combined LOD and array index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8ba2bc2f00cb0140ad4c01ad4cddce44d0dbadc", "description": "nir: Pack texture LOD and array index to a single 32-bit value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78e7f7b3778e39499b54bb4631c9ce84348e583e", "description": "intel/compiler/xe2: Use new sample_*_mlod messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8690a6b546d1cb3dcbba8a663dad0be4df4ebfe8", "description": "intel/compiler/xe2: Handle 6-bit message type for Gfx20+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9ed9cf88b1a48335f9e4cab4c7e382c022dbfe3", "description": "intel/fs: Move opcode modification before the switch that emits srcs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7441af803f1b7b929eaf69de9fd3838a0a222c3f", "description": "intel/compiler/xe2: Update get_sampler_lowered_simd_width", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24a7f6cd1685e189f7e266da4954305c7110795c", "description": "zink: add a tu flake", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "59fb425e1c4e821f51c118c1df5282e27379269c", "description": "vulkan: update registry/includes to 1.3.277", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "559f31e202fd8bdb984a6bbf8c03d65dd1e93d57", "description": "dzn: Use blits for all non-averaging resolves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70fa127c977a48ebc7664523cb7c4ce27f3691d3", "description": "dzn: Use correct format for depth/stencil resolves", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "973c5bd047d1cf73f71dfd78cea7d412eb0a6192", "description": "dzn: Don't resolve for RESOLVE_MODE_NONE", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd7cfd52553d2393de8bfa6908ff144a12ae1dfa", "description": "dzn: Add a debug flag for forcing off native view instancing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a85e8058cbcf3fc4e28f6330d6effc7db4486ee6", "description": "dzn: Support non-static samplers for meta", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c286c011363c05af09965ec4aa4e8733d86edfed", "description": "dzn: Add barrier to copy source for DispatchIndirect copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "581a23c0cca8ca2b9998bc9a711d0fa849ed4992", "description": "dzn: Add missing handling of VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60aad6ef07120d0ddd2951320c772329a4ba8d1f", "description": "spirv2dxil: Lower the Vulkan memory model and coherent loads/stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "003d2da2dcfdf665cb01a48b2d79bc003b640c30", "description": "microsoft/compiler: Add a pass for promoting ACCESS_COHERENT on loads/stores", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b74cd405d30c23507a6dda0192a25c2ddaf104dc", "description": "microsoft/compiler: Respect ACCESS_COHERENT in UAV variable data", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "118e0bdc1f0b41f047b69a1b5f9a75c72b21c4a2", "description": "intel/rt: Don't directly generate umul_32x16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc0178af57fe5e328580190806354982e1c41e16", "description": "glsl: don't tree graft globals", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d75a36a9eeb1606fab19362746f9b5d94b98bd3a", "notes": null }, { "sha": "98197e15cc67cecd845473b42835a6a0e9843a88", "description": "ci: explain purpose of the word after the date in image tags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6d70eb09902842543793341e046e381a8e8208a", "description": "ci: reduce maximum image tags length from 30 to 20", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b6fceeaa9f71aad2b0bdc17fc004317d8dbd07a7", "description": "ci: enforce maximum image tag length", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73dcdc50d209df9e9f8d0b476f974c81ea476056", "description": "ci: drop dash in image tags dates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd267ab434e1dfabe14e508e6a80a4ef3c928602", "description": "zink: move zink_resource_copies_reset out of exportable_lock", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01e64bbf36e3eac8b2df20cad151a9ea93739971", "description": "zink/sync: remove duplicate assignments in UNSYNCHRONIZED case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef548bf040b2e533f442fe22a4e9ba9e05df6886", "description": "zink: extract update_unordered_access_and_get_cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ceca83266225b749a87f5926a193e6e38f907db0", "description": "zink: extract emit_memory_barrier::for_buffer from zink_resource_buffer_barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c1ddcace92b2f0481b3a48d2c3f852541d07ba9", "description": "zink: extract emit_memory_barrier from zink_resource_image_barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cac3adf315a86bc9b0d78fc7e7bc572ac04f823", "description": "zink: remove duplicate check and assignment in zink_resource_image_needs_barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de354a48b9089ee32c43e783b3263a9a09041d55", "description": "zink: extract check_unordered_exec from zink_get_cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "558aca10b48573ed487292cb4c4ace6085cb5f55", "description": "meson: drop -DANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53d9debcf4de881b5b7cd74004c2e698602b4e98", "description": "util: refactor to use DETECT_OS_ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "569437221da967868410cf173167912d274bd963", "description": "gallium: refactor to use DETECT_OS_ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8762b2fca1e0334f363d12481937fa6e4eb340cc", "description": "egl: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a37340689d08f5246ebbb6834aab57aaaa2f713", "description": "turnip: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5df083eff7ac043b75d5697765479aa5d3797333", "description": "radv: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fd4a6109d146f61329f9f91161e4cbe6dbd262c", "description": "anv: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a678b7434a1fa4ab7dde104f8794dc201a879d68", "description": "hasvk: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f245339120c5b1f1e803abdafa30fbe3a039e83e", "description": "venus: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f06d7f694235562b38f9bc6b714dad1cecf51e12", "description": "v3dv: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2dd95bc4b796e7287a2bc110b496cd90bc628927", "description": "vulkan/runtime: refactor to use DETECT_OS_ANDROID instead of ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7d35be3627373bbe1204a83fa7d63864a579c9c", "description": "vulkan/util: drop redundant code gen from vk_extensions_gen.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e80a426c28b5139a80d70792c997f7bcaeacc04", "description": "anv: extend implicit fencing support for case requiring implicit write", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be3af5acf6f3fc18a1381d1a85adac4bb92abfda", "description": "anv: optimize the implicit fencing support of external memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55ac9a08b57a265f11cacb130f4a57d69b3ef257", "description": "anv: refactor wsi_memory_allocate_info handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8078e278c94df1ae2a607898cac6f31f60b79b0", "description": "docs/calendar: add 24.1 branchpoint and release schedule", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e04eed28274ace94978d12345351588d2caa8dca", "description": "auxiliary/draw: fix streamout overflow calculation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb4effeead405cc388d310c322a044757afd8fc6", "description": "v3d-rpi4-gl: reduce the parallelism from 10 to 8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03490ec01953addabb53a79684ee48b5dd65c328", "description": "vulkan/runtime: rework VK_KHR_dynamic_rendering_local_read state tracking", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fe19405c4640cdee88cf91a0faa13620090d5f70", "notes": null }, { "sha": "d7f5a815e3d31ec95c16ec3ecdcef957a2e4d870", "description": "vulkan/multialloc: bump max number to 16", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4de62731f4db56360026cbb6a3b8566f86f22466", "description": "mesa/main: add support for EXT_texture_storage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16f6f50ce49c965302c4d81fd65c96c9d630f66b", "description": "v3dv: expose VK_EXT_depth_clip_enable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03371887d513b1357853a290d2faf92ad30c4270", "description": "gallium/u_blitter: Fix a few uninitialized fb_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6f47e87a605897a851ab7ee6cc2ae49dc4f1f5a2", "description": "egl/drm: flush before calling get_back_bo", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9f15f8d9ba5f920b77132e5b688f1f08cf8db04", "description": "meson: require libelf when radeonsi is built", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e4f7754977f4c2380a66223818391cc1e128227f", "description": "radeonsi: try to disable dcc if compute_blit is the only option", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f66055a6a6773dee32e4877f4914ed8338f48e91", "description": "radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a9831caa144f9944fec936608faf03d253e9bb7d", "notes": null }, { "sha": "60071f94e52b993757d853b34a7ae46e6c33edf5", "description": "nvk: Use the upload queue for shader uploads", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aea4c9a913c52283cf08d4d9845415aa4fbf1bc7", "description": "nvk: Add an upload queue to nvk_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2074e28a0d6aa65d2a979ba6bae9012797dd3352", "description": "nvk: Add an upload queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6f137e9edcbc66715ccc0f7534e33c66f4a7245", "description": "nvk: Only map heaps that explicitly request maps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e162c2e78e8681865b3ae249de3e9dc9a1a18429", "description": "nvk: Use VM_BIND for contiguous heaps instead of copying", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0fad6ed1710db7cfcc2ff27bd18cd86d25ceeb4", "description": "nvk/queue: Only initialize the necessary engines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ced7c5193ec541312c380ddf216c031f091c3ade", "description": "nvk/queue: Rework context state init", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b02f83e5c6aa679961de2687cf2f4b2b93d80a86", "description": "nvk: Add an array of queue families to nvk_physical_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86e79cd7449d8aec9d6cc12f2d5f165a00c6ec50", "description": "nvk: Move the nouveau_ws_context to nvk_queue", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3273eaf52a7d575e84ad2574b3cc749402e337a7", "description": "nvk/queue: Refactor the push builder a bit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88b19ccc3f0c8c6ba8b4987f6ca2d45cceceda54", "description": "nvk/queue: Pull DRM specfc stuff into nvk_queue_drm.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88445fc12aaaeac5a2e71b6381917c2b056f89b7", "description": "nouveau/winsys: Allow only allocating a subset of engines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4ea8ab527f14d4bfb450367b74320508889ac39", "description": "nouveau/winsys: Re-order channel creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec4990ef4193251355e0e37d0c0ab93850858a85", "description": "glsl: remove now unused GLSL IR validate_geometry_shader_emissions()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce3420394cdd8104a25e1631ec11aeaada95718a", "description": "glsl: use nir version of geom stream validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f21e2e6229d1584492551573e4f1d6e85d20e7c4", "description": "glsl: add nir version of validate_geometry_shader_emissions()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cdfbd3323d9e2dc653b7f2f02dc67f014b892804", "description": "docs: add sha256sum for 23.3.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f140c5ed64d4ad8e2ff05e6ddc301373fbbce461", "description": "docs: update calendar for 23.3.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7217e62b3ec86229baec40403f6c1ca2cf84e056", "description": "docs: add release notes for 23.3.5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff50e805746d8f614bac8b00e2889028b47f481e", "description": "zink: use sparse residency for buffers.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c90246b682686597b09109858fb2c220dca1ad59", "notes": null }, { "sha": "4f6e4ae3d6babe4249cf0f5b26b637eade5ef969", "description": "docs/release-calendar: add planned 24.0.x bugfix releases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd141af19e0f02c185d66c21ec0fb89182325d75", "description": "docs: add sha256sum for 24.0.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8aa0ef0d010737696aed3aa2a2c9236588dcb068", "description": "docs: add release notes for 24.0.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "331e6f5b5ed69a2e0df2264b0dfc49d2ab58b664", "description": "docs: update calendar for 24.0.0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d1a7f9d566ddcf423300fbb7bb203c32f973a84", "description": "nvk: mem cannot be null in binding buffers/images.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "44b4fee786189d1f44761a03d7d350911abacc45", "description": "iris: Avoid read of uninitialized value in blorp_clear_stencil_as_rgba()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90b6f84c5eace12f8facd7e4ea0170f86426cb97", "description": "ci: when specifying a driver remove all other ones", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a53af346648018e96c5703f116b358481173118e", "description": "anv: use workaround framework for Wa_22018402687", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c35247ab2046bf3e013c51a0db19b7636854adbf", "description": "vk/util: fix 'beta' check for physical device properties", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "083793a39dd9fb421bb8ae78908b18ae6cb8a178", "notes": null }, { "sha": "794ec7f0a1c208143cbe4e9aa5a09b3d811824b3", "description": "vk/util: fix 'beta' check for physical device features", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a7141a6f8a1112575c73281428fda0f8a798c857", "notes": null }, { "sha": "253968fc601283920a97c581e964683ca3a56997", "description": "d3d10umd: Use flush_frontbuffer for Present", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b5e2576904fdd2de5638ae19d3bd36dbbd92d51", "description": "winsys/gdi: Custom acquisition of hDC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be4b1c2639aefabac29089e6b9a2657147c67cea", "description": "winsys/gdi: Handle R8G8B8 formats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01636ee700222db2f87b1127b37a9ae736dd6576", "description": "anv: Disable compression if we have concurrent sharing mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a4d951ef94529a24b98d1505f67a0be4195b1fa", "description": "vulkan/runtime: Track VkSharingMode in vk_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4cd5b2b5426e8d670fc3657eee040a79e3f9df1e", "description": "intel/hasvk: assume() we don't get ISL_NUM_FORMATS", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d4ef6f983fa78c3d6f361ab2b5a3409e6c9d09d", "description": "intel/vulkan: assume() that we don't use \"ISL_NUM_FORMATS\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "529e7ab9755c33c5c59438f3b58b5cfdc2eeffc5", "description": "lavapipe: RM2024 extension promotions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c01fd028616c755fdac59016b17b07933a416ed", "description": "util/disk_cache: Use secure_getenv to determine cache directories", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8b0e5cac9062f9f290a46460279eaa3eb0c60a8", "description": "radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c01a07f2e47bc778ff6faf665b98be5556c77e77", "description": "radv: Use secure_getenv in radv_builtin_cache_path", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72f95a8364c018ed833aab171f8d5fa65145cb10", "description": "mesa/main: Use secure_getenv for shader dumping", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "321e2cee5315e94c050f8659a8cd55e0e7cd9076", "description": "vtn: Use secure_getenv for shader dumping", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f3b892b74ab7db998dd24d8443803ba9dc20f8a6", "description": "aux/trace: Guard triggers behind __normal_user", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ea96ff75b771ea8eb48d2b9fec05e5edc958b21", "description": "vulkan: Use secure_getenv for trigger files", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b209a62006ad6fd4593bb4f528ce8aee23fc038", "description": "util: Provide a secure_getenv fallback for platforms without it", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0fa4ea98ca70646f445552fce3e1912655b34274", "description": "ci: always skip dEQP-VK.info.device_extensions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4824238dd901b57e2f804b38fdc88e2d1a533c4f", "description": "zink: Fix return type and values of create_buffer and create_images", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f6383e03f9c8d56ffc76f014175fc9697bd66945", "notes": null }, { "sha": "c309d2017230e657fd042b9b9dd7acd1c621d2c5", "description": "aco/insert_exec_mask: Fix unconditional demote at top-level control flow.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4097df29f6e716155fae17f0ec5ce38fa3ec2a96", "description": "nvk: allow 3d compressed textures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ddf647eabebd2e346c2bcb5e68e198ecca650ac", "description": "nvk: Fix whitespace in nvk_image.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8bec58de0138ba1e6118b45b1c0240e25cdf11b", "description": "nil: Set the level offset to 0 in nil_image_for_level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "445aacb4217cbf5fb7be604c5484eb84c3c06497", "description": "clc: retrieve libclang path at runtime.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e22491c83265200f518e9fb4deff54e3c2823b68", "notes": null }, { "sha": "8efd11fce99710757b14cb575f33778f730ec904", "description": "clc: force fPIC for every user when using shared LLVM", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e22491c83265200f518e9fb4deff54e3c2823b68", "notes": null }, { "sha": "37a13463478703e42e590b8d23a221604653b384", "description": "meson: remove opencl-external-clang-headers option and rely on shared-llvm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "501f78fdbae91c889c1c472265ab930c3e36b9bd", "description": "util: check for setgid() as well in __normal_user()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afd4e633eecb03a548b06db73a5d70067413a4c2", "description": "util: simplify logic in __normal_user()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c570f7a98b83a9fbb3fd63caadfe4933f78d88d", "description": "v3dv: allow subgroup operations in fragment shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e5bfce6f46e65aebf5ef34e7796833e0d9445185", "description": "broadcom/compiler: support subgroup reduction operations from fragment shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3544113ee25a86df8f2f1ca711627c749e5d8509", "description": "brodcom/compiler: implement non-compute TSY barrier", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b269814fcfcc2a947b8abc0dc4144124e7e59b2", "description": "broadcom/compiler: be more careful with unifa in non-uniform control flow", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "31e8740808c850cb0581f2aabfb141ed95909123", "description": "v3dv: expose more subgroup features on V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93df9800e87fb04fee2786b5ed3e8bd3aa8d83ca", "description": "broadcom/compiler: support subgroup quad", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "69d3b90839545e392d50d94e8b340358a0107e86", "description": "broadcom/compiler: support subgroup vote", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3222fd71a13bf807f1ae240ac25c154bf45dea46", "description": "broadcom/compiler: support subgroup shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29a5e3e6154fc1b518155e5171897aa7aedc890b", "description": "broadcom/compiler: support subgroup ballot", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "295f906517ead02834630a08dcd1f50e9d15f48d", "description": "broadcom/compiler: don't move subgroup reduction instructions above setmsf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bbfbc2089bd63ebfcf5650317cf4ad6132a1414", "description": "broadcom/compiler: add new SFU instructions in V3D 7.x", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bdc8898b15333223a7fe2ba8470da1349143897", "description": "broadcom/compiler: fix incorrect flags update for subgroup elect", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29d4924e5e5b2460d442012e05c210c03b0747f7", "description": "broadcom/compiler: fix incorrect flags setup in non-uniform if path", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e401add741f33d113fe1496298e35ad00ce6a878", "notes": null }, { "sha": "13ca3d0eeb0f8a28d164bcb2475c267155042262", "description": "radv/sqtt: Set SeparateCompiled for monolithic RT pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d2926c54e03705f7c21bd95c6acfabcd2f185cc", "description": "radv: Skip unused acceleration structure build paths", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93b1eec09bd77c4810be44e6e0b363d7abf6e426", "description": "radv: Emit user events during acceleration structure builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22b719b445fefb825bbe5edbba6ad146b6abdb02", "description": "radv: Make radv_write_user_event_marker non-static", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f43099ecf57acacbd42ae8252581adcc8ff13077", "description": "radv: Reduce the amount of radv_device_to_handle calls", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41e78330e728b81c07e5aab2ae643584195c67ed", "description": "radv/radix_sort: clang-format", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0d2cf549bad34a6e2f9a40a80784450b51168be", "description": "anv/video: fix out-of-bounds read", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8d519eb5f5947800279e4c02bf7aa79b0b65cd17", "notes": null }, { "sha": "31e29f73048e6194f5d44a4034f88061abcff290", "description": "radv: enable deviceFaultVendorBinary if RADV_DEBUG=hang is set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a778d5fd0d6bbec24ff9a312fd14f560420dbba2", "description": "radv: export GPU hang reports through VK_EXT_device_fault", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c3d1c91404372cb9595f44ef7cc4345d0de8105", "description": "radv: add support for keeping GPU hang reports in memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c710cba0c7659a35ccb1026e57d80081ad8ca896", "description": "radv: refactor dumping GPU hang reports by using chunks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a20946579f9b4de54a83d4235c49dff9a3063e5", "description": "radv: add a helper to know if device fault detection is enabled", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f9c4e25483f9e96479566209b643fa6342eeccb9", "description": "freedreno: add fd_rd_output facilities for gzip-compressed RD dumps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a97d1ebfa24b5016526cf0d79be503810520729", "description": "zink: fix descriptor buffer unmaps on screen destroy", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b06f6e00fba6e33c28a198a1bb14b89e9dfbb4ae", "notes": null }, { "sha": "c900cca96c4cf6766f5b855e07a0ea4d2584bf22", "description": "zink: always map descriptor buffers as COHERENT", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b06f6e00fba6e33c28a198a1bb14b89e9dfbb4ae", "notes": null }, { "sha": "3f119a1fd8deaa46c4342837d13096cd7873c8d2", "description": "util/disk_cache: Add marker on cache usage.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fbb00dbc7558153eee5f3ca4d2fb5492bb424ff", "description": "venus: use obj handle instead of id in device memory report", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7f9381782f984f7db18646c0fbf99042ada88222", "notes": null }, { "sha": "8c87657fbd8732f0a1858fee48ec68f59f6b858f", "description": "driconf: Fake vendorid for RDR2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01a99f5d4d55e302a33d83b41d0ee3af5243d454", "description": "d3d12: d3d12_video_encoder_negotiate_current_h264_slices_configuration to use correct mode when intra-refresh is on", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "45a6e1dc89586fea66d7eee8fa8334f630b47760", "description": "nak/nir: Stop lowering load_local_invocation_index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ac11cb0f72b24dc1b421b6459dfd8f78a2c69f72", "description": "nvk: Call lower_compute_system_values after zer_initialize_workgroup_memory", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "184bcfdc1c3cf22d248053cd22834a1c052b4323", "notes": null }, { "sha": "1718980e851c1cfaba80098bcd10915a7522e882", "description": "venus: force async pipeline create on threads creating descriptor pools", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d17ddcc84773899ef8b022d94969ffc0909db0bc", "notes": null }, { "sha": "62797f036f5e332c2e973f20183ef705c8420989", "description": "zink/ci: update polaris10's expectations after piglit uprev", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "notes": null }, { "sha": "a0bf21e72f87b986699326eb1b74991b89d849f6", "description": "zink/ci: update navi31's expectations after piglit uprev", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "notes": null }, { "sha": "a6ea0f176280863280bd224b6498ce7542fa0fbe", "description": "radeonsi/ci: update vangogh's expectations after piglit uprev", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "notes": null }, { "sha": "faf3bb644dfa16ad4619c7eb0df76833787692be", "description": "spirv: Update headers and grammar JSON", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e3c2dc2324a7a360a279d44562fcc78cdecfb6d9", "description": "nir/print: Rename workgroup-size to workgroup_size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "449e44d6d3528e7cd47224ef3e3f05c54ec5f5f7", "description": "nir/print: Don't print shared_size twice", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ab3b3c641fa67f1f538c3b9e21f6a1dcb802081", "description": "nir/builder: Fix compilation with gcc-13 when tsan is enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4a4e1757381c65653fd6a81cf4e969ddff926ed5", "notes": null }, { "sha": "80a1b91601172be9c13d5f3ef63f126ecdaa1c15", "description": "nir/lower_int64: Fix compilation with gcc-13 and tsan enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bf7a11424650af2ac9e8f546741fb6ab2ed3b8d7", "notes": null }, { "sha": "ca47138fb17c87d49347e4ec00cedbb656afe747", "description": "radv: Fix compilation with gcc-13 and tsan enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4de305cb8a3c68df8e89f8c1359f510a1089cfd3", "notes": null }, { "sha": "f6383e03f9c8d56ffc76f014175fc9697bd66945", "description": "zink: use enums as return values in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d203b547718953ac57c53f13909bb112ce3db6a", "description": "zink: remove duplicate arguments and use VkMemoryRequirements locally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c3e733779e5c58e1da8ce8d1da5d58a0b438864", "description": "zink: simplify call to get_export_flags", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472bca9469068e5fea04f2da627b7be09d8f57ab", "description": "zink: Move more code to create_image and create_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b88f680675423d276e35dceb4c2a3caf817f2f7", "description": "zink: extract allocate_bo_and_update_obj from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df9cbe431eeb7ba996d4f4b9b13f79d6d69ef6d7", "description": "zink: drop duplicate assignment to obj->alignment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "063949063c7857aeaec1d551574fec2c8a61be29", "description": "zink: extract debug_resource_mem from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7180670e289ecd398823efee120cf563353d70b6", "description": "zink: extract update_obj_info from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "081e5d11092271bba0a98616c2446c422898c6e8", "description": "zink: extract function update_alloc_info from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d0e9001cd9498fd6aed6337cb19609e56438313", "description": "zink: extract function create_image from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb394f53162ea447fa427740b66af49e5e7ff946", "description": "zink: redesign the allocation try loop to test all heaps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "252e877a87654e75596de69886ed023f0e1db778", "description": "zink: extract function allocate_bo from resource_create_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3806586c6e671d53b9d92726dad7e9c9354fc2c3", "description": "zink: extract get_export_flags from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e22c525aa0350e3945667308efe4b81bb2cb9f2d", "description": "zink: reduce number of #ifdefs in resource_create_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5fd408a749b4ee18fb8756a9fa727f116a29881", "description": "zink: factor out get_image_memory_requirement in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "55f39410766aaa66315db2a5a4b798afa6023663", "description": "zink: factor out get_format_feature_flags in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6664fdaf48d2fd8695ec28d6a7b8828dd71c81f9", "description": "zink: Factor out create sampler conversion in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2ce61b91d44e38b67230221dff33cbce9112353", "description": "zink: shorten lifetime of success variable in resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cf77c553c56751c5539064d3b828614382c56a2", "description": "zink: Factor out create buffer from resource_object_create", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "46f5a226d6613e0a4c7b3a3496e745090fc14429", "description": "radeonsi: fix video processing path without VPE enabled", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6b441ef6ab1e89da5560cd31711feb499a9cd8ff", "notes": null }, { "sha": "26c8f13ff51b42eb8a13091bf99e07d182ae668f", "description": "vulkan: enable VK_KHR_shader_expect_assume", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5df7be80173986093391e07105fc34c55e9a893d", "description": "spirv: Fix SpvOpExpectKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b5ea351583b3192392f1b48112c0eb92c4805cf", "description": "radv: add support for VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9211eef738786e04bd580a2b32f1701c1d972b8e", "description": "radv: init the shader key in radv_shader_stage_init() for ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13add95beba09060ee1f6e062119ba84f993c665", "description": "radv: prevent crashes when a task shader is compiled unlinked with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f23efd70937f1c84ef6f10460fa5c04368779e3e", "description": "radv: bind and emit mesh/task shaders with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29491d36aa89205ff83d6aca49c9c749a2287c60", "description": "radv: determine the last VGT api stage with mesh shaders and ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6adea03a3ea314bed2db358dfeabe554f8625e46", "description": "radv: ignore unneeded dynamic states with mesh shaders and ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9157087d4393302c78daad13694c2965dbfc6784", "description": "radv: determine next stage for mesh/task with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "64aa84eaf7afd7cb5564e11915dd189089cbdf6d", "description": "radv: rebind mesh/task shaders when restoring meta context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1602129465f076e5649f8c0078f7daea74d8ae5a", "description": "etnaviv/isa: Add missing dep of encode.py/decode.py calls on isa.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "944aefa93304be8ff157527aa35449977dd23659", "description": "zink+anv/ci: add a couple more flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0aca7e7c9cca4e092ce266adb5a7b8fa30345ba", "description": "lavapipe: KHR_dynamic_rendering_local_read", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92c24191d4ee9379626c5fef9f6c234f64eeeee1", "description": "tree-wide: use __normal_user() everywhere instead of writing the check manually", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e00558ef00d76a32843fc08eae8d1ba22428ad5", "description": "util: rename __check_suid() to __normal_user()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d91b870fb99314502bed32a019f04252991beb0", "description": "radv: emit required programming for tess on GFX10+ in radv_emit_hw_vs()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f870e5ff11bb9faae1d91c832dfe13e63d2e8e72", "description": "radv: fix emitting tess domain origin for merged TES+GS on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9b61de2f789da4d6cecd7ed4c6ccf57618231cc", "description": "radv: fix detecting invalid binaries with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3304c6ca01ed89945c0c145b8474e59a7098eb8e", "description": "v3d/ci: update expected results", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9acc869b57d123273de111903cc52eb9bfca18a3", "description": "llvmpipe: Fix building with llvm11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f27a97328339a9e640971d004494cf515d5fdabf", "description": "radv/rt: Use doubles inside intersect_ray_amd_software_tri", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29d18f3ca90ba16ea02b0b3b93d5b07dfd6d9f2b", "description": "anv: Fix typo in transition_color_buffer", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8ff3a13e4d0ec5f820bc8954bca6c88c09a34544", "description": "nak: sm50: fix some legalization issues", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b18472c718b04ba415b23dbb7ca5c554ba33aaf8", "description": "nak/sm50: add support for brev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "84a7e94f31cdbb72bdba10bc44a4f5a3dbc290b9", "description": "nak/sm50: legalize: display instruction on panic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1614913d9fd5094cb4644071c55cd97a7afae74", "description": "nak: sm50: fadd: ensure src[0] is in a register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ac28dd9a96ee47c7de90e02001bdabd3b0e530a", "description": "nak: sm50: add support for OpOut", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b40a8715d0f154587f436ee860e9bf4b7d863af", "description": "nak/sm50: add support for isberd", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d558cb664a6833fa5ea09e8c4b5bd79d438aa8cd", "description": "freedreno/drm: Submit should hold ref to device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe8c2dd43abcf25efc3858584407ad9763d53d54", "description": "zink: Avoid variable shadowing everywhere", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86aef4a3c4b949446e19fac5e4db93807fd3cc1d", "description": "zink: Do not shadow the variable ret", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "edc56f944af145dda281202c22ecb768a05b0f5f", "description": "zink: Initialize pipe_query_result", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "66cc73a304b520675ed558fe95e000859fa04cbc", "description": "zink: Initialize zink_bindless_descriptor to zero on creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3f0af613d02861a21567ec27005b4540347d940c", "description": "zink: Initialize zink_shader_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9710fca6123476e23cf86db970bf430aacad6be2", "description": "frontends/va, d3d12: Fix PIPE_VIDEO_SLICE_MODE_MAX_SLICE_SICE -> PIPE_VIDEO_SLICE_MODE_MAX_SLICE_SIZE typo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e28d52e7619fbb5e276d4e9eaef76572d4652782", "description": "gallium/hud: add \"csv\" option to print values to stdout as CSV", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0f79f9ac4d613e9ff770bfe2c74e2dbe8f0f7f5d", "description": "glthread: apply the thread scheduling policy when a batch executes synchronously", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c8c926d776c69ef12a1158f17100d3ccfbcfa195", "description": "glthread: apply the thread scheduling policy when the context is created", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "787ddadf734a6629c31edfa3fd754231bf8fa35a", "description": "util: add mesa_pin_threads environment variable that sets a static affinity mask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea08690d1c6edc1add17859701da0261a03c043e", "description": "st/mesa: rename ST_L3_PINNING_DISABLED -> ST_THREAD_SCHEDULER_DISABLED", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "386822c1b0b4ff778f7058b5ea605345a2e3ba72", "description": "gallium: rename PIPE_.._PIN_THREADS_TO_L3_CACHE -> .._UPDATE_THREAD_SCHEDULING", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d230434ae34a54b2c7ec61872be7b6654ea1ff39", "description": "mesa,gallium: move the thread scheduler to src/util", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1c29869c206a9844a72ab1ff307b899264376c0c", "description": "Uprev Piglit to e9316bcd12544aaf7e753ce37fe50d64165d9598", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d290eda3610442bcfc4fe39bc9448566670f418", "description": "Reapply \"bin/ci: Add GitLab basic token validation\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "e39fed5737626c36fe54e1fe2d7206598a4ae173", "notes": null }, { "sha": "24f14bfacc5a63a08b7deb57777d23f50239a89e", "description": "dzn: Add missing blit source barriers for enhanced barriers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f91ac2ff41f4e8c41cb4469b3aa5e7b40c1b33e3", "description": "dzn: Add missing condition to immutable sampler init loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd89ca82a6394e6b3541f368a5abf53cddeb3d32", "description": "dzn: Add a stencil blit fallback", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5cdcb7134a8d6c65275080b7bf2bd1000a74bfe1", "description": "microsoft/compiler: Use double pack/unpack instead of int for reduce ops on doubles", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b75ee1a0670a3207dfd99917e4f47d064a44197f", "description": "frontends/va: make vlVaSyncSurface blocking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4b32f9e90b7204735e6adf1f60c178bf85752e7", "description": "docs/features: synchronize new features for Anv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c258e02e66832e53910348d610bc2f6fd13e8fd4", "description": "docs/features: drop gen8+/gen9+ on Anv", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc1b16c0102b916d2df69efb96d2505cdde869a3", "description": "radv: export alpha-to-coverage via MRTZ for ESO on GFX11", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6a2b264526c5ca7c5ecf8fb734fc6db6494f7d9b", "description": "radv: emit more default states for ESO on GFX10.3+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7fdfdc9014e15503c59114336d164afe29d2040", "description": "radv: do not ignore RADV_DYNAMIC_FRAGMENT_SHADING_RATE for ESO on GFX10.3+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a7c551f9594d1f808aca4b4a739480cd67fe7aa", "description": "radv: set NGG fields in vgt_shader_key for ESO on GFX10+", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70c288558a6565773c6c8ac3d8db7964c99d9ccc", "description": "radv: fix the late scissor emission workaround with ESO on GFX9", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "411e23e193a8e9b19bcf21e9d18ddbc84fb0ed4f", "description": "radv: use the non-emitted graphics pipeline for the needed dynamic states", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bbcdd1dc094f08dce20cf6ed4e9e46620509d293", "description": "radv: refactor gfx103_pipeline_emit_vrs_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7b4dcd5227ee4ddfabd78cf6b97bf7cd402ed60", "description": "radv: refactor gfx103_pipeline_emit_vgt_draw_payload_cntl()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5ccc40cbd5ac9d916b1a4e65ab447f28654b6765", "description": "ci: Upref virglrenderer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9fea5ea6b5e5c79c916792cdb45a2a9ca0f522e", "description": "virgl: Use better reporting for mirror_clamp features", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9efe50c83bfa3678fe7ad3cfcd94cf73d900be22", "notes": null }, { "sha": "fe19405c4640cdee88cf91a0faa13620090d5f70", "description": "vulkan/runtime: handle new dynamic states for attachment remapping", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0105cfd93c01f884e6a690b1c852c084daff2533", "description": "radv/ci: enable RADV_PERFTEST=shader_object for vkcts-polaris10-valve", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c68f96878ce208f2c1cbd32aa143c8cbf68b3a36", "description": "radv: fix segfault when getting device vm fault info", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8097becc7f1be886d91727b87abbdab03dd1d6a1", "notes": null }, { "sha": "e39fed5737626c36fe54e1fe2d7206598a4ae173", "description": "Revert \"bin/ci: Add GitLab basic token validation\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "cd8b546205f3fd4c915fd99c9387df449c5bb80e", "notes": null }, { "sha": "2f4d6df3723c00a38b012e10cb60c7b06ed6b539", "description": "wsi/common: Allow KHR_present_wait on WL.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d51cd48089c2b03abbf1db956248b618ee5759f", "description": "wsi/wl: Improve fallback for present_wait.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1af7f41174231d56f3844b1816c878f85e1e4582", "description": "wsi/wl: Refactor out code to update current present ID.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "820859a6abd7e6186070f3d51491bba4a1456618", "description": "r600: lower dround_even also on hardware that supports fp64", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "aed6a39c10c328c32e6009e6f5c00cfdd9257e73", "notes": null }, { "sha": "324ddd09191309515d0d16ad3251438c9b16c2ff", "description": "ci: Valve farm (Keywords location) works again", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a23b2862305a6b3595418b0a44c695c71b77650", "description": "ci/VK-GL-CTS: add patches to fix dEQP-VK.glsl.derivate crashes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "299aebaa551835d01c5485bd73bb7f672a38753b", "description": "ci: bump libdrm to 2.4.120", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7965483b4c1e73c5f6133be6e487f9e84becf442", "description": "ci: disable Valve farm in Keywords", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68b3b1573b4abd732957c8fc5ee7afd3dc68927b", "description": "d3d10umd: Fix compilation", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "eb20ef92772c6a4963128370260d578f100efee9", "notes": null }, { "sha": "55413e33dc0d19237a93f5f9cf882f3e1b2f6004", "description": "nvk: Disable all cbufs in nvk_queue_init_context_draw_state()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "35bd36c1b0d62d31ea6db3e196689b24704d2c20", "description": "nvk: Whitespace fixes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4254f374ff1391d41dd158a74480ceeb7462bd0", "description": "nvk: Do a second submit to check for errors in the sync case", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38aba351f13fa0cebd9527d549e4c94dcd21dd9b", "description": "docs: update features.txt for nvk", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "614e4269cf780648d83582ea5b9074c2fc03508f", "description": "nvk: promote load_store_op_none to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "132b3a79f462b7ee416ea2ce2adf7c59b4c8d108", "description": "nvk: promote VK_EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da910fc2fd8166f758b2f9c17731802273385aae", "description": "nvk: promote VK_EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32babbc416c3b693db389cfa61fe611e311c7465", "description": "nvk: Set ICD version to 1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c467a87e06e21ad9e8bcc9e3556b6fc6f19a1bf1", "description": "radeonsi: Destroy queues before the aux contexts", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a0a453e43f6efec864267a20a555a5c1ffe7eabc", "description": "nvk: Advertise Vulkan 1.3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25d40e8e2c84873c49d2228701e517d38cc3739d", "description": "nvk: Stop requiring dedicated allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "305256e34408c0b46152a6f7cd88b8e4c4299e20", "description": "venus: handle empty resolved query feedback list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df1cd20096188069e0d700be3c38b99696a02434", "description": "venus: recycle linked query feedback immediately during submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "decc5d453984c745646ccd5a5f3b7c6b24c406af", "description": "venus: add comments for query feedback batch free list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2c4bafccc7c363d21ec43614b9ba8b0c65fcc87", "description": "venus: free query batches for VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aceda1f5f6fe597c6ac74d561fcb45b95ba2869a", "description": "venus: acquire mutex when recycling query feedback cmds", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb", "notes": null }, { "sha": "c3417c5bb815722bdedf6ca83ce1466bec14a3f2", "description": "venus: refactor query feedback cmds", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb", "notes": null }, { "sha": "7bc56466098bd26269bc6d91ec1583a6ac4e2190", "description": "ci: bump the image tags to rebuild all the deqp variants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52b784dbc5b6f876f11ac1975133df8621a17e34", "description": "ci/deqp: only keep the mustpass lists that are relevant to the build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0c564dd0b80ea544135201f911b078e6125a416", "description": "ci/deqp: only compile the test binaries that are relevant to the build", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "969b430a23f12c8d00bddde5e05faa3a8707593b", "description": "ci/deqp: only compile EGL tests in GL builds, not VK builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9833b89a2af6ee0d46a9b1977ac41d94a5d29ad", "description": "ci/deqp: drop the implicit DEQP_TARGET; explicitly set `default` in VK builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb326ef27f317a9eaa298bb414f4be8808523852", "description": "ci/deqp: split vk and gl builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "24161160e5fcf880886cbb3868f70d9541f0639f", "description": "ci/deqp: move editable part to the top of the file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86bf197bf73302961022dfdf78ee398917e6b622", "description": "ci/deqp: avoid storing the huge list of vk tests on android builds", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3cc1c711488958244d2e87e1f6e94d0564f81dab", "description": "ci/deqp: simplify version log dump", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "115ab467c6b013140d0db377756084ca301f0035", "description": "ci/deqp: fix default target check when target is not specified", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "27a1b4e4f314832c164380ea332c096fe394c8f0", "notes": null }, { "sha": "3b9466dd517feede421c0978893649eb1f46e8ab", "description": "anv: fix transfer barriers flushes with compute queue", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f99685c1ba0dca101813d6271ccd8e05b90af72", "description": "virgl: use PIPE_MAX_SAMPLERS in bind_samplers_states", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5275df0cfe3020e2b88405633fb2caa1f2af16ca", "description": "gallium: Add ssd130x to the list of kmsro drivers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9d31680e79ad1aa3a91e917a9e3d615453203298", "description": "anv: retain ccs image binding address", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e519e06f4b274fabf9302626c6e63d084372c1ea", "notes": null }, { "sha": "eead86ad8e353234f47e00fb25b393dddb15106c", "description": "anv: rename aux_tt image field", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdc2f0a52e5225a8fbe41fde1329e18b7a99d6f4", "description": "anv: factor out aux-tt binding logic for future reuse", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6260fa47ff85e49be8672b0b00c4e9b6e7b57b59", "description": "nak: Loop to ensure we get accurate shader clocks", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48ebfeba34c5e3845b0d3693d7841fb4becc2ec3", "description": "nak: Add a source barrier intrinsic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d57c79846d487335b141e612b5e0603e02fef548", "description": "nak: Choose S2R vs CS2R based on sysval index", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e121d873bdd57cd41626e3c37ae65a05662206d3", "description": "anv/hasvk: don't report error when intel_get_device_info_from_fd fails", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3fd44345c40bcccc43ee440626ddeff591d6e198", "notes": null }, { "sha": "02fe3c32cdfc3cf48cd691d6321978b8d4c3e61b", "description": "ac, radeonsi: remove has_syncobj, has_fence_to_handle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d25201903df3dff1ddd8627bf77be2ae2bc90af3", "description": "winsys/amdgpu: use syncobj rather than amdgpu fence", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d14ecd6d897cafa4f977467a7cc55344ad06cebd", "description": "radv: use device->vk.enabled_features instead of iterating twice", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cce59200254fe6b0d45f408777e9cf3490359d24", "description": "radeonsi: adjust flags for si_compute_shorten_ubyte_buffer", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1a99f50c7f27793f86a089a028c678cf5cf3142c", "notes": null }, { "sha": "0e16da89fefb8ec38fafbd26ca4a60fc3c1e3b4c", "description": "radeonsi: emit cache flushes before draw registers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1e4b5390425c13b493b05bdaf17a94a6f2f32057", "notes": null }, { "sha": "72dc596aa09112892a46693107ea098d5f2d0477", "description": "anv: implement VK_EXT_attachment_feedback_loop_dynamic_state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9d72609d95c42af327d05e37ea9bc1574c6d0af", "description": "anv: Advertise VK_EXT_attachment_feedback_loop_layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dda8c2b8bee73dc4de87062bf78c66b85ed32a14", "description": "anv: handle image feedback loop usage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd285a6ad539e366cbbccff29d5a8e8667d6fb61", "description": "anv: Add helpers for getting the surface state from an image view", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16391645efd42ba203a821691aa4840792a501c4", "description": "anv: add check that in renderpass barriers apply to attachments", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eed788213bd70ad5e2996d6b285eb802c15f4e77", "description": "anv: ensure consistent layout transitions in render passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "76cf391255df07e8a2f0ffcdea74707baba8587a", "description": "vulkan/runtime: add helper to query attachment layout", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f92bff91989faa15be55e1e795e900badc1f8576", "description": "intel/ds: track predication of blorp operations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "97efa57531b826edf62b00fd4dc26d7568ff941b", "description": "pvr: Implement VK_EXT_memory_budget", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "991ae339f572807bd3808dafc14bffe833908a19", "description": "radv: Implement NIR caching behind RADV_PERFTEST=nircache.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ed5f2caceebc31ce516a826fb6e05b7e6506182", "description": "radv: Re-sort RADV_PERFTEST env vars in docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bf5c33c9c9c2b67fa1d40a5298f1ae3e7ea3fb0", "description": "radv: Rename cache_search_nir to cache_lookup_nir_handle.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70b0c5909bfd77effc3c26820255f315f16eb616", "description": "radv: Add radv_spirv_to_nir_options that summarize early gfx states.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e519e06f4b274fabf9302626c6e63d084372c1ea", "description": "anv: add missing alignment for AUX-TT mapping", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4cdd3178fb10723e91060a75c34f379a1a92184c", "notes": null }, { "sha": "337fbab9ce7d189e27800b1e2dd4ffbb61747d09", "description": "r300: remove backend support for SUB", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18a0ff121ef652a3c589c5323b320b6f202c4b8b", "description": "r300: remove the remaining of backend constant folding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "553e841d7c5c168a738243a71fc36687136266d9", "description": "r300: remove SGE, SNE, SLT, SGE lowering in the backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5115cebd5d5f7980dabd1f0ff5c994a371f1a0b6", "description": "r300: lower comparison ops early in NIR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99abd9ad30f10a9554716d9d9ebcfb5e60033b7d", "description": "r300: optimize out more modifiers produced later", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdf42690f6f6dc3dd8bad5d797f11240a32f3890", "description": "r300: add r300_is_only_used_as_float helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b1a669be75767ee728fc631bd58167a261830a40", "description": "r300: remove backend SLE and SGT support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d46bbf727d095e73e8fea12c8c8d386af6a98145", "description": "anv: promote EXT_load_store_op_none to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87acc6b59bde038bfc3d4d38842b3d2ee1cc0235", "description": "anv: promote EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "976d5b95515b6339f5c52c9f84d263f9dae8399a", "description": "anv: promote EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1aa832e5f5879e70a2c25c3517951ccddd36a599", "description": "panfrost: Legalize before updating part of a AFBC-packed texture", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33b48a55857b15f7e7b892a89cad2f0ad2399ba6", "notes": null }, { "sha": "ee77168d575cd41c0202ef918bf4935cc1603489", "description": "panfrost: add can_discard flag to pan_legalize_afbc_format", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33b48a55857b15f7e7b892a89cad2f0ad2399ba6", "notes": null }, { "sha": "62ed14b3868e304371b3e096da94c6dc3e24a299", "description": "panfrost: add copy_resource flag to pan_resource_modifier_convert", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33b48a55857b15f7e7b892a89cad2f0ad2399ba6", "notes": null }, { "sha": "22a7637b08255acc998e67bbdbc1ed34daf21465", "description": "panfrost: factor out method to check whether we can discard resource", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33b48a55857b15f7e7b892a89cad2f0ad2399ba6", "notes": null }, { "sha": "c53d0a6a6d6f580584b9c36a769cec2bd1205f92", "description": "radv: advertise VK_KHR_index_type_uint8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30f2802e31ad6040f6ebb163ae8245c2df362f35", "description": "radv: promote VK_EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0ceeb67b3ba90cd0daeaf1327645cfdd0225122f", "description": "radv: advertise VK_KHR_line_rasterization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df3fbe3b339dc6b69437fe1b353dbf3e182e0af7", "description": "radv: promote VK_EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "701a37e863d5301bb214846d1ddf2d13fcfda52e", "description": "radv: advertise VK_KHR_load_store_op_none", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e6156df53a58b820e9b49f02bca53569d5b4be9f", "description": "panfrost: fix shift overflow in `bi_fold_constant`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b703e0be530aa7a13eaa468cbceb05ba51f753b9", "description": "anv: factor out common code for determining surface usage from a VkDescriptorType", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2972590a53346a2413121ad3def8813f2796f00d", "description": "radv: advertise VK_EXT_shader_object on GFX6-8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f0e7714d0d66cf94d30aa469e81902941c169055", "description": "radv: add support for binding/emitting shader objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b93647d7f0fca285ef98570cb9aedc5008c7c33", "description": "radv: make some pipeline graphics helpers non-static for ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37d7c2172b2a9dbf9b0469fdff40b33b92cc99a5", "description": "radv: add support for creating/destroying shader objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f1902d4dfd857f194a9638d732d7a81e8cf33f0", "description": "radv: add radv_shader_layout::dynamic_offset_count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1dbb859b3b3cdd388a1d56ef637e285318cd2d45", "description": "radv: add radv_shader_stage::next_stage field", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a12019cc91cb9462c67193a3d6368bc53e2db066", "description": "radv: initialize default dynamic state when beginning a new cmdbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "482ca4b07469c29119a9e8064696d95566aa1737", "description": "radv: add required NV entrypoints for VK_EXT_shader_object", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de1805faedc742e021754b571b5949bed019b38f", "description": "radv: enable prologs/epilogs in-memory cache for shader objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9351a4c51a928da641b830d1d36d02e5e8bd214e", "description": "radv: re-emit the TCS epilog when a new TCS is bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1bc5f15b6853d9b49dcf904b09168c08f4c06c79", "description": "radv: prevent accessing NULL pipelines when emitting VBO with ESO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6728e9dd152d6bedda7361f77f6f7781c24d87fc", "description": "radv: add a helper to get the VGT_GS_OUT value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe1a9b3ab32d75299015b38de3bd4c8a3c07ea7f", "description": "radv: add a helper for binding the custom blend mode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf1a2b7427bec1059bc76070fe31e0915344fb06", "description": "r300/ci: add dEQP on RV380", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cd8b546205f3fd4c915fd99c9387df449c5bb80e", "description": "bin/ci: Add GitLab basic token validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eabdb3909017ae425732f5615a96cc9601227d6", "description": "bin/ci: Refactor read_token function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "708a26c6074c47476c608ea8d08d9dc8d968efa1", "description": "bin/ci: Move get_token_from_default_dir to common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50fcea9c34b17e391bb8c5adc021bb13d03a20e2", "description": "bin/ci: Propagate the token to GitlabGQL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7cc6140cc87e5459f1b9bdf8923e5ae534ad49ab", "description": "ci: shorter kernel tag, included Vivante NPU patches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "472ef1ecae4ed9ddef0110faf92ed489bee48d3d", "description": "d3d12: Fix path passed to CreateDeviceFactory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fede8d419552f04ee2786b5758982dc4348c2f3", "description": "dzn: Fix path passed to CreateDeviceFactory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fa1c9618f970ffd5e1ddf1fc0a4783bbee1d911e", "description": "dzn: Don't set view instancing mask until after the PSO", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86b5c9278ccc2ce3e660142915f9b1c9c5a33c09", "description": "glsl: Work around MSVC arm64 optimizer bug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6139cd0656575c3600052101565d777f6f5be0a3", "description": "util: Detect arm64ec as aarch64 (and x86_64)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "99ef70d8aafb22f3ffac21aa0414ae95afcee5ea", "description": "nak: Fix TCS output reads", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "abe9c1fea2d7ae613ce63a13828eaa0683047552", "notes": null }, { "sha": "e44e57b4e73f9d33a00b6a5b01a9a7f9e3898540", "description": "radeonsi: get enc/dec caps from kernel only on amdgpu", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c2ff46a4fc3e537573ac9503057e0cd29b6fff3", "description": "anv: don't prevent L1 untyped cache flush in 3D mode", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0bbab98dfa53c47fd231db12b1cabe44cffab1a", "description": "llvmpipe: fixed race condition in lp_rast_destroy that causes a crash on windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98ec98d08f5fdfb43ef03c72ceddb78d45f8afcd", "description": "spirv2dxil: Handle aliasing/overlapping UBO/SSBO variables", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4833126b406e934a59d6f0343c8b059b3b4443d5", "description": "spirv2dxil: Fix the spirv2dxil command line tool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6825c67c991fc1fc6192f81a25e86f5bde7367d1", "description": "ci_run_n_monitor: allow passing multiple targets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eeba409c54761d48bb5cd26233324e7a0ad9f8ac", "description": "ci_run_n_monitor: drop always-true condition", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8e6643fee5d1159a49f6d5a6a20cf7ff2ded1cf6", "description": "freedreno: Add a7xx crashdump-related registers and enums", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b69345fcfcd01a13bbf7cfab169cd417b26e5bb9", "description": "vulkan: promote VK_EXT_index_type_uint8 to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a8142a6051abdedfbadcd18ed073cb03df8bf241", "description": "vulkan: promote VK_EXT_line_rasterization to KHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "98dab1aad56bf1c50084aadc99e205e2a30ce437", "description": "rusticl/program: mark NirKernelBuild as Send and Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dd5b0adc79a8e91e53240046429402c8bc5095d0", "description": "rusticl/mem: make Mem Send/Sync by storing mapping ptrs as usize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f110ec63dfc28a2993b532c1b22656ac1121ad7", "description": "rusticl/gl: mark GLCtxManager as Send + Sync", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b76fb0f01be69705a0a04a6448d6b7e9d3704969", "description": "rusticl/context: store SVM pointers as usize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89868992ab7aed09c3f8de34f0b40ae60686aabe", "description": "rusticl/mesa: add thread-safe wrapper for pipe_image_views", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1166944124255f70c4a15361868952c71f094d9c", "description": "rusticl/mesa/screen: convert to ThreadSafeCPtr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ef8461b84f281e093420f59db4484d5ba683bceb", "description": "rusticl/mesa/device: convert to ThreadSafeCPtr", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a108bc9908f4761c96834d309bc9c2beae669a07", "description": "rusticl/util: add a wrapper around \"thread-safe\" C types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5a44d0fd1dfbf07766fc309b7790bc013e0c5c2f", "description": "anv: Advertise VK_KHR_shader_subgroup_rotate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4af079960d80ee7e633ea0acadd9cead4f23bb30", "description": "intel/compiler: Enable lower_rotate_to_shuffle in subgroup lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb1b6649e12abd8f082cc46f83e6eb695932b8b3", "description": "freedreno/regs: define the wide bus enable bit in DSI_VID_CFG0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a81855a67526809d1ff2e3a70c7991e52948e3e", "description": "freedreno/drm: don't crash for unsupported devices", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "48610676897d989ff8ce604022e7d611cec9c131", "notes": null }, { "sha": "5a6a55fbbed00facb0a18061f899d12778c37cda", "description": "tu/kgsl: Fix sync_wait'd FD in kgsl_syncobj_wait", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3a1a8b1d059a420e574110c0394a103871f8350", "description": "radv: enable VK_KHR_shader_subgroup_rotate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6725ad9f2278851a7e2a37d7a6b47a05d14e51b0", "description": "lavapipe: fix build since vulkan spec update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ccaec08012625ed9178eba6c87d065d13c417198", "description": "vulkan/runtime: handle new image layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cc13f3236f44be42325ccc5df8e61782b8dd5e2", "description": "vulkan: bump headers/registry to 1.3.276", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e93ccbc1b25d3e24f1672eaf1fbdb998ca94173", "description": "anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "425ddc24b147fcedda3053389d61a611c96bfcda", "description": "winsys/amdgpu: Fix build on BSD", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cf24d155038c60abca9570a5a1503693e6c4b541", "notes": null }, { "sha": "963813fbfd02b69a27a182f00e672179db5fc4b3", "description": "radv/amdgpu: Fix build on BSD", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c58cff3ce42f1e2f3b76d7798a302254cc347ea9", "notes": null }, { "sha": "9cc3e842bb7f0d65228a94c96f958f5da8593c2c", "description": "egl: Return BAD_CONFIG when robust access unsupported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3fd44345c40bcccc43ee440626ddeff591d6e198", "description": "intel: Skip ioctls for querying device info when hardware is unsupported", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "96504d51a214d26cd35beedbc0714f91d64a6b2d", "description": "panvk: advertise bufferDeviceAddress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d614b55506ec1443322249a6d225404a66fef25", "description": "panvk: implement vkGetBufferDeviceAddress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e38024fd89830da20be0a7e4cf8fb6a7409fc38", "description": "intel: Use hardware generated compute shader local invocation IDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5e7f4ff97fb871376a828146ab3a276c1d3c4fcf", "description": "intel: Add driver support for hardware generated local invocation IDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10ed4f1cab244ca7100a139cdd2b2030b046ac11", "description": "intel/nir: Pass devinfo and prog_data to brw_nir_lower_cs_intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f85ad92dae82b42983eb8023133a6fe8ced4aa81", "description": "iris: Implement query_memory_info() on discrete cards", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7ef356a74a0f57e9828239057374bceed565895", "description": "intel/dev: Fix typo (ajust -> adjust)", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b571ae6e7a76725840e50345e46de65e9ab7935a", "notes": null }, { "sha": "5ccb9f46322abc7141b3a972dfde845321d7da1f", "description": "iris: Don't return timestamps modulo 36-bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffd8497c70ee72bbb9ceea812e14d659a089b63d", "description": "docs: update calendar for 24.0.0-rc3", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b495ee8a94f6fd778127f0bd8bd6d6530b38131", "description": "dzn: Disable depth/stencil for partial binding from dynamic rendering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4c6d9d9a993fe1457a09eb8b1eba90e07b2b39f", "description": "dzn: Handle VkBindImageMemorySwapchainInfoKHR", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df684ee653a24e377d135f9a57cc88762f1a0f6c", "description": "dzn: Fix enhanced barrier layout for depth blits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcd56e31f7ceab8860932a7a30e6d588032b0f1c", "description": "dzn: Implement maintenance3 VariableDescriptorCountLayoutSupport", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "beb82c836d9555dd8c0c8f0a37d077ac3c81b016", "description": "microsoft/compiler: Add feature flags for new comparison sampling ops", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb218e15bf1c3d5d0fcb7036afd38676ee03af5f", "description": "docs: add sha256sum for 23.3.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7e260f468bcfa4f68504115422558535f38bee5", "description": "docs: update calendar for 23.3.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e2dc3520ef0ba2f3388118710fbe74b766c36ce", "description": "docs: add release notes for 23.3.4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d5ec2fa52f9bfbc96a0d56a149b6c85f1e4e3b8f", "description": "anv: Fix calculation of syncs required in Xe KMD", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "38e92556a041cc421dadb95aaac43a4619311a87", "description": "gallivm: passing fp16_split_fp64 to fp16 lowering.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c2a25cf75cad20959e3760c13818379624264f3d", "description": "intel/fs: Fix shift counts for 8- and 16-bit types", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2824dd38d687f8c3b0d5fe0e5c153133dd050fb", "description": "nvk: Set maxInlineUniformTotalSize", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58e916b3b7e0328e43d914f8a3d6d0906210ac97", "description": "nvk: Don't exnore ExternalImageFormatInfo", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "702326d0138fd7bc1bd032678998b5909951a62c", "notes": null }, { "sha": "f3850c97d1e3e1dd693c596b658a9a1e69cf5347", "description": "ci/lava: Fix the integration test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b86e49393d83404203827fbda9043bcb45e6e2f", "description": "ci/lava: Ignore DUT feedback messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc2639acb4d2481cc224c388e4a247a01f351dd8", "description": "Revert \"ci: disable Igalia farm\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "a6d9e21c237c4667260e9885c5f0d2c369349ede", "notes": null }, { "sha": "c7ffbd8759638ae58907dda255714586b83a8132", "description": "nak: fix clippy::single_match warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cce0a42dcd0ee10dc640a366b520ef05e2e4025d", "description": "nak: fix clippy::clone_on_copy warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7a059794e2b68ed3fc5f9c9229d0b354ed46283", "description": "nak: fix clippy::manual_while_let_some warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36cb48d08379d03aef8d1bb7a3ad39cdc653eb17", "description": "nak: fix clippy::unwrap_or_default warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb53146b443d1e28cf0626b7978d5990ac217002", "description": "nak: fix clippy::redundant_closure warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06ff342ee1bd92a0b2d1f9ddc9f3142dcc544416", "description": "nak: fix clippy::needless_return warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b039abd7b1d1e30ba5e31104ca20fc48ec583d5", "description": "nak: fix clippy::match_like_matches_macro warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d414cb61a844150fc2abdc2ecffc06dbeef70a4", "description": "nak: fix clippy::while_let_loop warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1effb5262a11f3b4ec75d4c2766b4fe570472381", "description": "nak: fix clippy::needless_borrow warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3d4bd73fa3420c2675f765baefa105459b21b8cc", "description": "nak: fix clippy::needless_lifetimes warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00a6e2ae4d3857d382940bce36abc9beb2b92d91", "description": "nak: fix clippy::useless_conversion warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ec7b32d920607f6a38f734f4068256489dcba02f", "description": "nak: fix clippy::mem_replace_with_default warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cab414669ff3b655945a1415e8391bd14bb38cfd", "description": "nak: fix clippy::extra_unused_lifetimes warnings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c9734b6dcd4b52dc6ceebac50eabfb1b60b64c4", "description": "nak/meson: specify rust flags globally and allow some clippy lints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6dc182b6b21520bfa68b647cae9fb303e286980a", "description": "aco: fix labelling of s_not with constant", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dfaa3c0af69ab035cb825943b1cee0f60272010e", "notes": null }, { "sha": "7adc7678a88edccfbd20af2307e7f50e9ed48e47", "description": "teflon: Add table with known supported models to docs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4c74077b62da5581d074e45ce9554ef89c236ab7", "description": "aco: implement rotate", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b90ec971d7c6524d4ecdaf1aa46c2ed925b77b17", "description": "aco/gfx11: resolve VcmpxPermlaneHazard for v_permlane64", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19876386e2eac98abbcead1c62b5caa8ac1df3c6", "description": "aco/gfx11: use v_nop to resolve VcmpxPermlaneHazard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a626f765b5808a3a5a7de1ea8f857f50d2a495dc", "description": "aco: support v_permlane64_b32", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c67d4a75babc0dd2e09397870f53bb35f1228142", "description": "aco: validate v_permlane opsel correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc57f14c2d471ab9316fb6bc09f117e0c576952c", "description": "aco: fix printing dpp8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c69650a95e26193652b93bb229c82b77cfac6b3c", "description": "isl,blorp,anv: introduce ISL_TILING_64_XE2 for Xe2+ platforms", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "db4673ee72339d46b1843b3239b8f7b9c3c66b68", "description": "radv: add a per-stage key field for mesh shaders with a task shader", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e1a6d8e267865e910510cb19ba97edc89dadc6e", "description": "radv: remove unused parameter to gather_shader_info_mesh()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df45cbddb59a19293dc63f2d7df0d2fbc24a457e", "description": "zink: set more dynamic states when using shader objects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eca4f0f632b1e3e6e24bd12ee5f00522eb7d0fdb", "description": "rusticl/kernel: check that local size on dispatch doesn't exceed limits", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2a0c15d5ebc55a233eabb155a6291efb206fbd39", "description": "rust/spirv: fix clippy lint on unneeded late initialization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dd404dd2eecd6d658255925ead02ced6495f9aa", "description": "rusticl/meson: use rust_abi instead of rust_crate_type", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f22b95956cb11ccba12dd9f7e4510851fb744a3", "description": "nir: Handle casts in nir_opt_copy_prop_vars", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c845ed548f87fdade9293c83858f2876d3b7cc6", "description": "nir: Make is_trivial_deref_cast public", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6f7715c5824922e867aa739c587eb1718db66c1", "description": "panfrost: Clamp the render area to the damage region", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ff3eada7eb4e4df0abe93ee76b77101f9d24e72c", "notes": null }, { "sha": "69d39dba425b1e10f711a2bc171849720cf62629", "description": ".gitignore: Add .venv folder", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60c2bcb8afd5e1af8aacf29f82662e8a9046cedc", "description": "etnaviv: Use TP cores to accelerate tensor transformations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d6473ce28ee0f36890e24b3832cd53d3ed5e98e7", "description": "etnaviv: Use NN cores to accelerate convolutions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f014f1bba99ba157260ba5081b277d05cd2ee810", "description": "etnaviv: Don't emit boilerplate for compute only contexts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30a8c071e9ee40fdd437349d94197229ebeb87b0", "description": "etnaviv: Add a bunch of new params for NPUs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e055508881b77278cf79134330f7ca3c1e867e3", "description": "etnaviv: Update headers from rnndb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af199e0ff01250313bad5fde2905cfb796fb1930", "description": "teflon: Initial commit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92904108706f979cd80cee57af58d866e0f9f7ba", "description": "mesa: Import TensorFlow Lite headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8fb1dc7aea35a497f5282977ff04d6c51549376", "description": "gallium/util: Fix pipe_buffer_copy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a6d9e21c237c4667260e9885c5f0d2c369349ede", "description": "ci: disable Igalia farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fdf6b22ffe7d63121bd7a9170639e79a77b59bb6", "description": "Revert \"ci: disable Igalia farm\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "c16645c091a478fe441a732d9807ebfaa3c7823c", "notes": null }, { "sha": "26564b8515d8fec01216c4ec5242b0deaa8e15e6", "description": "bin/ci: Don't submit jobs on integration test", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffe2b31f9a0ef07fd1380580986302bbfd936f32", "description": "ci/lava: Detect hard resets during test phase", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94d075d049387243e109492b678cef2930c28a13", "description": "nak: handle nop ops from NAK IR on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc232a67a4cbf3b3e3923ed7dea35aaea1c02a7b", "description": "nak: implement cs2r op on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48055f6a239e989c22bb5eb39feabc9f74d0ae97", "description": "nak: implement kill op on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "354c26d0c066f14657146442d140d6ae3bbdf5e6", "description": "tu/drm/virtio: Fix dmabuf import", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a43970276dc3048653fe9803418fd7456b89304", "description": "driconf: Change vendorid on Palworld for Intel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aa56740dede991483715af7852fe7d0aa2ba170c", "description": "rpi5/ci: add flake seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79a27848d7698c3f8ba78b9fe30301892bdcefe1", "description": "rpi4/ci: add timeouts seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9abd16d96fd5009fb1567785d1f3714c10cef25", "description": "rpi3/ci: add flake seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e465ac25618b3ce2d8666b5015101414f05f9876", "description": "nir/lower_shader_calls: remove CF before nir_opt_if", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "015b0d678f8027008a5ae4cc3bb066a859839c8a", "description": "nir/lower_non_uniform: set non_uniform=false when lowering is not needed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b1619109ca91f5b9b4f29d75479241ec82c31549", "notes": null }, { "sha": "90939e93f6657e1334a9c5edd05e80344b17ff66", "description": "radv: do nir_shader_gather_info after radv_nir_lower_rt_abi", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e1b9a6e4f3c1702d68866bec2799b1216812595a", "description": "anv: initial RMV support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d53fcd54e9332fe0062c3b204684964eb5a89e8", "description": "anv: track imported ray tracing pipeline groups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8229ee43acd5302556ea8802eefef4cd1892d527", "description": "anv: track total state stream allocated blocks from the pool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "693325721196687b73aae8a8065aa2834a2e6f6f", "description": "anv: add BO flag for internal driver allocations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82c08c41417068142ee0212196db75f8ae1f0b4b", "description": "anv: rename layers entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb0af056bc06b0f46e55a4e4271ca4ce7be735a3", "description": "anv: remove unused perfetto declarations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87807028c6ba6dcda0b975e5920ed0d49ba0c57", "description": "anv: reorder anv_astc_emu.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "04ebb79b9e1e73cf2459f0e3599fb7281010d20d", "description": "d3d12: Clean up H264 video decode interlaced code path", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9477f994a9f64b1bdd54d402bd39ea13fc55f02", "description": "panfrost: Move pan_{bo,device}.{c,h} to the gallium driver dir", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "211aa201945b5fd93a9419bacf89e89be23d830c", "description": "panvk: Move away from panfrost_{bo,device}", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab6a61829ca1c5141edd73dd4dea56c7b6d7fa4c", "description": "panvk: Keep tiler_heap and sample_positions BOs at the panvk_device level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c05104c71fccf64a9e6d49725f0a2bf3da16a0a1", "description": "panvk: Keep a ref to a pan_kmod_bo in panvk_buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "06a2a857f7cf69f2cccfacebcea3449d69b35948", "description": "panvk: Keep a ref to a pan_kmod_bo in panvk_image", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00cdd1d74365ebb57598a5e82d9b2d59f0c96d95", "description": "panvk: Track blit src/dst using pan_kmod_bo objects", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01c7abf56f0dc30eea5ce5a5e3a805417ec6ad14", "description": "panvk: Transition panvk_{image,buffer}_view to panvk_priv_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d09f38882426d7252b20ea82946c6e231d7237b2", "description": "panvk: Transition panvk_pipeline to panvk_priv_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57ea8e4a469dbe9d54d6843ef04a4c9a5407423e", "description": "panvk: Transition panvk_descriptor_set to panvk_priv_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86109da54e7612757f8cd404bed66fcfaaf2a701", "description": "panvk: Transition panvk_pool to panvk_priv_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78e5bc1ee5b37d82323d300ff88bdbb4b4da3b58", "description": "panvk: Add the concept of private BO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9672ddcc3a204d8eda061ac5a0b96a88c84af207", "description": "panvk: Add pan_kmod_{vm,dev} objects to panvk_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48ff9fc8181533fe1a6f5acb436db17a8e7bbb97", "description": "panvk: Instantiate our own blitter/blend_shader caches", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d155d6b7a334f07ad652e5a87f16f3302c7b968b", "description": "panvk: Add a decode context at the panvk_device level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "acdcf5c0a173ff6f00858cb0e1699f96d68a9a66", "description": "panvk: Move panfrost_device and panvk_meta to panvk_device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea4dc54d720c10d4cf55f47f0fe1ea4374847aee", "description": "panvk: Use vk_device::drm_fd instead of going back to the physical device", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "92fa7468a18dc8ace5a2280e98a91b9438d348d1", "description": "panvk: Store various physical device properties at the physical_device level", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e65d7347e597a599a0500a0cd80ba265e6a91c3", "description": "panvk: Stop passing panfrost_device around in internal meta helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e028b6dbe7abf371faed2b455b6a8a01d1889702", "description": "panvk: Get rid of unused pdev arguments passed to some meta helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c615b4ae10227332f4a50474b40f144773fbdc4d", "description": "panfrost: Add a helper to retrieve a panfrost_bo from a pan_kmod_bo", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "446ec05faecbe92246dc37a69631521448112fdc", "description": "panfrost: Make pan_perf panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b554c093996284872f91d9c1ed791f4bda6d913b", "description": "panfrost: Make panfrost_texfeatures.c panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2c06d0813779873428547fe5fe0926aec3e3cb0", "description": "panfrost: Remove uneeded pan_device.h inclusions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "493cf2f0082d958729c3268f425edbd7d70e39df", "description": "panfrost: Make pan_desc.{c,h} panfrost_bo agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f94889d0797f6dc66b7875e68ae7d44c0f018131", "description": "panfrost: Make pan_texture.{c,h} panfrost_bo agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d07926df1eb6e943025e88538eda54c73ba9d4a", "description": "panfrost: Make pan_props.c panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7b4d1bb9be1f6e94649a0b09abcb1d05b822cf38", "description": "panfrost: Make pan_pool.h panfrost_{device,bo} agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b1f1a6d7615b1836dc7524e07ab431a17fade0c", "description": "panfrost: Make pan_indirect_dispatch panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2bdcef6506bcb6ce1084f2831b7c04994ad848ac", "description": "panfrost: Make pan_blitter.{c,h} panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49aeced1a4c6dcbed2408d5e8a7870a24e2ea622", "description": "panfrost: Make pan_blitter.h includable from non per-gen files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "146b51d9f4dc10f7809e39c25949471fa85dc88e", "description": "panfrost: Remove unused header inclusions from pan_blitter.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a01be2f21f32355c7cefdf51b060faadaf9b2a1d", "description": "panfrost: Make pan_encoder.h panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0651b8871bbe5e9f9ac30635b69ea985a2730a9b", "description": "panfrost: Make pan_sample.c panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "387882d811fe397453a5b99f5122da5ddca27494", "description": "panfrost: Make pan_layout.c panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f4f2b7492b0a7bdc61bc50e7c8dbed7edd8995c8", "description": "panfrost: Drop unused panfrost_device forward declaration in pan_shader.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "517c0458f24a1e6a3dc8e9662f84fdd8bee24e2e", "description": "panfrost: Make pan_desc.{c,h} panfrost_device agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56438e06b971b2b27f484c126932a916e02d6628", "description": "panvk: Inline pan_wls_mem_size()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00fb95175f969a39b69a1ec2e764f312df51b1d2", "description": "panfrost: Pass tiler heap info through pan_tiler_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "42138ee1c801dfd289e0f3e0214600fb1a01890d", "description": "panfrost: Pass no_hierarchical_tiling info through pan_tiler_context", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "00d4a7c7fd9900fb685059034bcd74c73c6738a8", "description": "panfrost: Pass the sample position array through pan_fb_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b8942d4dc3796e7849a085209882dc1fe6018fe", "description": "panfrost: Pass the tile buffer budget through pan_fb_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95480bc2ab6a594cd9a096d264ba5f8e0efd7ea9", "description": "panfrost: Get rid of unused panfrost_device arguments in pan_blitter.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e85e3ce080a910861c907b3a2f84a7a344ead1b", "description": "panfrost: Make the pan_blend logic panfrost_device-agnostic", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a42913c230ac23b0eda5852d0ccfcb38849dcdf", "description": "panfrost: Stop passing a panfrost_device to pan_inline_rt_conversion()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9c8af69827bcd375d376c4775bd5ef1fb61cbf5a", "description": "panfrost: Stop passing a panfrost_device to pan_blend_create_shader()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b79735a635909f1e9b08b463760b15622a98143", "description": "panfrost: Stop exposing pan_blend_create_shader()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e7e22a808163937cc34374914b4c263f6398bbe", "description": "panfrost: Stop passing a panfrost_device to pan_blend_get_internal_desc()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fbcc85108b28486c3b8b80d117de524ab7803446", "description": "panfrost: Don't pass a panfrost_device to panfrost_afbc_can_tile()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a758e95077ae48b4a72758c4b861cf6d3f283956", "description": "panfrost: Don't pass a panfrost_device to panfrost_format_supports_afbc()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d76cb026890a57acbe23831610109f76ad2a1f1", "description": "panfrost: Stop passing a panfrost_device to panfrost_new_texture()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5669622857ab960a24d3de4379d61c4da2981a70", "description": "panfrost: Move YUV-debugging out of panfrost_new_texture()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "897733c55d6b31c81d4ec717dcfe8765936ad0b8", "description": "panfrost: Move panfrost_is_yuv() to pan_format.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fba7f38fdaa0bef82b0394c5ddc1a6a5858e1dbf", "description": "panfrost: Add panfrost_[blendable]_format_table() helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0fe9c369a1e68c4367e1a38d192594900c7dc1a", "description": "panfrost: Make panfrost_format_to_bifrost_blend() a per-gen helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b87de3a2e0d9caebcb3314ce9b4c668641d78b52", "description": "panfrost: Add a per-gen panfrost_blendable_format_from_pipe_format() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8d2b5b86da1463e9364136dbcf7836b2e755c04", "description": "panfrost: Add a per-gen panfrost_format_from_pipe_format() helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe9d541d9d66b361a245a145e96089d183e12780", "description": "panfrost: Kill unused forward declarations in pan_texture.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd901213dc0878da82c13bec414319cc4ada23b1", "description": "nak: make it compile with clippy", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "548d919bd32ca14ade8911ef0a3992104dfb96e8", "description": "nak: simplify phi_dsts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a414ecdf5b55bb5a1717693dbf0fbaba9867792", "description": "nak/opt_out: fix comparison in try_combine_outs", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5b355ff25a769193cfe83af669e69d9e51f109ec", "notes": null }, { "sha": "c3fbd0dcb186c502390935b3088b711a24a6c7e4", "description": "nak: use rro when emitting mufu on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a0f5fff875a97ffb9daf73f99124c30ac09f426", "description": "nak: implement rro op on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d0a3bac163ca803eda03feb3afea80e516568caf", "description": "anv: move *bits_for_access_flags to genX_cmd_buffer", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "231ede4f0ca92b33da8b16e7921af9877379c7d1", "description": "iris: replace constant cache invalidate with hdc flush", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c16645c091a478fe441a732d9807ebfaa3c7823c", "description": "ci: disable Igalia farm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ba87656079a7fb745c06e78641d2fa6ac4112b82", "description": "anv: implement undocumented tile cache flush requirements", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bc6462924fa2389b35d4e27c6be3de629779b89", "description": "isl: add print helpers for debug", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "58c9f817cbed2fc5263c86b514730e54a2d9cbe4", "description": "anv: fix pipeline executable properties with graphics libraries", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3d49cdb71ee8cb07ca922b9ffa15edd27627959c", "notes": null }, { "sha": "42fc83a6e3cbf4521f7c2d2acf26bdf22dd73f83", "description": "venus: default to enable GPL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "85df907ad8692d1448ba12735c2981e47add34aa", "description": "venus: allow tls ring submission to utilize the entire ring shmem", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "80a5df16fe81d39fd771d5805b141c4eff623886", "description": "venus: fix to respect the final pipeline layout", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a65ac274acf250a8f4a5abb030c46b572c3552f4", "notes": null }, { "sha": "f713b17a16d7899ef78f85b91c14a46b9f91b3c8", "description": "venus: fix pipeline derivatives", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a65ac274acf250a8f4a5abb030c46b572c3552f4", "notes": null }, { "sha": "f256e8171cb47f5be566607dce5d6267324c550f", "description": "venus: drop some redundant comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b551b6e48a4b69e0b1b6eb36acfbebe359025c24", "description": "venus: fix pipeline layout lifetime", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "19f2b9d0bbd71ba218962a26434507e70f6cde98", "notes": null }, { "sha": "7e8dce8c93268891fd16dda0c743300a93d21743", "description": "ci: bump kernel to 6.6.12, modularize i915, add Transparent Huge Pages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "459b5222511ce0eea17f5a43cb55f54bbaca7984", "description": "rusticl/program: add debug option to validate internal spirvs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e70699e24ad7c06e43ba856cec9371f142ebaf2", "description": "rusticl/program: add clc_validator_options helper function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "421b73207cf2f7985ef5532890b52d4a49d61cfd", "description": "rusticl/spirv: use bool::then_Some inside SPIRVBin::link", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93c1eb112fed0fbc9748ef94177cc670c65602a8", "description": "rusticl/spirv: do not attempt to parse spirv after failed link", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb2afbc0e5973eccb47065861225b19bc22a9884", "description": "rusticl/program: rework debug logging option", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fcec87090d7c06cab119aef8c517daa55df1f62", "description": "intel/fs: Track instance id in gs_thread_payload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0384e96aee0505b12f8775a397b7c53fde2203a5", "description": "v3dv/ci: increase timeout for full jobs in 30min", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ebf7f49a052c75f49496e31f7b3ccca716d30e5", "description": "llvmpipe: Compile sample functioins on demand", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "533d17ec7164c8063920b7ccf3669f6bd561afa0", "description": "llvmpipe: Stop refcounting sample functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c4d950ce37ae88a7799ed00ae107cb4440dcfe93", "description": "rpi4/ci: skip more of the dEQP-VK.ssbo.phys.layout.* tests that timeout occasionally", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "959819c458674ed8074cf7a019cc7b155c49b811", "description": "rpi3/ci: update piglit & deqp expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3c91624f487ee7676dfce0f8ed4e4c87ce2c0a2", "description": "d3d12: Implement cap for PIPE_VIDEO_CAP_ENC_INTRA_REFRESH", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c81967fa89d918e11107cc787ae70bf32cc56a56", "notes": null }, { "sha": "57cd0a0a28c1bf5d489c58afad309011836fce93", "description": "wsi/x11: Make chain->status atomic.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b634537b8b0d5d41e5c3bfe039975042e6fed9c7", "description": "wsi/x11: Keep track of multiple presentation requests.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b90b6a395d8fcf6329e4838d312ce5bbb20ce978", "description": "wsi/x11: Implement VK_EXT_swapchain_maintenance1.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "19dba854be005142f70c36895622c5d46c3b9ba2", "description": "wsi/x11: Rewrite implementation to always use threads.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a3784ae33bbdcd50b2a6d8de5d52779276bb36c", "description": "v3dv/bo: use mtx_lock/unlock on cache_init too", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffd0e3a7fefa9f08fdc34a79488eba9846344f49", "description": "broadcom/compiler: fix coverity warning (unitialized pointer read)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2b7c4ce29b36556968ccf0480393180455d498a", "description": "nir: rework and fix rotate lowering", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fe0965afa6becfc9c9aa341babd34bc5920e421b", "notes": null }, { "sha": "a50b2f8f258eb71984a3d63ca031b8051c380344", "description": "panfrost: fix panfrost drm-shim", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "91fe8a0d2859e0b869edf83a56c463cf548ac10a", "notes": null }, { "sha": "59b652f10fd6a114dfab8f933c4ef3576329dd1f", "description": "anv: using a single struct for kernel upload", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "783e3c096fe34b06a251b3355330feac3a015e4e", "description": "radv: fix indirect draws with NULL index buffer on GFX10", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "db9816fd666a53dcd6285517c558373f93b12599", "notes": null }, { "sha": "5c03cdbd02a69884ce759e0cbd0cf76dc212e2d3", "description": "radv: fix indirect dispatches on the compute queue on GFX7", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c3a64f8dd1192bef2b1cea29283a82f5f82f79a8", "description": "intel/fs/xe2+: Allow SIMD16 MULH instructions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "54f3d5a00c7527ef40c79344fea15a2c66fc6103", "description": "intel/fs: Emit QUAD_SWIZZLE instructions with WE_all for derivative lowering.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3e710a84ad8c2ecd2785a10b7977fa5b1b087448", "description": "intel/fs: Set the default execution group to 0 when not representable by the platform.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43c9620dbf169fd7a66f9d5a34ee95f3bd9a923a", "description": "intel/eu/xe2+: Translate brw_reg fields in REG_SIZE units to physical 512b GRF units during codegen.", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bc38215206f450723c820b6f86cd36ce98f246a", "description": "intel/fs/xe2+: Disable bank conflict mitigation pass for now.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6efcba9e3622822357d42549863603176929aa44", "description": "intel/ir/xe2+: Add support for 32 SBID tokens to performance model.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9c057d5a3568282d40ee9fc4c7b101464bb10cd", "description": "radv: Implement NIR debug printf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03379d74ba5ce9c59d96eb6c4f114881b741fbc6", "description": "util/printf: Expose util_printf_prev_tok", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d05f8f6146adaff588e154324e398aef2dd7fcf6", "description": "util/printf: Include stdio.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "87417012f3f42b84b6e8f8264f64e0388201f55b", "description": "zink: Update zink-anv-tgl flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "908f444ec10fe44ae2df004909b2e6206188a71a", "description": "ci/deqp: backport fix for zlib.net not allowing tarball download anymore", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ebcab145cfce334776be7e59db9beeb3f74b6967", "description": "dzn: Add a debug option to enable experimental shader models", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "90bf4b630b28319314b811102a0186061693b97f", "description": "microsoft/compiler: Handle comparison bias/gradient sampling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "733b7fe831f6ea22283fdb9c1df468d6e7a07075", "description": "microsoft/compiler: Declare shader model 6.8 / validator 1.8", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf461d856fc4af8dd7b808d377a48d26e3cd1e15", "description": "ci/ci_post_gantt: add script that post gantt to Marge's messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a9a71e2d99d508714f382ab1b88e8c3c1f3104d", "description": "freedreno/registers: A couple newline changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2e733e94d81b77aba32219de9f4f0af3bb953b88", "description": "freedreno/registers: Add basic kernel header support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ab64afc109e80871f5512d744f1c3b6491fbabf4", "description": "freedreno/registers: Generate copyright comment blurb", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eca68d2dee9940cfcfe627ffc1b0b8d118428a3", "description": "freedreno/registers: Don't re-parse files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1567249e99cb00aabb797c6bdf23e1383389941", "description": "freedreno/registers: De-duplicate xml_reg_files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15f94505ba75adaf052dcb8d9f349a2bf10242b4", "description": "freedreno/registers: Pass full args to dump_c()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "670e93bfb5d2700264801b38373d7e87b0886bef", "description": "freedreno/a6xx: fix comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5552ffd0f3b5a169ffc1da7b4435bb69b11035dd", "description": "intel: Use an intel enum for cmat scope", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0a03cf5b3c294a274e2cd352a188cac220171a5e", "description": "aco: remove boolean shuffle isel", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4180ebbb9e6bd7a763ad37dd730621ad2f71d2b", "description": "radeonsi: lower boolean shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2571580b2b78b9772d5289d2f6e586055e9d8691", "description": "radv: lower boolean shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d641750573a163674458004f74d0057bec86c62e", "description": "nir: add lowering for boolean shuffle", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "37a15ba53a8a7eff3fc16b09f784f4d59fbf35b6", "description": "ac/llvm: implement as_uniform and ballot_relaxed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b031daf16ca66750b2baaf09ac9568f93b5c7c8", "description": "aco: implement as_uniform and ballot_relaxed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1cb5bf700907a0b862fc4e340c0803bd9411b5d0", "description": "nir: add ballot_relaxed and as_uniform intrinsics", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fc9ffb90fdaecdfa682d7783b9ee3dc417373ae0", "description": "r300/ci: add flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74fc2e287fc79b9451919b21957bc5d0ef186a5a", "description": "aco: stop scheduling at p_logical_end", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d1519e6ab77c79aadfe455f1c17af1fcf93f8710", "description": "nak/sm50: add support for suatom", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9f54d269c20e1c7a668a2ca41ac5ffee76cf60e3", "description": "nak/sm50 add support for suld", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "458d4150dfc704fe04e7bc5209643e2eb6479ccd", "description": "nak: Legalize OpBMsk", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "bb10f7f5da76f2e5b90781b99f35e4eb430f5313", "notes": null }, { "sha": "e3098bb23284b598ec6d5030ceaa1c3d5bd9d428", "description": "aco: give spiller more room to assign spilled SGPRs to VGPRs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "47d7d73eb31466d850a8912dab2067707daa658e", "description": "panfrost: implement line-smoothing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3cbfb5bd9d9b2cbbd1a8a68d2577183e0b4f190", "description": "panfrost: clean up active_prim update", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6343e0bbd0bf8d0173795934fc42eb7851d0730b", "description": "panfrost: add line_smooth shader-key and lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4b6972366aa62678c46af972ec0f9467912d4002", "description": "panfrost: pass reduced primitive type instead of points", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e9ada4c0a2ebe11a4a8b3bf08fd12a0f76d56c9a", "description": "panfrost: add support for forcing sample-counts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "550cc685a76b609a3c3f358d554de6e9911510ec", "description": "gallivm: fix coroutines with llvm 18", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3b62b0d096d989b1eeacc0fe31d4d47b66094919", "description": "nine: update verbiage for enduser device messages", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "41107e4e641cdde3689b2718f8c0b260ab3964ce", "description": "nine: detect emulation fallback of d3d coordinates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "60e3a43bfc03530f121c7d26adcd253442562c6e", "description": "nine: r500 under 20 fragments cap is a warning", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "500ca5ce7e4c093c410ce75add64be2494be111b", "description": "pvr: split out device info into per GPU headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09ab2ff925e31e3ecf0af4758a6d8d451e3afa55", "description": "pvr: fix up some includes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a7aa01a49b9791eb6b51c4e2bdd79b3602121b1", "description": "amd/ci: consider much more of dEQP-VK.query_pool.statistics_query.host_query_reset.* to be flaky", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7d67debc2ef22d65c98a7961d60a77c396b95369", "description": "CODEOWNERS: update Imagination maintainers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7c4a797bc98e2800be09ded38436817d2d7b0381", "description": "amd/ci: add flakes seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dcc8c8aa4ad0050ae5477143663eb57ee6eff9b5", "description": "radv/ci: sort navi21 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14345c4dd67c75698ed071eb7b798e1f52abea62", "description": "zink: plug leak in `zink_create_quads_emulation_gs`", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a72fc1cb7073fcc892ef0b36e99cc8455337476", "description": "nir/passthrough_gs: plug leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15e7c6327216efa1f2c5b71b0a2ca65020f67852", "description": "r300: remove R3xx/R4xx backend absulute modifier lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78404cc57d7c0115550728515edd8820d27ece81", "description": "r300: skip backend DCE for vertex shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e2e4688af737328229101e4983d5d7120ac6e5f", "description": "r300: fix writemask for nir_intrinsic_load_ubo_vec4", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43bdfebbff2c5557355df88816e737ef19618ed2", "description": "radv: Fix shader replay allocation condition", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "86954c766fac7e56985d8d435c7773ec663c641b", "description": "radv: Ensure vkGetQueryPoolResults returns in finite-time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "907fe6ea625a82dd356f383fee05f5197e5dd11d", "description": "radv: Add radv_get_tdr_timeout_for_ip helper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed4ef4dc65348a18ca44d815bb8d5a0ebc6aa599", "description": "radv/amdgpu: Remove ctx_query_reset_status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f62bdde7031ac919be8e87d389f9b23c49861b5c", "description": "radv: Remove check_status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b24a4b8949109d787a2db7a1c3a61274b9238de6", "description": "radv: Mark device loss if QueueSubmit failed immediately", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c58cff3ce42f1e2f3b76d7798a302254cc347ea9", "description": "radv/amdgpu: Handle -ENODATA and -ETIME from cs_submit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7a0b34349541043774e3ee60bccbd4063299989d", "description": "aco: silent checking if clrxdisasm is available", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34a27ac3a7315376646e4c132e02c1c91524e2c0", "description": "d3d12: Set up spirv-as and fix expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13cc5afb3590e932532b1a037161684ca37d0250", "description": "ci/windows: Rev Vulkan SDK and piglit", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b571ae6e7a76725840e50345e46de65e9ab7935a", "description": "intel: Make memory heaps consistent between KMDs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ca94420d6d3de80287be37a452236936bbcc9519", "description": "intel/dev: Reduce usage of intel_device_info_compute_system_memory()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f05350899a72c2b7d1dd298e59f111a1d53c6979", "description": "nak: fix iabs on SM50 with an explicit i2i op", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f332f4087500219f7fecc76ea268bd538f58c5e", "description": "nak: Enable NIR fuse_ffmaN", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4dbf9181cd53baad71a2dba7b3a9198c57ba1941", "description": "intel/compiler: Fix rebuilding the CFG in fs_combine_constants", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "65237f8bbcaae12929fa4c35a71626f3c53f5b56", "notes": null }, { "sha": "e9bfdcf57688978404187a52bebdfda2d80c93c9", "description": "intel/compiler: Add couple of tests for fs_combine_constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "280fe3f592f9e48366f820e72e0848293bc21d40", "description": "nvk: Wire up nir_opt_large_constants", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0bc02eee4b2d79a85f67fe53a35f5373cf196da2", "description": "nak: Refactor shader upload math", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "148971f232dda5b1bd122df5ccf64635fde3220e", "description": "nvk/draw: Map cbuf slots to shaders, not cbuf_maps", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b47e93c8a8acb2fc501704f8f277d4ed696d53f", "description": "winsys/amdgpu: Limit usage of query_reset_state2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf24d155038c60abca9570a5a1503693e6c4b541", "description": "winsys/amdgpu: Hook up guilt to amdgpu_ctx_set_sw_reset_status", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "024f144165f7b53e78bdd18f8b5afe11bf4e36e1", "description": "lavapipe: Report the correct preprocess buffer size", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "976dd26004ff6b52e14c031398edae840ded005a", "notes": null }, { "sha": "cc94ff081c9b431dbb1242a04bd4efe0feaf5dde", "description": "lavapipe: Mark vertex elements dirty if the stride changed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "76725452239e9e7740c0edd6a5f3663ab897c343", "notes": null }, { "sha": "6d98142eda7be693bb39e8ac229d83242f0eceab", "description": "gallivm: Use saturating fpto*i conversions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d88c1bb6ce7b64188ff1a19238a40d9218fd021", "description": "lavapipe: Fix DGC vertex buffer handling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "976dd26004ff6b52e14c031398edae840ded005a", "notes": null }, { "sha": "e83ef27ba657e49272061c52072c6ec480d578a2", "description": "radv: Vectorize load_global_constant", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "220c91208037a499ff7a553f263d20e5844094a4", "description": "ac/llvm: Enable helper invocations for quad OPs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b1afb0482f638323c2bef3ec957544499f9ca02", "description": "nvk: Advertise VK_NV_shader_sm_builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a55b2996ab1aca810d449d6f7b3b72482a9f7486", "description": "nak: Add support for SPV_NV_shader_sm_builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82fe981e359e7d6fa8448dd8572e52e85ede1a38", "description": "nir,spirv: Add support for SPV_NV_shader_sm_builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "02d7f5e4ff1a93d149778d8b40f327cccbb412ee", "description": "anv: expand pre-hiz data cache flush to gfx >= 125", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93706d5c2fb8cd47fa444fd8598b5cb190cf74a7", "description": "iris: expand pre-hiz data cache flush to gfx >= 125", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7481d61a5d5a8bef71c855182f1d958c4e6c4f0f", "description": "intel/compiler: Track mue_compaction and mue_header_packing flags in brw_get_compiler_config_value", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "48885c7fe347b61555ddae247a7c7fdc6834a6a1", "notes": null }, { "sha": "6f237a23c771e3dc74adc1cc0ab5cbc3e3b03be8", "description": "intel/compiler: Track lower_dpas flag in brw_get_compiler_config_value", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3756f605586fb2dcf53d892606152ecc5ce1ad1d", "notes": null }, { "sha": "2741c6464c347946f1392c97731b24c386b9f782", "description": "intel/compiler: Use u_foreach_bit64 in brw_get_compiler_config_value", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "951e08fc18a32f8a5ee9faa39cab69f8f0767e24", "description": "intel/compiler: Disable DPAS instructions on MTL", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3756f605586fb2dcf53d892606152ecc5ce1ad1d", "notes": null }, { "sha": "a1e67b393371e8d57e5d1e9ba94747ce9f8fd701", "description": "mesa/vulkan: use DETECT_OS_ANDROID", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c27cd96f3104443cdd73d9f6f17d9f6b8e90564c", "description": "mesa/vulkan: use a simpler path for header in trampoline gen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c860935501bda56da7f8fb7a3c436a8ce97a2b66", "description": "mesa/util: use DETECT_OS_ANDROID in anon_file.c", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1b133ad446b1c8c714eebf02106f695486377d5c", "description": "mesa/util: add ", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e08add916457d8bd9724ffd1960e638679c8c630", "description": "mesa/util: Check __ANDROID__ when for detecting for Android", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "155b2b955566ea6bb4e3f923b0bcebf9c979a264", "description": "CODEOWNERS: remove myself as a person of contact for a few things", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52f24121b6d723431ff4f5070508f4f3a4bfcb6e", "description": "CODEOWNERS: add myself as as person of contact for CI changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "efc0131d5bf42c7671b6ebcda61de06c9b954b11", "description": "wsi/x11: Add workaround for Detroit Become Human.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ab6d7e7534b6848231e1a2b8bc1a05531ab54bc", "description": "wsi/x11: Add drirc option to ignore SUBOPTIMAL.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "745282736eb8b1b3bc0ac9d45a77a40e502b887f", "description": "wsi/x11: Compare modifiers before signalling SUBOPTIMAL.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2b9c54d47dca10eccd84b50e9f247abecbcf3ffb", "description": "wsi/x11: Remove unused vk_alpha in get_dri3_modifiers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b25564ba3364fcbb9b22c95af43f69d156a9c5fe", "description": "zink+radv/ci: drop duplicates flakes lines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f7e407213bc87d5cdcadde28b1c573a311283c7e", "description": "clc: silence a warn_unused_result", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "338636a4ab34026892a2997d4f289b894191945c", "description": "clc: require LLVM-15", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd085c253cf4b0fb59eafbc0c9bdc7a0a30c941a", "description": "clc: merge blocks handling optional features", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "faea27e4acd0e764039a0301576d429c2e58c514", "description": "clc: require LLVM-14", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "05b628b5affd6305ae4d958c15fa1a0a10928125", "description": "intel/dev/common: Add xe2 support to get_l3_list()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df0fe0dfbdd3de42039d9da881433952b92101ea", "description": "intel/genxml/xe2: Remove L3ALLOC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36012af17fc2d8445a4f84dfb603e44369143822", "description": "nir/printf: remove treat_doubles_as_floats", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d2b08f9437f692f6ff4be2512967973f18796cb2", "description": "freedreno/replay: Make meta \"print\" instruction take any number of regs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30e09d0e9815a1edd64f19d73e9d992c2121b042", "description": "nak: implement FLO on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f33683e4dad9e1dfb7dcd4f86bb86ef3e3954315", "description": "radv: don't submit empty command buffers on encoder ring.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d32f2ee7b632b87c9ea8de66aa41423bf36f8268", "description": "radv/video: refactor sq start/end code to avoid decode hangs.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d8f3060bd915e6ba6cc01086978d126e70bfea92", "notes": null }, { "sha": "6bd31b60e14aa8d573c4352e32458243c94d1c7c", "description": "vulkan/video: constify the encoding apis.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f9381782f984f7db18646c0fbf99042ada88222", "description": "venus: ensure object id is unique", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "184bcfdc1c3cf22d248053cd22834a1c052b4323", "description": "nvk: Implement VK_KHR_zero_initialize_workgroup_memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e214f21579456d7f149986fcebd0448365ee6e6", "description": "nvk: Properly configure the min/max shared mem size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eaa7980e15ecf81e78ea7e9b0fe4515b465e7e43", "description": "nvk: Add a #define for max shared memory size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "be0f04f5bd3155c05af14b2c8ffee887838af807", "description": "nvk: Unref shaders on pipeline free", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d6a1e29ccdc12461495e01b7dc0b510a9bb84c3d", "notes": null }, { "sha": "4b0448d8f8b1edfbf74104eabcbf473846eccbac", "description": "nvk: Set framebufferIntegerColorSampleCounts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "03f5fc45bbd29ad3eab8385a53001bd9b54f1e69", "description": "docs: update calendar for 24.0.0-rc2", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e4bb8253ed36f911a0a45dfecf89c237a8cd362", "description": "venus: fix shmem leak on vn_ring_destroy", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d1e29b7557877c9b278593b8f0c7e6c531849f23", "notes": null }, { "sha": "531505f8c598316ee69b916bfbe414598fec9a72", "description": "nouveau: mme: Add a dumper", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cb6d954c67d83c03b018afe4ab14b06dbf285dd8", "description": "nouveau: nvidia-headers: Add nv_push_dump tool", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9cd3e4c55bedb732ac8b340f247bf3bde1fb9ad", "description": "nouveau: nvidia-headers: Add compute array parsing to class_parser.py", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cc9ad0e5c415a41a8b3d655d67904849404cf28", "description": "nouveau: nvidia_header: Add AMPERE_COMPUTE_B in vk_push_print", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20b3f9521ee7a4383bf8bd96f6c3b6de500291b9", "description": "nouveau: nvidia_header: Add TURING_COMPUTE_A and AMPERE_COMPUTE_A in vk_push_print", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d8b9b91601c14f065644f0c9dba1c5981cce117", "description": "nouveau: nvidia_header: Add AMPERE_A in vk_push_print", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32f2a0f1e15fe9d8c8ba45b5dd9fe37c73dd9645", "description": "nouveau/mme: Stop using isaspec", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a69b7f1b19cf2cf87eef1c4a87a189515f092c3b", "description": "nouveau/mme/fermi: Stop truncating iadd immediates", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "10e2dbb63b9d1f8f35c4fc3f570cd19b3fc03b43", "description": "radv: delay emitting streamout enable at draw time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bdfce158bd9122b0c6d4f5a3d8a774b12891cf64", "description": "amd/ci: add flakes seen today", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "79422eccd80e3e6d0ab76a652c9b062cddc43d79", "description": "ci: Add kmod", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a9831caa144f9944fec936608faf03d253e9bb7d", "description": "radv/rt: Add workaround to make leaves always active", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a18ea091af4b594aea552a4e147e29aa5901386c", "description": "nir/comparison_pre_tests: update expectations", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "873fe637e20d6a7bf63dfcb456cd4aceaa373915", "description": "nir/alu_srcs_negative_equal: bail earlier if possible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4740ee8d670c2a82085525f59939e417dd50b0fd", "description": "nir: Minor clean up in nir_alu_srcs_negative_equal", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b289028d0abf56f453be9b2ba01969bfe38c3352", "description": "ci/ci_gantt_chart: show duration on hover", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffaa247b4fff72cd2045f37be526904c7ebd200c", "description": "ci/ci_gantt_chart: add option to save output to a file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cf86e97ace3f6f6db95f79350a8ca107276e17db", "description": "ci/ci_gantt_chart: add timeout vertical line", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "61ab9ae2af193ab534066687266a58878232ba81", "description": "ci/ci_gantt_chart: add tool to analyse pipeline execution time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9e8cbc8e91072471b00c0c791b8c34b6185f46ea", "description": "ci/ci_run_n_monitor: move get_gitlab_pipeline_from_url() to gitlab_common", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ce200669b1fe9a0c530d8b226110e91f05d198b9", "description": "radv: rename radv_pipeline_key to radv_graphics_pipeline_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c5a5ab46c9a0282a6f20aa2bfdcf0545d052950e", "description": "radv: remove radv_generate_pipeline_key()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72d2eb39fbe394721c22bf58ad8063fea4a0a52d", "description": "radv: pass radv_graphics_state_key to radv_hash_shaders()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b18bfed2c5fc9c8ad93b08bae8b9e65380a1b772", "description": "panvk: Fix access to unitialized panvk_pipeline_layout::num_sets field", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "73eecffabdd37fc2a181dfe38e35e4240812611e", "notes": null }, { "sha": "35a02560c8932d4b1841772b016b8e672e409eda", "description": "panvk: Fix tracing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "56be9a55be03cce9925989e7d22696733488e05b", "notes": null }, { "sha": "c5ba55314cb3187dd4cc115002bbc14a086d1547", "description": "panfrost: Fix format tables for v4 and v5", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "404da63a0e7221e2b57342aa366976e491e531ea", "description": "panfrost: Don't try to set bifrost blendable format on midgard", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "969ed851102b6136c63b1690c21750b00680d009", "description": "radeonsi: don't flush CS before and after every blitter invocation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da49e9dcc2a2ba6d1f4b8ac0e759aec1625419fe", "description": "radeonsi/gfx11: flush DB before Z/S clear to work around dEQP failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5fd31c1301ed92d0f27e833743ab992301421ab8", "description": "radeonsi/ci: update gfx11 flakes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3601c1b2cfeb82b83edc0c693ecda433806c4652", "description": "radeonsi/gfx11: clean up MAX_ALLOWED_TILES_IN_WAVE programming", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15f88ea46ed9b3d28d3d3c644cf3035748f8b7f8", "description": "radeonsi: rename *trivial_vs_prolog -> *trivial_vs_inputs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b8c23cd4cd769896d7f257087a8a670d2faf87f3", "description": "radeonsi: remove unused preloaded instance_divisor_constbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dbd3437c6628f7f3440fd90bc0f61cd6e6875bf", "description": "radeonsi: remove no-op additions for viewport0_y_inverted", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bad2530a40293cea5217e0cc0753dfa30eb05f20", "description": "radeonsi: pack GS_STATE_ESGS_VERTEX_STRIDE better to save 2 bits", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8eed352e053f6ac544a4bff3c3c670686880154c", "description": "radeonsi: split si_update_ngg_prim_state_sgpr into 2 functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3326bb947ec0ecba8ffdaf5d739786799bd1d35", "description": "radeonsi: change GS_STATE_PROVOKING_VTX_INDEX to 1 bit PROVOKING_VTX_FIRST", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6c74fc6bfbdbdeee9b40dd41bdaa2f92bd7b8f1c", "description": "radeonsi: deduplicate gfx10_ngg_get_vertices_per_prim / get_num_vert_per_prim", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "da20c6c73fbb0399f60c082900d51c5ede1b704c", "description": "radeonsi: don't use staging uploads for buffers & shaders with all VRAM visible", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b7af7efee4d9f274ff69017b05c0449631e72815", "description": "radeonsi: expose shader profiles to other .c files", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "767048f8b2e0e9ba8dac45863ebb555c4648072e", "description": "radeonsi: report more detailed output stats for shader-db", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9b00a0e7a309930d4a65b1c029caa67ca8bbef4", "description": "ac,radeonsi: emulate GS primitive pipeline stat on gfx11 because of culling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1d3f93714279f0f1f6798db69322d29a41e0b952", "description": "ac/nir: simplify code at the beginning of ac_nir_gs_shader_query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4747bd6ba84d5675449b2c299586f7ec1847a144", "description": "ac/nir: optimize out multiplications in small line culling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0d74123633cf6dd0f168e2a3fcddc9048c6a1350", "description": "ac/nir: rename clipdist_enable_mask -> clip_cull_dist_mask", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "af4e91f6b8b89763b2d436283f2cd4bf82c1a1ba", "description": "ac/nir: don't write TCS outputs to memory if no_varying is set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4880c1e12ee26d208cbb5cdadca3ffdf86c36b9e", "description": "amd: unify NIR options between RADV and radeonsi", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6b0bfdfa9e83aba5316821296fb9cf68fdc958f8", "description": "nir: Use alu source components count in nir_alu_srcs_negative_equal", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c6ee46a7532291fc8583400e174e77b1833daf23", "notes": null }, { "sha": "e19ecf49eaf36d662d5e17af5f84a21d590279e0", "description": "radv: remove an extra new line in radv_shader.h", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee96de53e47e45253bcb561639f6677ca441b970", "description": "radv: remove the pipeline key for ray tracing pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e7999070713c28c929ab82f7fbb1fcc4a83ec55f", "description": "radv: remove the pipeline key for compute pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e017eb3b5893468546ccbfad3add5191fd8ec474", "description": "radv: stop hashing radv_pipeline_key for compute/rt pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "739c8eb681bd0f5a0e2903b6f8601a6be19b8ab3", "description": "radv: hash radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "853298edb1586eac0a018e42d730606e31ffadbd", "description": "radv/rt: cleanup radv_parse_rt_stage()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ffe997d71d96b92b104837a3e6d865791c6ef0b7", "description": "radv: add radv_pipeline_get_shader_key()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "844004c3354356ab4a761eecc523294ace0baedf", "description": "radv: cleanup radv_generate_pipeline_key()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3615bcdde3b9d9ae13b20005ec89849ba7592688", "description": "radv: make sure to retain shaders key for imported shaders with GPL", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "082c524f861c1d421d9f59d2b9010cfaf9971069", "description": "radv: pass radv_shader_stage_key to radv_pipeline_stage_init()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08b8356111bcfec40c89231798ed3c2593002c4b", "description": "radv: add shader_version to radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "20fdbc7a44a029687a89c064660dfd9a61ee8ff4", "description": "radv: add keep_statistic_info to radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "027363416be3d5002c5413fcb3f21b106a8d7f89", "description": "ci/lima: update expectations, failing tests are being skipped", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8bd4cae768ef9f1d5a96eb603bd25191db9d0f69", "description": "Revert \"ci: lima farm is down\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "601b826a5ec17da99c2984eeb720bc9e0f3ffeaa", "notes": null }, { "sha": "616c0cd06727e19039d88a405adb4987b0d84959", "description": "compiler/spirv: vtn_add_printf_string support for handling OpBitcast", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "88c4de7e7b967b5a9d868492e8ed977a8b87c592", "description": "compiler/spirv: There is not need unqualify const in function vtn_string_literal", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd118188285d0f3b2d963b0a4807f3f4cfd0efbb", "description": "compiler/spirv: The spirv shader is binary, should write in binary mode", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "53265c8798ee83e812f2e27356c8d9affc5356ca", "notes": null }, { "sha": "1593caf6100897a4466064776df05835a94d4ca1", "description": "nak: implement FSWZADD on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb10f7f5da76f2e5b90781b99f35e4eb430f5313", "description": "nak: Implement nir_op_bfm", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c14f4cc052778b7a0ae1ea4cbc520210b305b5b7", "description": "nak: Rename OpBrev to OpBRev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b68c77abbc2f9020293af2701d7fa46b45310b1", "description": "nak: Implement nir_op_ufind_msb_rev", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a3bceafed5660c386fa147603f1ff9473015bc10", "description": "nak: Implement nir_op_pack_half_2x16_rtz_split", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "95a6165fac62c01b592b2e97645c057e20c34e14", "description": "d3d12: Do not assume multi-subregion support when querying for driver encode support", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e8c5a0485e907ba1fd573944ebcd792618cc0dcd", "description": "amd/ci: simplify deqp config", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6de31ef8a699197a44c94ee04cde840504941e85", "description": "nouveau/ci: don't run nouveau (gl) tests on nvk changes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dc5725ee29727a3272ecf30141a249cf4f91f1fc", "description": "vulkan/wsi/wayland: fix returns and avoid leaks for failed swapchain", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9eb48e804005c01273e67234cc4b088716f1cc19", "description": "nak/repair_ssa: Remap PHI sources as well", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2ce0b5ab0a66a3fc281c1577b74dab67023c3753", "description": "ci: fix job dependency error in MRs for bin/ci/* scripts", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f298a0e7092addb9db5ab14c9085cd5a0f54fa1d", "notes": null }, { "sha": "99720f056481270deb04516492c244198cb9efa9", "description": "nak: fix frnd on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df5203d6316d8b79705c6fa37fecb0d072a63caa", "description": "radeonsi/vcn: remove EFC support for renoir", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff84aef116f9d0d13440fd13edf2ac0b69a8c132", "description": "nak: support predicate sel on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9b6a39cfd45189ee85a76fccab6d9ec275651c50", "description": "nak: support predicate swaps on SM50", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "de2c847c24695ec5be4858b375db697c3ebcff15", "description": "ci/lava: Detect r8152 issue during boot phase", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bfd50f72eb6d661d0ef4b834625b71172d4e967e", "description": "ci/lava: Turn the r8152 issue check into a counter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9a6ac1dd2ffb3d06fdff21d4b9ceab86c888855d", "description": "zink+anv/ci: add known failures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ff77f08e476e37bf387178b5151093296491016", "description": "ci/deqp: uprev deqp-runner for Linux too to 0.18.0", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1ff4687e866043f938fa5d4b14f79393b8361ec7", "notes": null }, { "sha": "865abfde6393689d17d33fb907cc39d63ef02df4", "description": "radeonsi/vcn: Fix H264 slice header when encoding I frames", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a5b21f7cf441670b77d4831777bcef0ff4f0bd3c", "description": "zink/ci: skip more arb_shader_image_load_store.* on Polaris10/Navi10", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bacace8634346f853547f51a0ea6ff8082a8dcb8", "description": "glsl/nir: fix gl_nir_cross_validate_outputs_to_inputs() memory leak", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7d1948e9b5d953cf8f5a56c676c935621b8da2bd", "notes": null }, { "sha": "0a68a94a513716884c4a8c46c543ffc8bcf8e9c7", "description": "util: Optimize mesa_hex_to_bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "34e72579cda63681c2d49ef6eb3e9ddd2bca705e", "description": "vulkan/video: start deep copying the parameters structures", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4a6a876bee8d2f3ec74aeee0da4fa75f8c0df62", "description": "vulkan/video: start to wrap the video structs for deep copies.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b72b4d8a0eda81c306746f453462d1d9752f7d4f", "description": "vulkan/video: rename some of the parameter tracking structs.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57d83cb99cab81be58534c7d468c8bd7bb9f9e6f", "description": "vulkan/video: drop unused function.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7ed27bff0beacf5d6b965afc0792ead588c11045", "description": "winsys/amdgpu: cosmetic touchups around IB sizes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e1dae77a9664e36290954ed81647e58b6cb9834", "description": "winsys/amdgpu: represent max_ib_size_dw in bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fd1e36a044bb2a23356df025fff16f015ad34130", "description": "winsys/amdgpu: represent IB_MAX_SUBMIT_DWORDS in bytes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a008a7dcdf18acb7d74d63c53ca89fc84e3620e2", "description": "winsys/amdgpu: remove misplaced duplicated comment", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b2b7603ecbf35b5c805d5bf5bcc51f85bc5ca8e2", "description": "winsys/amdgpu: don't clear fence list elements after IB submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb3171b653bd39a6521928fd8d41df1972e6b43d", "description": "winsys/amdgpu: add more fence_reference helpers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a94319d29b466c48ff0e00d6f986e36b99d2ed7b", "description": "winsys/amdgpu: don't clear buffer list elements after IB submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2da16e963593a91381766a84573ae76e1849920e", "description": "winsys/amdgpu: cosmetic touchups", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1e06cdad0d6ee04ef3fa1d955f569281deaddb15", "description": "winsys/amdgpu: merge loops decrementing num_active_ioctls & unreferencing bufs", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f1cf7f0d869c6daf2104d1cb975cc21b7a3e5433", "description": "nak: Stop passing --explicit-padding to bindgen", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f079b6a18d87bb2a99ebb4365ef426b39019efed", "description": "util/format/fxt1: include \"u_format_pack.h\" instead of \"util/format/u_format_pack.h\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43bc212aeb8b5905ddd69d1a39ac7b5e2d175426", "description": "ir3: Add fullsync and fullnop ir3 dbg options for over-syncing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "123c5e7c3a19c169a6116b3081ae777ebb81d8d9", "description": "ir3: Fix \"print\" meta instruction synchronization", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea023ff5cddf91521436b6d3f24021ae35774997", "description": "rusticl/kernel: no need to reset the scratch size anymore", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "835c208578b333f4624dc7d81158058e99e5efb0", "description": "rusticl/kernel: add a few comments in regards to pass ordering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f8966598940ad46fb1ff2cbd9c23013289ef0736", "description": "rusticl/kernel: run opt/lower_memcpy later to fix a crash", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2f229a8ba63d5840d6fb9ed430acdbfb1272ebee", "description": "etnaviv: implicitly update shared texture resources", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27ac55873a1cce5584a61992600382aa0acba97f", "description": "etnaviv: only add shared resources to implicit flush list", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9ab9df39417af23bf07967fb66eaf8f9e6c8dab3", "description": "etnaviv: track resource sharing", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22c4a5e1272321e94a04bc316055e004fe8615fe", "description": "v3d/ci: run OpenGL 3.1 tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "480ec5b1d480c62bc9984a44bbb6453bca1970be", "description": "freedreno/replay: Add WSL backend for Windows", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16de8e99cf6500758295c73aaf878366caf99065", "description": "freedreno/replay: Correctly free iova on msm backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56a6bc758d5be2c6e137369590c9cfdc247242b5", "description": "freedreno/replay: Delete all buffers after each submission", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "985a5c8f1ad7c0cdaa9c8e874442145c156a1181", "description": "broadcom/simulator: protect simulator BO rallocs with mutexes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "56eb09480b6ffe4488e9527628ab0444046d5347", "description": "anv: rename video command file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "51d63f22363d08e7b9477fd795d4c1bcc04acf72", "description": "anv: move compute/ray-tracing commands to their own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfe894e1e94a33a290d78cbebb6ebdfb4aaa5426", "description": "anv: move draw commands to their own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ddc18b4e78407901396266ba53c4fad6098cc655", "description": "anv: move generated draw flush helper to its own file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "df1dc882cb22603621ecdcf292dace835efde8ff", "description": "anv: fix missing header", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74c8edd288fd67fc3b2ba5623738422d3018991f", "description": "anv: fix include guards", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6bb3ae99c52be4707ccebc5d62b6215e5a52baee", "description": "anv: export descriptor flushing functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "43fb43ba2cfe673d5b6693bfe93d0331f86817ed", "description": "radv: never set DISABLE_WR_CONFIRM for CP DMA clears and copies", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b555f9451cc3a22209cc7ff91e2f29fdb6f946ed", "description": "radv: introduce radv_graphics_state_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b888677dcfe0d522189d05099d9d006c9c88739b", "description": "radv: add vertex_robustness1 to radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f2f87d08721d53f6b5821d378b71b186e8a7deb4", "description": "radv: re-organize radv_pipeline_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb80421a62356c3c8af6f868dc4f690b59efb33b", "description": "radv: stop passing the pipeline key when compiling compute/rt shaders", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e7018e74d6e674967f18363fbceff5881d3ad11", "description": "radv: remove unused lower_rt_instruction_monolithic_state::key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ea89328fb41a0ebc497e8045e468070ea8af5931", "description": "radv: remove unecessary radv_nir_compiler_options::key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e1a73a53d1640c1732b4566683b8455143b0aa9", "description": "radv: add optimisations_disabled to radv_shader_stage_key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3a776f036fc9d47f9afaf6003f256f098ef934a1", "description": "radv: use radv_shader_stage_key directly with pre-existing fields", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28e330c24536d353ec25be7b78ce20c7770d1e23", "description": "radv: add radv_shader_stage_key to radv_shader_stage", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cff2a3aafcc449d95c3405b21938c6225a67c9ef", "description": "radv: move radv_pipeline_key::mesh_fast_launch_2 to the per-device cache key", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d74150fc66131f23e2a54dd4920fa33d6604f13c", "description": "radv: remove one unused parameter in radv_fill_shader_info_ngg()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "138ce72860be3815eee81a39014382c8cfd225c5", "description": "radv/nir: remove useless struct for nir_shader typedef", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "18349692d0e2726dcd0c441c067f2995989ce19b", "description": "radv/nir: pass radv_shader_stage to some radv_nir_xxx() functions", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7e111268f12fa5b8abda8c3297211a25387592cb", "description": "intel/hang_viewer: add aux-tt view", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78a881af4391006ead4c2e728647cfea70544d5e", "description": "intel/genxml: add GAM done register description", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "547c2f3d3f9d736f5d3bdb487faf05fd122ee5ca", "description": "intel/genxml: add CCS_INSTDONE register", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f78fac623a1043fc9f42048651aca77f1cca8644", "description": "intel/decoder: don't ignore BT entries at offset 0", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7107ed55c01840c7bea21c01f8d3e3c9b10fe9c2", "description": "intel/decoder: make vertex data decoding optional", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e481c1269c36efae6fad9e3c60af9c66cc8bbf74", "description": "etnaviv: disable 64bpp render/sampler formats", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6febec12e444ff8a52eb831361e2055d58b68b0b", "description": "radv: correctly return VK_ERROR_OUT_OF_DEVICE_MEMORY when mapping a BO fails", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4fe5f06d400a7310ffc280761c27b036aec86646", "description": "radv/rt: re-use radv_ray_tracing_stage::sha1 for hashing RT pipelines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bb86fc03596a1aca0862a10eb251c1c71ed81d10", "description": "radv: constify stages in radv_rt_fill_group_info()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "36f428f1de78d6bd2c0aa6719da06cd5233a8c7f", "description": "anv: check for wa 16013994831 in emit_so_memcpy_end", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73835874a82f741e10cbc8da9128a4f5cd46e347", "description": "intel/disasm: Remove duplicate variable reg_file", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1c92dad5cb7f5d46dfaf56d2f9ce0203c2fbefbe", "notes": null }, { "sha": "e84aa455e550bb151cccbc8668c5dd64719342e9", "description": "iris: Use Mesa internal drm-uapi headers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a34a113059f55947cc08624897999f7f066f000a", "description": "anv: hide vendor ID for The Finals", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ff6041afdf2df9f048aa192f602c191e96ce92fd", "description": "intel/aux_map: fix fallback unmapping range on failure", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7c6faa1efe8f50263bfc1f71cb1c4a1c2302b5df", "notes": null }, { "sha": "33b77ec774a10f052a2814d9ff3668cc0aa13083", "description": "cso: don't unbind vertex buffers when enabling/disabling u_vbuf", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb20ef92772c6a4963128370260d578f100efee9", "description": "gallium: remove unbind_trailing_count from set_vertex_buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2725b095ea2a16a1ce28aca8ae31e9d3df448c67", "description": "gallium/u_vbuf: replace unnecessary dst_index with \"i\"", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "cfba24ccb548af0ad3427b525def602383cd204a", "description": "nvk: Add a couple more features to features.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "27a1b4e4f314832c164380ea332c096fe394c8f0", "description": "ci/deqp: ensure that in `default` builds, wayland + x11 + xcb are all built", "nominated": false, "nomination_type": 3, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3c7460c0238a4c7823aea22d9fbfb795ea738fc4", "description": "nvk: Advertise variableMultisampleRate and EDS3RasterizationSamples", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0e33dba6256f0da5882a55081616004d3f5dc1e2", "description": "nvk: Move SET_HYBRID_ANTI_ALIAS_CONTROL to draw time", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "148ea7792f32d6a454c610fa8a49994ff954a61f", "description": "nvk: Emit SET_ANTI_ALIAS at draw time when no render targets are bound", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "48d510ac578c859ce2046f055d1e6dc37716a499", "description": "vulkan: Fix null pointer dereferencing on sample locations state", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e36235e6d530e037cffd189d48fb6ae88f5dd613", "description": "aco: reassign split vector to SOPC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "94d96dac601ff2126996ac37a0b637961d06dfab", "description": "nak: Add explicit padding to nak_shader_info", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d280160a1352e8f05be27a9573fead98c617e2ac", "description": "nak: Disallow gl_FragData and set MRT correctly", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "005b5b1464518201dbb25907094268e0e0ca4cb3", "description": "nvk: Set a minimum of one patch control point", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2cab67a9f1825b21584b86fbec5d03cca671830d", "description": "nvk: Invalidate state after secondary command buffers", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc36dfdb5d80c3e1d939ac881b81472c160960b9", "description": "nvk: Handle missing descriptor sets in nvk_nir_lower_descriptors", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "3197aff4e8ff47708b825f272322e759591d7f79", "description": "nvk: Make dynamic cbuf indices relative to the descriptor set", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e0d907f56fd84c119af22d6b4d14c52d99fd7b0c", "description": "nvk: Rework descriptor set binding", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a11adbe40845d9cb60f71cc3ca2d43f3a78a7b3c", "description": "nvk: Use s instead of set_idx in CmdBindDescriptorSets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d5c04ee4aa655bef250b246077e2618c265c421", "description": "nvk: Return an nvk_cbuf_map from nvk_lower_nir()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f62b5582ea398bba0bbc67006ac4ed5f34b5a77a", "description": "nvk: Add an explicit mapping from shader stages to cbuf bindings", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8120360358663af237562a7c81313087a23f8dd6", "description": "Revert \"v3d: show warning on creating a v3d screen on real hw\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "c31be1f4bacde88ccd7177af26cb554c35472573", "notes": null }, { "sha": "4cb9c77e8e08507b5c181a480259e42b43dd647e", "description": "mesa: Consider mesa format in addition to internal format for mip/cube completeness", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "75ff6ca470dcceaba317877e636968278a044ac2", "description": "clc: add support for the native spir-v backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "22fa315ee0622b73956cebf8375497f3ccb8d456", "description": "clc: use spirv triple starting with llvm-17", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49fe060b5f39eb673b0c6a8757730386c6ce5570", "description": "anv: Fix PAT entry for userptr in integrated GPUs", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "060439bdf0e74f0f2e255d0a81b5356f9a2f5457", "notes": null }, { "sha": "8929257352d127feaaaf764d019b83803b9a325c", "description": "zink: use maint6 for multi-layer compressed surface creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "33282e750452860918149c0ef6e16c795d3607d8", "description": "zink: hook up maint6", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4ccc91de17014bc5e36ec8b1b4963348ac331b88", "description": "zink: use local screen variable in surface creation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1a3197094649487d8ca6f3233e206d4d869746f4", "description": "intel/compiler/xe2: Implement instruction compaction for DPAS.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6e56a4b474944eec5d17af81732e26c398244b2d", "description": "intel/compiler/xe2: Fix for the removal of AccWrCtrl.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7f39e51dd5144b95844b4226f83346bbf84f1f87", "description": "intel/compiler/xe2: Add extra flag registers.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f974eacab3d239e9cd3c3f29f0b2589eb8563386", "description": "intel/compiler/xe2: Fix for the removal of most predication modes.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f79123e1d99ccff43ba714e2a6457345b7239f6f", "description": "intel/compiler/xe2: Fix for NibCtrl field removal.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7db3f0b1c1739a5b09c46f743c32e160849c484d", "description": "intel/compiler/xe2: Implement instruction compaction.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "57ba9c176cd1b1211ee74acc5374b788505ccab2", "description": "intel/compiler/xe2: Implement codegen of compact instructions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d8ba1d63bc6ebc1639137843bb543399e6fd9a9e", "description": "intel/compiler: Add assume() checks to brw_compact_inst_(set_)bits().", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a24f49b5790383effadfece49735f27b576de73", "description": "intel/compiler/xe2: Implement codegen of three-source instructions.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e10e7d5aa3cad29759550874428bec01d2cfc94e", "description": "intel/compiler/xe2: Implement codegen of indirect immediates.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "294bdbb25353ca8be1ff9f573241ce8179454c08", "description": "intel/compiler/xe2: Implement codegen of 2-source instruction operands.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "72bbfa8e8d676615583b4361d5a492f2feac2246", "description": "intel/compiler/xe2: Implement codegen of general instruction controls.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "066e6c6234c505d43aec30190d6b6a6046097d53", "description": "intel/compiler/xe2: Add Xe2 bounds to FF() macro.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ecd50e70d4d23802c4c102ca2e5723ebf4a19c0c", "description": "venus: populate oom from ring submit alloc failures", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ec131c6e55313d5816a4d69e5a828d7e56965e3d", "notes": null }, { "sha": "12d428bc689d1508e2efb8ebe0012f446bfdb94c", "description": "venus: avoid redundant layout transition for optimal internal layout", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5b7c73390247caa847c56c442298107a1e568a6d", "description": "util/tests: Disable half-float NaN test on hppa/old-mips", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "067023dce2cae5ef44d2b8cd52a81aa880256037", "notes": null }, { "sha": "0540c9de447730e5efe73a0c5a1a5b6c1e902722", "description": "util: Add DETECT_ARCH_HPPA macro", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "68f5277887aae1cdc202f45ecd44df2c3c59ba7d", "description": "glsl: Make sure that the variable is a ir_variable before unreferencing it", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d9c4ccf56dd0d963f5e844776e1ea4bc75ec94b5", "description": "glsl: Make sure to not cast ir_dereference_variable into ir_variable", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b9ad22d24eeeba5cf4ad1ec5e740e825500f57b8", "description": "virtio/vdrm: Fix lockup in vdrm_host_sync()", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2fa1979c6688b92917e6242bab7e5c08ec8831b4", "description": "egl/wayland: Fix possible buffer leak", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e2f39e8aca185eb9875b2fe0164b6d718a4ccd10", "description": "Revert \"ci/radeonsi: disable VA-API testing on raven\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "9017852de431ebdcc3989250184d7c9fd009c89a", "notes": null }, { "sha": "4e76c4ecb462ec6bc1b114b93161c7c732f3a65b", "description": "radeonsi: compute epitch when modifying surf_pitch", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "115b61e51f619df0b8d920b8ee572b56e7be575f", "notes": null }, { "sha": "810c1f7747b62fe4dbfe7631312c7ff1ac92603a", "description": "hasvk: remove gfx9 specific cs stall from emit_ps_depth_count", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "30c148fd16e468cd31ba17e2216f6feb52e27fdc", "description": "hasvk: remove softpin (GFX_VERx10 >= 90) related code", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ed2743258a501acf5680fe24ddd74ce3e535b6f0", "description": "hasvk: remove gfx9 specific code from emit_sample_pattern", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4d3d3a495fe2e0dc4dcf5a67ff7f2b00a4d844e0", "description": "hasvk: remove cmd_buffer_ray_query_globals function decl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b4015a189405a1b23b2c11ec11201331f0d1614b", "description": "tu: support l1 dcache size on musl", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "91798bab2d8514da3d590674f256d79087ec4e72", "description": "anv: refactor emit_dynamic_buffer_binding_table_entry", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "49794473c73875d892e34b9d4a7b5ce9f3faa72c", "description": "v3d/vc4/ci: reset the list of timeout tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "09413ff7458e12c5cbce20633d16bfd618cb5512", "description": "aco/insert_exec_mask: only create loop phis for exec mask if necessary", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e83d8e13668076bf1b55b2cea85496c6fdc5309e", "description": "aco/insert_exec_mask: replace phi for loop restore mask with explicit copies", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "d375d297cf0d75ac913056c7621b921c94241a5e", "description": "aco/insert_exec_mask: unify exec restore code after divergent control flow", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb96a4bffe295b91da813ac7af73250ce4bcd3e8", "description": "docs: fix syntax highlighting on shell commands", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "eb505979bafe94d09fcee3d82c0c6d75fce27122", "description": "docs: fix syntax highlighting on non-code text snippet", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "83b5745404d9d6114727a268863219e463988767", "description": "r300/ci: move streaming-texture-leak from fails to skips", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "328b1ae02a5de4e6d1a5d8274c3826f77e900d0a", "description": "r300/ci: add the KHR gles2 tests", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "13b1ff33ab9cadbbca01a6f308cabfbd0dccee4d", "description": "r300/ci: switch to deqp-runner suite", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "63827751e136cbfd8f5eb5cd74df40442377972e", "description": "radv: Recompute max_waves after postprocessing RT config", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "533ec9843e466e0cadf876a39d6fac74db2bdcd6", "notes": null }, { "sha": "475661a64e438a290bf9043c01dfa7f39e04a305", "description": "intel/isl/xe2: Disable route of Sampler LD message to LSC", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "89de5e22ae181f6d71dc88f97aa175a598df1904", "description": "asahi: don't use NIR_PASS_V", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "375ad0ef26ed352473e02134aabd32a981ccf7c9", "description": "asahi: don't use NIR_PASS for removing entrypoints", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "afefcc3b303b08f276c8a2b7bd5a7853592263fc", "description": "asahi: avoid silly internal NIR_PASS in gs lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c87d46b600d4c940cc8884d257c19556d92d52c9", "description": "asahi: return progress from passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8a6850d33cfc1e6c62c13a6198f2afb5fad7986b", "description": "agx: return progress from passes", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "26cedede0d76f35d411e7e7f723a3afc7373c906", "description": "agx: unset silly nir opts", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "01344819b066f342afccaa8be1812f9d685b5d35", "description": "agx: fix metadata in layer lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fe04e85be903e417a3e7bf1e6ea4208951759bb0", "description": "agx: only lower vars to ssa once", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "08fc7a40821f935d1290fc008200d474fed8fe9e", "description": "agx: stop lowering in opt loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9dfb072ae3d7990e6e7269416feb8a5212e08b25", "description": "agx: ingest undefs in the backend", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b14987bf9057349b6a6aa5e6617841e4e809ecc5", "description": "agx: rm deadcode", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "aee66f4c8f88d9de57f61ad236a1a4e14ebad3c6", "description": "mesa/st: don't use NIR_PASS_V", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "52eb7e1ada3c7b1834af15837d0ef08f98181e67", "description": "mesa/st: return progress lowering builtins", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "5da993ea9aea8bf69429f71d8c08696769be46bc", "description": "mesa/st: use instructions_pass for plane lowering", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f81afb4b06a0cf9c3a47a90b0d8b2e739be23c99", "description": "mesa/st: return progress in st_nir_lower_wpos_ytransform", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "1452b22ef976a2f1b37b61c252d46cce6869575c", "description": "glsl: fix metadata in gl_nir_zero_initialize_clip_distance", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "854b6020bddb3dd6775b2643411551bdec4dcf88", "description": "glsl: don't use NIR_PASS_V", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b3d6658d96570be16bd59655b21d3cd3e6d98d60", "description": "glsl: return progress in point size linking", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8fd18c4f20c294bf5a7d702cf64f02621954abe1", "description": "nir/lower_flatshade: fix metadata", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fcae4b469f25831641355b01821f9909d3bcc4a5", "description": "nir/lower_io_arrays_to_elements: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "70fd20d2bcce3d0ccacd1533f44c32ec787141fb", "description": "nir/lower_passthrough_edgeflags: return progress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "460d2ca4f331f710c10f15626411a618999c26fb", "description": "nir/lower_point_size_mov: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8b7d765e59801c4d6bc5dee7b4311e09cb3dd432", "description": "nir/lower_alpha_test: rewrite with intrinsics_pass", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "086cbe5da25305bf8d9b828bedefc6c7960019e5", "description": "nir/lower_bitmap: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4833e42721bf09ea71ab3d8e984538ae912b0177", "description": "nir: return prog from drawpixels", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6fa32b5b838a7b155e069b0aee799d607abd657b", "description": "nir/lower_clip_cull_distance_arrays: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a36812d9b4b1c864d176e24e576c93236660aa3f", "description": "nir/lower_io_to_temporaries: return prog", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "caffc3abcac8b9eebc4fdfd6c95c71edfb9bdb46", "description": "nir/lower_blend: return progress", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "29bd0a8ffaf88262c6323d03ee298f91b55e003d", "description": "nir/lower_ssbo: rewrite", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "93b29cd40a2d3e02234c0f1d5d78a24a70a3913d", "description": "lavapipe: delete extra descriptor buffer layout validation", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ae29ffb63730b94f9ab0d6e67f79e71e5ec3f4ce", "description": "intel/eu/gfx12.5+: Don't fail validation with ARF register restriction error for indirect addressing.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32b3ea3c3d3a650ebe3326c3087aa1d165169f08", "description": "intel/eu/validate: SEND instructions don't have immediate encodings on Gen12+.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "dfb034853a27ec981c1e205c5b798b234215baf3", "description": "intel/fs: Use full 32-bit sample masks when immediate.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "565ee4fafc9490a4ee7eec117123444843376d1c", "description": "zink: fix separate shader patch variable location adjustment", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d9942442f200bea0ef5b906f288a5234994767b5", "notes": null }, { "sha": "695b4a299250ee7ff5da5f7eda70c6b245dd0f78", "description": "anv: fix disabled Wa_14017076903/18022508906", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d0669f3ede53cccc245efaf27e32b68f6150549a", "notes": null }, { "sha": "1279e7b6c7706553f4424a7d3d8e48bd4f751f5f", "description": "zink: Use memmove when dealing with overlapping memory", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "a18171968cb84e54fd939d35cd08262fb56ed2a3", "description": "zink: Avoid the use of negative array offsets", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "920fe469b328c7f7b608f1d3c00d1181164dcb47", "description": "ci: Disable VK full runs that time out since 1.3.7.0 (hasvk, anv-tgl, a630)", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "78da1845fbe1e2824f72993d9b3994927bf21712", "description": "ci: Add full-run xfails missed in the 1.3.7.0 CTS update.", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f298a0e7092addb9db5ab14c9085cd5a0f54fa1d", "description": "ci: make sure we evaluate the python-test rules first", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2c9fdaa83013ac60b55ef821d502282e297505b8", "notes": null }, { "sha": "436b89e8388810dc456c366b8ab0ee03f8fb1357", "description": "radv: Correctly select SDMA support for PRIME blit.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bc65d14ddb946a77d075fb29536bb29739271c97", "description": "ci/windows: Update WARP to 1.0.9 NuGet", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9530ec9c070ab033e8ec9a296781932e90c4b3ed", "description": "r300: skip draw if vertex shader does not write gl_Position", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "53c17d85abad095c9d381785d29531e8a4532ffc", "description": "r300: fix reusing of color varying slots for generic ones", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d4b8e8a48144f4b899d48c271558f0dc613632cb", "notes": null }, { "sha": "7e4d95c271b3ef7f9cb370946933bd584fd47a32", "description": "amd/vpelib: Solve the downscaling problem for 2 tap", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "25d0384df8b7b7bfcce35eccdfd9346220b93c96", "description": "amd/vpelib: Add VPE prefix on API to avoid naming conflict", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "16c1628f73904875f9ad25a11909c6939ba21477", "description": "amd/vpelib: VPT Failing Test Cases", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "b354ceebaa36c8d4c6d0441d39dc81159053a569", "description": "amd/vpelib: Use uint64 for buffer size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "4a48896a0d2981ca45bd88e7c16a17377952dda7", "description": "amd/vpelib: White Screen Fix", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "28b7c1e61157d9165030d9f2cd293f0eec70c0d9", "description": "amd/vpelib: Need a debug flag to support 2tap downscaling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "ee20be9b077c72662dfbd4a8758f9b803e02cd50", "description": "amd/vpelib: Apply inverse gamut remap to background", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "73713f837b4c0ceda7f33476586931c04a0ec4b9", "description": "amd/vpelib: Studio Range Handling", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "e18761001e6a7638ac831b88b440db8a784a1bb6", "description": "amd/vpelib: Rename the parameters of init vpe function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "258acf022744d5624cd6e256231ca6c65371ab61", "description": "amd/vpelib: revert SRGB to 709", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "6d19aca14498a1e046632788eeeb9187c7bc955c", "description": "amd/vpelib: remove unused header file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "74eb5114588b9b4c5fb69c0aa86db929105e1ae8", "description": "radeonsi/vpe: Don't map and unmap emb_buffer every time in process_frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "82314a6dad0e97db86fa6d3cac5e96901d5d19ed", "description": "radeonsi/vpe: Add environment variable to set embbuf number", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "211b67c79b26c79f4ba6499490e2c2c1ed6da1c6", "description": "radeonsi/vpe: pre-allocate stream struceutre", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bd37cbc8e538f7f63e8a94b41fa914726df34589", "description": "radeonsi/vpe: support multi-buffer", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "f6f9e3fe08b60975e974afe88a99e48b67367a80", "description": "radeonsi/vpe: move flush to si_vpe_processor_end_frame", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "14365ea353b440f0f3d7a22be68195de754d844a", "description": "radeonsi/vpe: disable info log", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "7bea7ced400b8e7cdea0d725b43f82d8cfcef2e6", "description": "radeonsi/vpe: remove wait source surface fence and while loop", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "2d3273e388171ce2dcb6a3aab71066f18820767b", "description": "nak/algebraic: write code to an output file", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "15785a9bfea534f8f7650233f63f3861a8019a25", "description": "nak/algebraic: merge run and main function", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "465e26dd9806728f4689c56097d80d6c04f610f6", "description": "lavapipe: fix devenv icd filename", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0482153ef6218fd46305c0b3fdcc160d2d401d5a", "description": "util: Update ALIGN prototype to match align", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8c847eb2def89bfed766fb1eaaf59434515cb032", "description": "treewide: Use align64 instead of ALIGN for 64 bit value parameter", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "32d2f7074280acc194282a10ad0c2a7f42c299dc", "description": "nouveau: Use align64 instead of ALIGN over input layer_size_B", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "fb55c7026920156e93a124c994a782beebf43c83", "description": "svga: Cleanup duplicate ALIGN macro defines", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0b9c96562b97e0c4fa1c058931530e317b37193c", "description": "treewide: Use util_is_power_of_two_nonzero{64|_uintptr} when needed", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c1d6d745cfeebba140d3c3a88f8a9cf7fa7fc503", "description": "asahi,panfrost: Use IS_POT_NONZERO to replace util_is_power_of_two_nonzero for different size", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "9bed04c5a65416352097033ef1649e6ae6463059", "description": "util: Add function util_is_power_of_two_nonzero_uintptr and macro IS_POT_NONZERO", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "50e570fd8e3a780cf166b3bef2306e459e90fb90", "description": "docs: update calendar for 24.0.0-rc1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "bf729063c3f09b47c6a8105d8b7417285f81ad25", "description": "lavapipe: use pushconstants2 for dgc", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ec656e198402a535a20e7ac31cea277b060ab75a", "notes": null }, { "sha": "b6bfa73dc7b7825aca85b2451d446a32ebc05505", "description": "vk/cmdbuf: add back deleted maint6 workgraph bits", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ec656e198402a535a20e7ac31cea277b060ab75a", "notes": null }, { "sha": "0f57ffb845b61de8e5ed9f623cec2ef468e83f0c", "description": "zink: add render-passes HUD query", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "c31be1f4bacde88ccd7177af26cb554c35472573", "description": "v3d: show warning on creating a v3d screen on real hw", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "0557f0d59c5b22a8a934900ddc91f7a6057e146f", "description": "Revert \"v3d: use kmsro to create drm screen on real hw\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "8f621174da089e87e2bdd48e683defc83a3472c9", "notes": null }, { "sha": "4be49fa15a30eb88453c6623e5a648be43efa856", "description": "docs: reset new_features.txt", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null }, { "sha": "8dc234b36bf972ad69d0b9963ddb4ba005bbef05", "description": "VERSION: bump to 24.1", "nominated": false, "nomination_type": 3, "resolution": 4, "main_sha": null, "because_sha": null, "notes": null } ]