diff --git a/.pick_status.json b/.pick_status.json index a5062f5d4fe..a5bbd901d14 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,6434 @@ [ + { + "sha": "b82044c31b0be1c7682548a8e10905a4ff5b13d7", + "description": "nir/lower_two_sided_color: cleanup", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "343eef990e54d974d811f7414e79a8854b8c97f9", + "description": "zink: collapse mesh pipeline fetching and binding conditionals", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0b24fd174a8cf9543b07bdfa150d868d673ce44a", + "description": "zink: collapse gfx pipeline fetching and binding conditionals", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b05d93e71ed4e27214ae90a4962f07f05f25df4c", + "description": "zink: set gfx_pipeline_state::mesh_pipeline when updating pipeline", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "364208f75471c98a113a9c5fdbf467e3643ed129", + "description": "pipe: Add PIPE_VIDEO_CAP_ENC_READABLE_RECONSTRUCTED_PICTURE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dbc3bbdcef44e966e6b694087a53b122c4938a82", + "description": "aco/optimizer: rework canonicalized label", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c61ee32034fec4b62d15110b970c92f9ddbc116f", + "description": "aco/optimizer: add seperate fp16 abs/neg/fcanonicalize labels", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e9d9c0373ff7e2aa495b2ee09da763ad21d3ee0", + "description": "aco/optimizer: re-index labels", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71f73b21e69238654e93dbe93008218c3558215c", + "description": "radeonsi/ci: update failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e26c28f311cc5416f6c7f5b09a53ca2b14dfb955", + "description": "radeonsi: enable ACO by default", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4713df944b8e32bd53d8d38e68cc9c8897bfbeea", + "description": "Revert \"ci: disable mupuf's farm during the planned electric outtage\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "f108c2339de6bab9596d9cf81f7553f961855dfe", + "notes": null + }, + { + "sha": "dc60216470e17d9191644a67dc51fb04446e02e5", + "description": "tu: remove data size assert in tu_GetQueryPoolResults", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4799dc94470652ae9ca3d5988df05324e3ca326d", + "description": "ac/surface: pass all ac_compute_surface info via ac_surf_config, not radeon_surf", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "966cb36722cf6bbb570dbbca888b451d32ab3633", + "description": "amd: constify struct radeon_surf", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "feaa359b4302c04637763b4e7fd22370fb93a9c2", + "description": "ac/surface: move surf_index and fmask_surf_index into ac_addrlib", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6857fbba59f58c931766c2dcbe5ada3ba8ec6952", + "description": "ac/surface: pass ac_addrlib* everywhere instead of ADDR_HANDLE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e44a5a1c69a30069d85a6414507f831cedf6951", + "description": "radv: set RADEON_SURF_SHAREABLE for surf_index logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2bbc7d1db60239cb9fda0690b46fb0187a283921", + "description": "radv: move more surf_index logic to use_tile_swizzle", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca6ba346693c83984621934dc5488bfcc1eb49fb", + "description": "radv: move VK_IMAGE_USAGE_HOST_TRANSFER_BIT checking to ac_surface.c", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20eada1bc40af09130f6af064f27a5e86c292867", + "description": "radv: don't check vk_format_is_depth_or_stencil for surf_index", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1271850b9bb42dfa0a83b9fa3f96614d61a4502f", + "description": "radv: don't check VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT for surf_index", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0fde95e202a91b29054fd305e5a97cc8787d75b", + "description": "radv: don't set ac_surf_index::surf_index to NULL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "482cc603452df89d1577fca5e58a2542b26764e5", + "description": "winsys/amdgpu: don't set ac_surf_info::surf_index = NULL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "55d222c47b72372e9cdc2c522188d990293dd8d8", + "description": "ac/surface: add helper use_tile_swizzle to consolidate that logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "484a36302d98cc939444dc42c3f85d869a12fb2a", + "description": "amd: don't use non-existent GL1 packet fields on gfx12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12062110ab2384c989a8b195c4659ad92c5abbeb", + "description": "amd: don't use non-existent GLM packet fields on gfx12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "607aba5697670520a7af5b89b744c1c4d4df4a82", + "description": "tu/a7xx: use DI_SRC_SEL_AUTO_XFB for CmdDrawIndirectByteCountEXT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba054f1c338d37d1b8637ecfe325f73b74f24a76", + "description": "tu: emit PC_DGEN_SO_CNTL for any shader type during streamout setup", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44022bc33e1581d70b3b3ea77d1b64901b395a66", + "description": "v3dv: enable forward facing primitive for lines and points", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2036240b7c996ac3dc4b1d0f221bab77daa58401", + "description": "v3d: enable forward facing primitive for lines and points", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e16be2019533894eb16d2885cdba49b98d330ce2", + "description": "rusticl: fix mismatched-lifetime-syntaxes lint warning", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39e2db5dfcca1e987de995839963b85aa35ac458", + "description": "ci: disable mupuf's farm during the planned electric outtage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84ea560e1133b7ca8e734f724ce1fa2078bace0b", + "description": "bin/ci: Update python-gitlab to 5.x for Python 3.14 compatibility", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4c545b287609b10f3328b8a7645c7e434bf29e1", + "description": "bin/ci: Fix SyntaxWarning about return in finally block", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a00560f7633232c53bf90ba1ac9835ebd1d5e228", + "description": "vulkan/runtime: Fix typo in stack size calculation", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "69a04151db48e4d06072dab38e33129b6681230a", + "notes": null + }, + { + "sha": "aa865300563385bd7ac02102f60a19d8f1ada306", + "description": "anv: Allow modifiers on depth images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a05a39e5631ffcaa01eee73c198700bdb982bfc", + "description": "anv: Limit the SCANOUT flag to color images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a719527626313d18a3d41d009d3e05c98348aa2", + "description": "anv: use D3D-compatible texturing for Proton", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ece66be5a16f98d2aaeab674dd129abb49333086", + "description": "freedreno: Make BV ROQ registers a7xx-only", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "f0d7f2174ed68e6c2b16019b95699559d86ca42c", + "notes": null + }, + { + "sha": "473119ab91afc925cfdd68076a18415ad53b492d", + "description": "brw: plug some holes in brw_wm_prog_data", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b54cb5840ca0ccce8b8e94ac387847d0fdb90fc5", + "description": "panvk: use nir_log_shader to log NIR on Android", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea24dce5e37fe39b9889fb738cf5cf66f3def106", + "description": "tu/a7xx: Support concurrent binning", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ac666eaa778967648e33a1c448f9747facbefe0", + "description": "tu: Use predicate bit for perf queries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "46438d407d7262ef5fc9fa5e9e59b8c86116ecd1", + "description": "freedreno: Add has_pred_bit feature bit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12779451ee3fa8cc46a1727a48f3c3b5b1a5ab24", + "description": "tu: Correctly set GRAS_LRZ_CB_CNTL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50aa66a7c1defe5b79af85d6eb025d32e525efa3", + "description": "tu: Rewrite visibility stream allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "416dc87be97d85e5c78c3083132fbb1175d7259e", + "description": "tu: Initialize registers for BV", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ea3d7c3931bd43b3443f2b2c5d519a336cdd472", + "description": "tu/cs: Allow conditional execution in substreams", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f12db79c5a2255c725d5835ee4b17b640f7b77c2", + "description": "tu: Add tu7_thread_control helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cf7bd3d6c572099689c18846d5401a4373141b5", + "description": "tu: Use scratch mem for conditional loads/stores on a7xx", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c4cd508fb8deef8e488b9b82cc8aad90c817964", + "description": "tu: Refactor VSC bo initialization", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0d7f2174ed68e6c2b16019b95699559d86ca42c", + "description": "freedreno/a7xx: Add BV registers for ROQ status", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88b855ccea0e2d75b6e4ba6ed1109ffdf24f0513", + "description": "freedreno: Decode CP_RESOURCE_LIST", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c35684814609d996ccf55f5f7962d1877440bc9", + "description": "freedreno: Add synchronization-related control registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5f11080452fc97fcd0abe2db26c76e581994cbd", + "description": "freedreno/crashdec: Add support for CP_BV_MEMPOOL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f70b0578402eccce898a10fd52a5f7d8bd800dc", + "description": "freedreno/registers: Fix encoding fields in 64b registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba427bc27465662cfcdf6c6e5d9ba0f9d7398b90", + "description": "freedreno: Expand a7xx LRZ metadata definition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77b68ee78bd6e4f67abacef28970470b5c3591b2", + "description": "freedreno/a7xx: Document GRAS_LRZ_CB_CNTL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efc4bb5174642010d66ed244fb1d278ec7d83262", + "description": "freedreno: Document BV BIN_PREAMBLE usage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "32b646c5976f64152a004d4c83962ca14c46154f", + "description": "nir: print in_bounds info for deref_type(_ptr_as)_array", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a6d698482fdc40a7d7a2dfe78debc2a81327627", + "description": "spirv: set in_bounds for ptr_as_array", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ac55b786ac357a468ca918fc848c7fe68edfc6c", + "description": "spirv: don't set in_bounds for structs", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "f19cbe98e325f6549e6d1f13fc06537b23a29622", + "notes": null + }, + { + "sha": "62f0ef3445460f1610530aefe3537dba6f5ef934", + "description": "tu: Faster descriptor set allocator", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "562bb8b62b3ec1dbb8b390864ce7c17027161bfe", + "description": "v3dv: align width to 256 when using simulator", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "08e2da2379469d7423c4a9e27e1b042c229c4f9a", + "description": "v3d: set stride alignment when using simulator", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d48b276acd8a87baa93033de40d014ae053ae481", + "description": "broadcom/simulator: add helper to get stride alignment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5947eae0af26b3d067533584c662ba42de18eb1e", + "description": "v3d/simulator: create GEM BOs in GTT memory for AMD GPUs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "977d4f34dd0f11b50d37904352d69fbd8da65767", + "description": "vc4: set stride alignment when using simulator", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aec701d0944881a211f8e56046ad7d18571ac182", + "description": "vc4/simulator: add helper to get stride alignment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66d715bac33c1bc60606ea2d8b5f3af696269c94", + "description": "vc4/simulator: create GEM BOs in GTT memory for AMD GPUs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84fa5ecff6b3f868c3e84c93fd9acd59dd97a855", + "description": "panvk/ci: Add an ANGLE job on G925", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e14c64b282eab7dae4198738aa2856758618be3", + "description": "panvk/ci: Add a VKCTS job on G925", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4778f1d2790590798a97e3bb1b38ab3d5ae4d9c", + "description": "panfrost/ci: Drop redundant KERNEL_IMAGE_NAME for rock-5b", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2bec7fb8c704b3b7c082c3b9804c3760d6340eec", + "description": "ci: Update linux-firmware version to pick up more ARM firmware", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0977ca2854bd1e5c1e1ae1a88795e51568570edc", + "description": "radeonsi/vce: Don't check ref modification and marking flags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1232a7a75430d9523b241d8c9d6af54317806fe8", + "description": "frontends/va: Always reset H264 slice ref modification and marking count", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6a00adb41f53016ccbe104908fd327faa78a718", + "description": "radeonsi/vcn: Support H264 encode pic_order_cnt_type 1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c2de2109020e321b29254ea1199d2cfb1b23813", + "description": "frontends/va: Support H264 encode pic_order_cnt_type 1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cef8eff74d3f05a2cf5208f42c20c46c09678785", + "description": "radv/video: Override H265 SPS unaligned resolutions", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84b6d8e0d7789ea18867aa36fe4fa9f4eeed9475", + "description": "radv/video: Override H265 SPS block size parameters", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53b93895630835ee0ecce89ed1dc48b8ff78b948", + "description": "winsys/amdgpu: use correct vm_timeline_point for userq creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45affb0e53538db3ee97051692aabcdaeb0b02c9", + "description": "radv: advertise VK_EXT_shader_uniform_buffer_unsized_array", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66bc12a7476564d71fd0a84299c9ed006320c494", + "description": "kk: Set drawID in root descriptor table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9be352df12ebe93cf34f5c6984f8ba5a7955e968", + "description": "kk: Enable VK_EXT_shader_atomic_float", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53de36895c8c01c67d4773e378bf2d420b4d9bb1", + "description": "kk: enable shaderStencilExport", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3424de88973d0b02e7d5a5b9fa2effc3e6dece6", + "description": "kk: enable shaderDrawParameters", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c9e9555e80568b807aaedc679957a84536eda33", + "description": "kk: enable logicOp", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "938390c075fd1cfe5bdb2cb4cba632758822c525", + "description": "kk: enable dualSrcBlend", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9e0adc6790365930cc7d71c2d849df1d406b459", + "description": "nvk: Advertise VK_KHR_maintenance10", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "268a1db7ccfd6dfd424cc81a13a8b08798df98cd", + "description": "nvk: Advertise the new maintenance10 format features", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a5a4562596adc53fd842964463afe169955ab15", + "description": "nvk: Switch to CmdEndRendering2KHR()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6e3eeb6118ec6e5dc428cdd4e44cc0c1586af0ed", + "description": "nvk: Plumb attachment flags through to MSAA resolve", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bbbf037303a543fd2bb926f94213c01569341519", + "description": "vulkan/meta: Handle VkResolveImageModeInfoKHR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5d5836fd1b8a868bae97e6d73e512ef88992ce8", + "description": "vulkan/meta: Handle VK_RENDERING_ATTACHMENT_RESOLVE_SKIP_TRANSFER_FUNCTION_BIT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "127de27015756ce1dff063689186eb3024c5510a", + "description": "vulkan/util: Add a vk_format_srgb_to_linear() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3955787ab2a41ef52810cc3e7ee36a23b9b48ae5", + "description": "anv: implement VK_KHR_maintenance10", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf81feb660b79b0b56beed5467625c61074169b2", + "description": "vulkan/render_pass: handle maintenance10 resolve flags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c5740c2548a023f4e03eae6ff53b598536ed2704", + "description": "vulkan/render_pass: Add a missing sType", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "3a204d5cf370116a427361410a449dde002bc143", + "notes": null + }, + { + "sha": "2899cd84e4209109f8fd16d4d053c562d2c9eb7f", + "description": "vulkan/runtime: enable null pointer to vkCmdSetSampleMaskEXT()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2bb7c1e4593e73732642e0aa089a46766b6301f8", + "description": "docs/envvars: Add section: Android System Properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "41a8c4d37ca15a17f9480d682ab444161fd67065", + "description": "zink: fix mesh and task shader pipeline statistics", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "9d0e73335af17ed243fab652351e3224e3a2f91e", + "notes": null + }, + { + "sha": "c544f42a795679efbebf62600a413a857922ae77", + "description": "ir3/ra: reset merge set preferred reg when unavailable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f58b24467ab0e454af6f5d3260ffcd2b643247e7", + "description": "tu: Zero MSRTSS temporary image before creating it", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "f6c7f16322de7088fef812890e30a697c4f2eaf2", + "notes": null + }, + { + "sha": "c0b5c04b844b3772f1347703c9f95a1ae82ec68b", + "description": "tu: Fix attachment stores with subpasses with partial views", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c3ed74ed27c8fb42c00c0c5c657d9197bc8a71d", + "description": "tu: Rename tu_render_pass_attachment::clear_views to used_views", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45a762727cf8708392b6de38616909543c799923", + "description": "venus/ci: Skip slow test on ANV with Cuttlefish", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b407fef09703f8481149046723afa9ae0207f561", + "description": "Update the Vulkan-profiles wrap to 1.4.330 and re-enable zink_check_requirements", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2ef369abf78ddc71725079b687c9da5d932b312", + "description": "zink: disable primitiveFragmentShadingRateMeshShader feature", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "90f3c5733749a820d70e9599ec93783b628aa342", + "notes": null + }, + { + "sha": "3ca1cee8b06945485c2bb2ffa259254c2656b636", + "description": "hk: Enable VK_KHR_present_id[2] and VK_KHR_present_wait[2]", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1fe9a152e6edb66eb154a1b3771add9918322f2", + "description": "tu/lrz: Disable LRZ writes when draw doesn't write to all attachments", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ee9835475c8209745f953806f31dae990e31cff", + "description": "tu/lrz: Disable LRZ when CmdSetRenderingAttachmentLocations is used", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "31cb49d6cb83afb809585cbdb79134719ebcb381", + "description": "tu/lrz: Fold disable_write_for_rp check into tu_lrz_disable_write_for_rp", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6f2a73bbcd02540da39fe5718ce7d0b7f866216", + "description": "anv: expose VK_EXT_shader_uniform_buffer_unsized_array", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f84d85790ef0bb45488d775fc6c79b1cf1714f80", + "description": "ir3/ra: fix assert during file start reset", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "9d4ba885bb81a7e9341d177b2efb293eb962fb41", + "notes": null + }, + { + "sha": "b6e281d0b1a39cfe311da19c052076dfef19b73a", + "description": "zink/ci: Document ANV flake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09f5b991b8c22bdc41e2455b8180680087094e17", + "description": "ci/virgl: Mark test job for Linux 6.16", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c006a8b01fb1486833b2742ce2e4fe86ca3730f", + "description": "freedreno/ci: Drop KERNEL_TAG retargeting the new Linux 6.17.3", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3da45bb00a1eb9336cd33aa1ef4dd8ce5afa13bf", + "description": "ci: Use Linux 6.17.3 for mesa gfx-ci", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a31d3c764cd63897ab47031ab1634d62a979dfb9", + "description": "amd,radv,radeonsi: move GFX12 push SH REGS helpers to common code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bddd7919d3844b8397c5d455a1ff23e0c4289241", + "description": "amd,radv,radeonsi: add ac_buffered_sh_regs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91bd46d34eb8c9760601f52d4bec8735e832224e", + "description": "amd,radv,radeonsi: add ac_{gfx11_reg_pair,gfx12_reg}", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "846b70704578ec916b215520a27da9924540e06f", + "description": "amd,radv,radeonsi: move some GFX12 emit helpers to common code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2009815d616f8d201e724e0c87f06cd7de8e8bec", + "description": "radv: add radv_wait_for_vm_map_updates drirc and enable for Forza Horizon 5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc0cfaae1c3d7797d5774684c8203f1f02a7c2e1", + "description": "radv/amdgpu: add a way to wait for VM updates at alloc time", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bbaffa22ff47686e214b692dea72330aa35254c6", + "description": "radv/amdgpu: use radv_amdgpu_bo_va_op() for BOs from pointer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9af7f7b2a6937512212beaadf6901e4a0d17f74", + "description": "radv: use radv_buffer_get_va() more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "89fbcc8c3413016a23720d82ffb82d47d819912c", + "description": "brw/rt: fix ray_object_(direction|origin) for closest-hit shaders", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "aaff19135644049cde3bd3ddd649b48f96111fa4", + "notes": null + }, + { + "sha": "3edeb1e191980f1293f12a5515843b5f97fc249c", + "description": "brw/rt: Move nir_build_vec3_mat_mult_col_major helper to header", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09e091fbdfca44cc44a366f0afbf2b6cd49b879b", + "description": "radv/aco: Print source location debug info inside ACO disassembly if we have the information", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50e65dac794511fb392fd9103f50c553d69a56d2", + "description": "nir/lower_shader_calls: Repair SSA after wrap_instrs", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d37098deb9bda4a6e82e6334d52273fa7810d39", + "description": "Uprev ANGLE to e9626fbced6841d804e7eaf48bb078770822032b", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74afb200d36d2399a2d158a0f7e3e0c734d56161", + "description": "Uprev Piglit to ec76cc7a31f03c4f4f9d6e3b00f8a70c8ee0fb32", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dcd9b90affab27a99a6ee44ce6d0ac3f4b5990f1", + "description": "drirc/anv: force_vk_vendor=-1 for Wuthering Waves", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ee57fef7552434e3e041030cc119df2c8e7b0d16", + "description": "venus: enable sparse only queue family along with feedback", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13e9bc2ff996d62c18ee2309c62e13b83e4ea49e", + "description": "venus: allow timeline semaphore feedback to suspend and resume", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ecb385f0885bf6a7a96e7ea8791b22832d6a5cac", + "description": "venus: rename async_wait_mtx to counter_mtx", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b187c1ab92294e1a52eb1a2b0eb7b588286bcb97", + "description": "venus: update sfb cmd lookup to follow ffb", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c08e6d8bb7a753b3a455357541f4f6ed1cf18d5", + "description": "venus: allow fence feedback to suspend and resume", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30b41c2b57592b8cca9da9bbec4683117881bf43", + "description": "venus: add vn_queue_family_can_feedback helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd4df28ef2b78c77519a9ba5029e558b2908c27a", + "description": "radeonsi: mostly fix NGG streamout overflow queries when XFB is disabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02db1fbe8291bd16857550e049ea798ee778318e", + "description": "radeonsi: cosmetic changes for queries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6651781731f61ba3b019df0e2285a239cbebd353", + "description": "radeonsi: allow queries to return more than UINT32_MAX", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "956868b06a879077ed6c7bcebbd34a4ac1ec0ba2", + "description": "radeonsi: return false from si_update_ngg early on gfx11+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9408eec593a0ce119f93f263a4626d90773747a", + "description": "radeonsi: rename num_active_shader_queries -> streamout.num_ngg_queries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cec94025428ef52583dafcefe565f26a25674456", + "description": "radeonsi: rename si_get_strmout_en -> si_get_streamout_enable_state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb4010e64123d7750caf58ab3d5be0e2cd0c07d9", + "description": "asahi: Update CI expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d37ba302d0055f72577a47dcc4eff5400e7ecdb1", + "description": "hk: Allocate the temp tile buffer in copy_image_to_image_cpu", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5bc828481630147575348b66677edaade9e891e6", + "notes": null + }, + { + "sha": "887f06a966f4ac650701b9d1421dd2f67fc23ae5", + "description": "hk: Make width and height per block in HIC", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5bc828481630147575348b66677edaade9e891e6", + "notes": null + }, + { + "sha": "95a89f7b334479e9184eafa6289c3ea54a733933", + "description": "radv: Report smaller bvh sizes when possible", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7809af5e4610918e4471a795c850e4a0ef3ce5af", + "description": "radv: Always use compact bvh encoding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d70bf3c9880a46e1e8d8d17d91f33d80ce72fef", + "description": "mesa/st: add a warning if can't set SoftFP64", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53bcab0288c6f8ab96bd550f23604fc2b15aa4c9", + "description": "d3d12: Video Encode - Flush the pipe context async while submitting encode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8be89cf426a368b100e1b8df7c783b0e5bc7ec9d", + "description": "d3d12: Video Encode - Remove redundant buffer barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eea34f59507d5bd7b32c7a732762c93d4737b28c", + "description": "d3d12: Video Encode - Remove unnecessary resource waits and syncs since we sync batch fence", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fdaac83a9841990960fc5328a328fb26f1dfbf4", + "description": "d3d12: Remove redundant d3d12_promote_to_permanent_residency overload", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e1982a7eb1a7b122548874aef40e2d77da710d9", + "description": "d3d12: Use EnqueueMakeResident with GPU Wait for video permanent residency promotions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca3ba3f924fa81ad8cfabb44212296bb38b575a4", + "description": "mediafoundation: Remove unused AllocatePipeResourceFromAllocator", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e873beb33c056a5a313e329c8b3d5c5bd362091a", + "description": "mediafoundation: Cleanup MaxL1References variables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b75fcac4764c77a0263d05192fe04b635850a0a", + "description": "mediafoundation: Optimize STL usage in reference_frames_tracker_hevc.cpp", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b34f30e005be0f74929362456ab2242fc5e74d5", + "description": "mediafoundation: encode.cpp: Remove redundant lock() and memset()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b97a2ef93846aee723e76bc85041094a38e4e1a", + "description": "mediafoundation: Fix width/height typo in alignment calculation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1f602e17f9d5d57ce9d990367cbdb5211ca53e1", + "description": "d3d12: Fix d3d12_promote_to_permanent_residency always making resident", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "31c9874891dbbd01856df208169ceebc9a4c9aa1", + "description": "d3d12: d3d12_video_encoder_references_manager_hevc remove double resize() and add reserve() to cached vectors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed53936308ef53c3f809215b352d8fcc596f1775", + "description": "d3d12_video_encoder_nalu_writer_h264: Reuse per frame scratch allocations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "900cdf3a7cb9fd31ba447537087ffd2486e724a3", + "description": "d3d12_video_encoder_nalu_writer_hevc: Reuse per frame scratch allocations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "80da7747343d841272fb232aa3d537d6c5932e28", + "description": "mediafoundation: fix sporadic build failure with u_inlines.h not found on test target", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "006085e6769c3697c29cd5087dfabe7b5b8d046a", + "description": "anv: Call brw_nir_lower_rt_intrinsics_pre_trace lowering pass", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d39e443ef888ffd9c3385ed4c40e727868626b6b", + "notes": null + }, + { + "sha": "b824ef83ab395f2ab450782a77c2c3758cc235c2", + "description": "util/dynarray: infer type in append", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07f98f330a5f6558999e9ad897311654791c627e", + "description": "util: require typeof support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a8449171d389634f6dca9e807abd322c5834f107", + "description": "iris: Enable GL_KHR_shader_subgroup_* extensions for Gfx >= 9 when possible", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f628c9e8c952724cbe78a008a286e673e3b1d43", + "description": "brw: Consolidate late lowering of int64 operations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c2207e76b90f02494c6dcc3d55505c6c8c4bf1f", + "description": "spirv: Update the JSON and headers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5ee985d52efe987a97f0aaa6dd65551f97dd9c6", + "description": "vulkan: exclude non-existant Shader64BitIndexingEXT SPIR-V capability", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61c71733c88e1658a9c9dc29df271a1c0b903d07", + "description": "vulkan: update spec to 1.4.330", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "13199c37c14c208962cac1294440e6f6e1512f89", + "description": "zink: Disable building the zink_check_requirements tool for now", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "64131475a8371105a923e021299f6d8306654c53", + "description": "hk: Remove unused allocation in queue_submit", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c64a2bbff5a3370bca7f40d6c9f41fb3cd6cf4ba", + "notes": null + }, + { + "sha": "7e636d52f17c03a909cfa348033cfe6e7c0dbcba", + "description": "hk: Disable 1x in sampleLocationsSampleCounts", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5bc828481630147575348b66677edaade9e891e6", + "notes": null + }, + { + "sha": "8447b99f61aa28d0bf233fe984b10e5a4368a1df", + "description": "hk: Fix maxVariableDescriptorCount with inline uniform block", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5bc828481630147575348b66677edaade9e891e6", + "notes": null + }, + { + "sha": "a5b9f428f9bbb577e70b652a11777581ece3f325", + "description": "intel/compiler/brw: Add assert that we don't have a negative value", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "37a9c5411f4d281cf8670336bee18477a1170b72", + "notes": null + }, + { + "sha": "83c52f75d075da7fe6e22cacd980f7f09d4c26b5", + "description": "intel/compiler/brw: fix potential unsigned overflow", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "efcba73b49aa94134e26b6072e20cae668015d23", + "notes": null + }, + { + "sha": "fd55e874ed09a04447ebd4dae25c98df2621ef7d", + "description": "panvk: Enable the disk cache", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9912c9a8424d200a8226102eca56864e0c900261", + "description": "panvk: Use the build SHA for the pipeline/binary cache UUIDs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f8327188bd9ce16ce9282aaffcbecdb1dc8d605", + "description": "panvk: Add an in-memory shader cache", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "64ad337036cf38c007047f4cf185ead9dfe4568d", + "description": "panvk/shader: Use the right copy size for deserializing dynamic UBOs/SSBOs", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "563823c9ca9e1472c885c734d35e642eed646ccb", + "notes": null + }, + { + "sha": "a546484ed9ed235674b5bba093def5c21f7dd151", + "description": "panvk/shader: [de]serialize desc_info.max_varying_loads", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "de86641d3f4f0141c77f3391a64fa61283816855", + "notes": null + }, + { + "sha": "9a50527c542f1692db93f46386077d71645630dd", + "description": "panvk/shader: Implement [de]serialization of ASM and NIR strings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a35c8249de46eedcf973f6ce0f0a7082c9d36f49", + "description": "broadcom/ci: unlock more CI-Tron jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b01bdbabe1b2fd870b6edf6d412a9cd8d673dd84", + "description": "broadcom/ci: disable baremetal jobs already running with CI-Tron", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69c774b631aa3151c0c7cc86a7e02cfc20272963", + "description": "broadcom/ci: document some of the failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20ccd8cc9558f259282fca2a794de7c636d3c9ee", + "description": "v3d/ci: add new flakes for rpi5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7883e3a71967575c6e9fb3dfab17b29837c7cc4", + "description": "radeonsi/vcn: Check and override primary_ref_frame", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e8c0fdbc45b619d442637588fd66e2e0be0666e0", + "description": "panvk: Only call req_res when required", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "849d41dbf8314d555b761a3b8d461869f7e4a8f1", + "description": "radv: implement a new descriptor sets allocator", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b6d89f4ca14be2f470d6042d0f8e58bb22a26d2", + "description": "radv: use a linked-list for storing descriptor pool sets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d33d3f507542e96d401e71a7cbaf7a29c43ff3a", + "description": "radv: add radv_bind_{graphics,rt,compute}_pipeline() helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54a6c81d3a20e6b5e6ac8b36f291ab2a8761fc95", + "description": "radv: dirty dynamic descriptors when required", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a47952d495ed6f1f6044f7e2bb1639daa6dcf1b9", + "notes": null + }, + { + "sha": "998dbd43d3c3dd7f2cc0953aa8c4aeb2151964dc", + "description": "nvk: Capture/replay buffer addresses for EDB capture/replay", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "3f1c3f04be93a3efaaac794cd48a825907ad07fe", + "notes": null + }, + { + "sha": "a13474939dffe2e710aa1d6a38c5c458fc7a0752", + "description": "nvk: Look at the right pointer in GetDescriptorInfo for SSBOs", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "77db71db7dfc0693c79d665e0ed83993a82725cf", + "notes": null + }, + { + "sha": "d39221cef30d5c54b3d7651b6d89ab85c23e0480", + "description": "nvk: Emit inactive vertex attributes", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7692d3c0e1a2b54c82c945335d23fc174252fda1", + "notes": null + }, + { + "sha": "e36c277af991ffb199e6ecb7b9c315ae03e24823", + "description": "radeonsi: init task shader args", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69c10426a4e996e03efc268a3596a7fa727729a4", + "description": "radeonsi: don't put descs in user sgpr for task shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7bccad3f2f006fba0900f354eb61c97102f8c6c", + "description": "radeonsi: add radeon_emit_alt_hiz_packets for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "644061fdbc31d53a4a29a5bc33a16b75b4a61bfa", + "description": "radeonsi: add si_emit_buffered_gfx_sh_regs_for_mesh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04912c585c02c7459477f954d45d0397fbe8af13", + "description": "radeonsi: lower mesh shader outputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca43c361bd3a23b5d343f5d11ce821285d66864b", + "description": "radeonsi: handle primitive indices for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01fc4efd776ba07b4855498be733ddae7e6e94dd", + "description": "radeonsi: support fragment shader per primitive input", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dfc679e7914725d5c8c9a0544dbe67ce4f3ecacb", + "description": "radeonsi: support mesh shader per primitive output", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16656ebaaf590c1f1ad5273f50b4ccee9e7ae63e", + "description": "radeonsi: compute vs_output_ps_input_cntl for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a982e5bb8a93e16e2c88c7250ff029090504e7dd", + "description": "radeonsi: add mesh shader bits for dirty_shaders_mask", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ddc1d21f2cf3d5f3769d3822dd59fc302408bfc", + "description": "radeonsi: dump shader key for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f513d472669391fbb9b762908a0ff4aef4a55a69", + "description": "radeonsi: compile mesh shader with ACO only", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc81d7e7d47ebdb871e7e0bf0b87dca0177a6532", + "description": "radeonsi: si_select_hw_stage support mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "351070c46c0330f1303628fa04a01c68a17ab84b", + "description": "radeonsi: si_get_output_prim_simplified support mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ef07d4d8b3a90075aed2ebc65136e14be127058", + "description": "radeonsi: support mesh shader per vertex output", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "845f333111b24fbe7c2e308fb8eee12bd23e6a64", + "description": "radeonsi: select key for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e42ada1723122ee9c9a1be84e4736c6f989e9507", + "description": "radeonsi: add mesh shader debug options", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "282a0ae20ce4998181cf464784d3c6ff15935e98", + "description": "radeonsi: add mesh shader state create/delete/bind", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8cae067adc6d204854bebec927404f625dee44b0", + "description": "radeonsi: export si_set_user_data_base for mesh shader usage", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43cf109f475ea33a408fd5dbd7ba4a69bbbc13c9", + "description": "radeonsi: emit shader pointer for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a44d91d0655c363425ae5134cc0b867e301a043c", + "description": "radeonsi: call si_shader_change_notify when vs bind", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f1bbc3d4e43472081d4c17544fc22dff122384bf", + "description": "nir/algebraic: Don't generate integer min or max that will need to be lowered", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fe5d7b0a4a4867d69ce681baae1bf0dd86ebbd8", + "description": "intel/mda: Allow to specify directories with `-f`", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84a67b5ab4f91eabb6737b2017010f3cd8447b33", + "description": "intel/dev: Add NVL-S/U PCI IDs (with FORCE_PROBE required)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac1a7e19e86bcc52a742e746251237642eff72a8", + "description": "intel/dev: Add NVL-S/U device info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84bba237cae6516ce0fd3e333a586949612d732d", + "description": "intel/dev: Add INTEL_PLATFORM_NVL_U platform enum", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7bbbfa667036e6d495c88665bdc851623903753a", + "description": "util: Fix gnu-empty-initializer error", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "17e286529b978de95052ec86874f8f76417780b2", + "notes": null + }, + { + "sha": "8d276e0d70151744509cbd7bb89ae8b58e8fed93", + "description": "tu: Fix RT count with remapped color attachments", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d50eef5b06ff6f3c4eb13fdf080e37e6c8656bc2", + "notes": null + }, + { + "sha": "75da8229f97b33fe1d31c355b0c76341163da98c", + "description": "tu: don't advertise sample location support for VK_SAMPLE_COUNT_1_BIT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2689056c82dde882238058d183f6455750d4e340", + "description": "anv: destroy sets when destroying pool", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e450297ea9d5b715e6e34a6a3bb7a8b3ec5f4890", + "description": "anv/brw: fix output tcs vertices", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a91e0e0d616f857144c8cadfaed734ac5be8e729", + "notes": null + }, + { + "sha": "cbcfaca64714683e528cd3ec8013b604b9de0581", + "description": "intel/ds: reduce min sampling period of pps-producer to 5us", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69dc01405d03452937b45e4b4f7387d1b207946d", + "description": "intel/perf: Update perf scripts to get additional performance counters", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44c1dcd0ed4822bde7fcdf6dcd0460e8dfb525d8", + "description": "intel/dev: Add geometry, color and depth pipes count", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f448a4668b2877b03636e33e4e5d49199bcb9331", + "description": "intel/tools: add cmdbuf/queue annotation parsing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a21de67fdd1813ecab0bf12ac5322d52da589b8c", + "description": "intel/tools: make eop default", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c10226374fe1c73ad2bd88e243bd09bb61f099b", + "description": "intel/tools: add eop timestamp to intel_measure", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ba9776bc5412913c33d53e43876d87e77fb09db", + "description": "intel/tools: make frame and cb index base-0 in intel_measure", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34402724067631d9de322374816cf7f21803eea5", + "description": "radv/ci: update comments around video failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5384df1051541d9f45a307567b66c3436842db8", + "description": "radv/ci: stop skipping dEQP-VK.descriptor_indexing.* on Cezanne", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14fcf145e3d95975b9d93d8c91b20331709b9d22", + "description": "vulkan/wsi: remove support for VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "4b663d561b877c24fe1f500e14cf7efc62fd5373", + "notes": null + }, + { + "sha": "c60232c0c59d1f709b94d370956cfb82d2d059c0", + "description": "pvr: temporarily disable gs_rta_support on all cores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75eee7f38b9c5b8024b7938f7590091fa10f6b03", + "description": "panfrost: cleanup outputs_read/outputs_written at pan_shader_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f3ff2375ec706e9bfe4da0f19a32d0ae239468bf", + "description": "ac/nir: don't consider quads incomplete inside loops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9babec1366ced612881a3d662ba2e1a3dded41cd", + "description": "radv,radeonsi: use optimize_txd", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7d552d71e94b3080eb569b3fa6763ab905d98b7a", + "description": "ac/nir: optimize txd(coord, ddx/ddy(coord))", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "309ac1f0c029195561447217c5ac2cd02fa0434f", + "description": "ac/nir: refactor move_coords_from_divergent_cf a bit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "92beca9aa5337f0a515e2bbebabf753a7c7c9934", + "description": "nir/lower_tex: optimize txd(coord, ddx/ddy(coord))", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e7ea4a882b84c4f434ce1847c4ab085ac6504c0", + "description": "nir/lower_shader_calls: reobtain impl after NIR_PASS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "241bbb49774b26de865fe400c1eec10a55ec2ea3", + "description": "radv: remove NIR_PASS in insert_rt_case", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "55018df38dac2a26cf4f0298555e23dcf2f581df", + "description": "radv: stop rallocing objects which don't belong to the shader under it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "762a803aa7ba55e06254b5e0c80ffe26f1ec0381", + "description": "radv: remove NIR_PASS in radv_nir_lower_rt_abi", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "42bb81137ebad862d3426563eee4221b158df0db", + "description": "ac/nir: stop using NIR_PASS in ac_nir_lower_ngg_nogs()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ac602a15d1ea7ff7904cb37ebff54019164572e9", + "description": "v3dv: use vk_drm_syncobj_copy_payloads helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2e32dd7472e2ef8ede922d9cff6b73573ba38f98", + "description": "venus: skip feedback cmd record on incompatible queue families", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "457d8926e14f9050b22d43347a0bf6b8258a6f0d", + "description": "amd,radv,radeonsi: add ac_emit_cp_release_mem()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22d73fc0776006ea6eb9a7204a7ef366a8af659a", + "description": "amd,radv,radeonsi: add ac_emit_spm_setup()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "202f8db79384cdd2a869d2affddc39ab6dc9d38c", + "description": "amd,radv,radeonsi: add ac_emit_cp_spi_config_cntl()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5cb400a97bf4decdf4ab3d2c61cf63ed3e6a58bc", + "description": "amd,radv,radeonsi: add ac_emit_cp_inhibit_clockgating()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc1080e27feea16e69896d374059914278ae64e0", + "description": "amd,radv,radeonsi: add and use more ac_cmdbuf_XXX helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4a834859e7c9e1cb4fd2cc3b339094d879ed3e8", + "description": "radv/amdgpu: remove now unused radeon_emit helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0fb21e2299aed1f1e1b546ef625bb14bd238923a", + "description": "amd,radv: add ac_emit_cp_indirect_buffer()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3efe8ec16be3a0bc5b537c43b1472fd14978cda7", + "description": "radv/amdgpu: use common emit helpers in radv_amdgpu_cs_chain_dgc_ib()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50ec03054c2b2ccff17f6500b215f2a9797abc43", + "description": "amd,radv,radeonsi: add ac_pm4_emit_commands()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22cb7b5fe2095e3e8c1a175c0e83644533cf8730", + "description": "radv: bump image limit properties on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "002ebb4fe57584d1e0b19e4644232a6404803b71", + "description": "radv: configure the screen scissor to the maximum image dimension", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bcde1a6650fd9d378da3e78be68c8a120a6e8008", + "description": "radv: initialize image properties earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3678437ca0629684ac337cd360160203748ea5ef", + "description": "radv: bump maxImageDimension3D to 8192 on GFX10+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c71ffbc3dd8cd7ca645d4f6a2670b3a6d0119f5", + "description": "radv: bump maxImageArrayLayers to 8192 on GFX10+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47ffe2ecd42625405b16141868af81dc3f9006c6", + "description": "aco: Fixup out_launch_size_y in the RT prolog for 1D dispatch", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "067b05d5b92d538eb4334d6be0975a9949a3d677", + "description": "radv: remove radv_pipeline_layout::push_constant_size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d15b411262a6228fe2978a377c6535b41b7600c3", + "description": "radv: remove radv_shader_layout::push_constant_size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2985322ed1d85da2369c3a4f8a06a875a87b1b9f", + "description": "radv: gather push constant size from shaders for pipelines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "97dbf7b895e1a87df912ae4af1aae841d6be3a5a", + "description": "radv/rt: radv: gather push constant size from shaders for RT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa44a5a4ae9386043b20999fe0b20451d064dcd9", + "description": "radv: gather push constant size from shaders for ESO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a25e88cd84baac30dccfef1a873a34a38c848522", + "description": "aux/trace: remove -I argument", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa0f404f7b7d2d0b10f5a7d8b9a98006a6b5835b", + "description": "nvk: Disable sampleLocationsSampleCounts for 1x MSAA", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a34edc7500c84bfd52cf71cb78db46c34d436ae2", + "notes": null + }, + { + "sha": "d1793c7a594f49f8870beeef99bd3edcdb1ddb9f", + "description": "nvk: Include the chipset in the pipeline/binary cache UUID", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa929ea706e32f4acfe8b21eaebb2fe201afd580", + "description": "nir/lower_io: add missing levels intrinsics to get_io_index_src_number", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c7ac46a1d8afea6f12e36fe489ef9485b443a638", + "notes": null + }, + { + "sha": "cf49338ccd9f9a5fa0bd953bfcccc17613c05b3b", + "description": "kk: Expose missing BC formats", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "fa6fa8c19e39a90e7331f0959d41501e65c3b0b5", + "notes": null + }, + { + "sha": "f3df267735e47703017e640ff5b796d56ddbc36b", + "description": "brw: handle GLSL/GLSL tessellation parameters", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a91e0e0d616f857144c8cadfaed734ac5be8e729", + "notes": null + }, + { + "sha": "8d05b7b72e70fe35d6ff6b5d65272ec520a707f3", + "description": "anv: rename structure holding 3DSTATE_WM_DEPTH_STENCIL state", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fafb81cd02e2b85b021307ab399c9d4ec5495935", + "description": "treewide: Use vk_collect_dependency_info_src_stages", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90d17c0088d1a16ee798014a607533196122f2bb", + "description": "vulkan: Add vk_collect_dependency_info_src_stages", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd2fa0fbc93792bd9c588c61b1ba37fe05893bba", + "description": "tu: Fix maxVariableDescriptorCount with inline uniform blocks", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "17e25b4983dc333d971c7b6eed4bdae741a9bf03", + "description": "tu: Fix indexing with variable descriptor count", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff51e6dc9ed85c9d079083509f97c43edeab2237", + "description": "nir: commonize barycentric intrinsic opt pass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e38491eb1850ab8b0082716b00f514f75e2a0e1a", + "description": "mesa/st: Lower to ALU scalar after fp64 subgroup lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa6fa8c19e39a90e7331f0959d41501e65c3b0b5", + "description": "kk: BCn Formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a62f2856077e4e418db88a408b566a966493aad0", + "description": "kk: advertise multiDrawIndirect", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bca29b1c92320dea0004341a08cc76a18e3edaf3", + "description": "hk: fix data race when initializing poly_heap", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5bc828481630147575348b66677edaade9e891e6", + "notes": null + }, + { + "sha": "b6d6c1af73b1e1cad5f84b59eaedad4faacd8dda", + "description": "radv/video_enc: Cleanup slice count assert", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "63e952ff2cccc666ee1c77823eeab36fa6a9bea2", + "notes": null + }, + { + "sha": "05481f56a06b93b72cf3a166ec1698925dcb4018", + "description": "brw: use the right int8/int16 division lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c2a6fb64193f485fde3dea7a6db6eb60d83dc94a", + "description": "panvk: cull semaphores in unrelated subqueues", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1381228329c414a0ebd1073ebd28767298d5b759", + "description": "panvk: refactor vk_stage_to_subqueue_mask", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9fde7553571cf184820d213649bd7a61d9205eca", + "description": "kopper: disable color management for wayland surfaces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90103fe61862b8cd3703dea5d906244f1bc61e4f", + "description": "radeonsi: propagate shader updates for merged shaders", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b1a34ac95dfb02ef5d309099627373486a50191e", + "notes": null + }, + { + "sha": "091f18ea57099d88461aff01070d448b6d448bdd", + "description": "radeonsi: set VS dirty bit from si_vs_key_update_inputs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3f8571e84f07b008a6d4be8ffc5e5825b3c3324", + "description": "radeonsi: limit the sqtt buffer size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7bf37e3bd7d79ad41c94cb5222513c3dbd77216", + "description": "panvk/v9+: Reduce maxBoundDescriptorSets to 7", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ab65cdaa4c9ea5c06a0583405a839e6583c48a8", + "description": "docs: update/fix vk spec urls", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efbecd93baa35b4bbeb5f370893865568a577e6e", + "description": "util: Build util/cache_ops_x86.c with -msse2", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "555881e57499bc38f098dd5859edecdf6bdad2a2", + "notes": null + }, + { + "sha": "3739d7a90c3d2406a3297a973c3de4c3dbe83050", + "description": "util: Don't advertise cache ops on x86 without SSE2", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "555881e57499bc38f098dd5859edecdf6bdad2a2", + "notes": null + }, + { + "sha": "a410d90fd254dd4930e72547de430a8cf5daf13b", + "description": "panfrost: fix cl_local_size for precompiled shaders", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "20970bcd9652ea8727a307ced9b372fad4b89991", + "notes": null + }, + { + "sha": "02a1ec102144084fa60ccc9a60b16d7faafa349a", + "description": "kk: Hash vertex input state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc0dcc993be94d128b1a070ebfd1419c2bb6395b", + "description": "nvk: implement VK_EXT_discard_rectangles", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c62e09505c2eb232c135b400299a6e86d2111ee", + "description": "vulkan: increase MESA_VK_MAX_DISCARD_RECTANGLES", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b18421ae3d20645aea615ff4b2ae2e6c544a7b1f", + "description": "amd/lower_mem_access_bit_sizes: fix shared access when bytesnum_slice_descriptors)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53e07e78c7cbc0c12e3773eb29ac053713e61e83", + "description": "d3d12: Cache ID3D12VideoEncodeCommandList4 instance if supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b1ea2b06eb88ac584a73bca54b7c1648424900e4", + "description": "d3d12: Cache ID3D12VideoEncoderHeap1 instance if supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a51c3b5bd00b83282cdeaf672af6ca0791fda0c8", + "description": "d3d12: Cache ID3D12VideoDevice4 instance if supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "702e299f332703b14c7dd95e849c7ab21b0efd88", + "description": "d3d12: Remove multiple index calc in d3d12_video_encoder_prepare_input_buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ffaa9a9f48a84ed8b7f782c5dca0232b2abfa22", + "description": "d3d12: Remove multiple index calc in d3d12_video_encoder_begin_frame", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "712607bbec919f966f19542091da31d5392d3089", + "description": "d3d12: Optimize d3d12_video_encoder_flush", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63db1254ff0c6dcc75219466d4dea2f7201e0e2c", + "description": "d3d12: Use a separate queue for encode resolve operations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "416398aecb9fe9a007f0755471a7dbea0b5a791e", + "description": "mediafoundation: Only attach stats to last slice mfsample", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "80c89944551c2e8ff1c7b6d9c1dfe01c506949b2", + "description": "mediafoundation: Add pLastSliceFence shortcircuit wait for auto slice mode async slices mode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd546c1cde5c613cedda2ac34cac065c233d4aab", + "description": "mediafoundation: Refactor frame, multi slice and combine slice IMFSample emission to make it simpler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4f619e26e3f0413d9e6f87e75e857abd8be1d5f", + "description": "d3d12: Implement last slice signal by splitting Encode/Resolve in two ECL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "134274488db0ea8c142f855acfc1ba73006002da", + "description": "mediafoundation: Attach stats deferred buffers to all samples for simplicity", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4592bbb772b592d52b4e0c99a467e0397e1e0ab", + "description": "mediafoundation: Add some more trace logging", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "43112ce1a491da41ffe11c63a49fb6b26cb55ffa", + "description": "mediafoundation: Emit multiple MFSamples per slice when CODECAPI_AVEncSliceGenerationMode = 1i", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3de675eef5a6f23bf3a306f00cd41931a680b1a8", + "description": "mediafoundation: Prepare for multi sample multi slice", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e612709141b63766bacf86f3d24092393cff59b9", + "description": "mediafoundation: Add support for setting CODECAPI_AVEncSliceGenerationMode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6f84de5b06e40168c2773638a2e897ba9691f5a", + "description": "mediafoundation: emit subregions samples before pAsyncFence wait to reduce latency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4bc6ace7a1e5e1e62cf1acfb99f8f833ed3eba49", + "description": "mediafoundation: Attach async stats DXGI buffers without CPU fence wait", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d7384e9f65fdfafbf30b41d7fbadcd015a3467cf", + "description": "mediafoundation: Set ConfigureBitstreamOutputSampleAttributes earlier for async subregion notifications do not need resolved metadata for it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "791a966510242f1e183d4b22030c243b20fb05c8", + "description": "mediafoundation: Add Resolve completion fence to stats IDXGIBuffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "88492ee80b39b8ae4c58cb0bae48101e64415b09", + "description": "mediafoundation: Helpers ConfigureBitstreamOutputSampleAttributes/ConfigureStatsMetadataOutputSampleAttributes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "932401ddf036f0dd42c3c41fd6ce6e588af8eb1d", + "description": "mediafoundation: add stats resource pool so we can use pool for QP map as well", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "daa3ed7fea501c46e5540cb87e0e85fcf891840b", + "description": "ci/deqp: Also print logs to logcat on Android", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7cd12e5c6aae67119ca83e6524e0b32f62738415", + "description": "amd: move CP emit helpers to ac_cmdbuf_cp.c/h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0ffc41d9ad50c70e1df8a8d2faf0da3bed8e372", + "description": "amd,radv: move SDMA utility helpers to common code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4989b6e6b95aa9915c7dfa19431694fb679b65d0", + "description": "amd,radv,radeonsi: add ac_emit_cp_write_data_{head}()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c3754a27184d717bd6ce0dd4ddfcdec64c803ae", + "description": "radv: use ac_emit_cp_copy_data() more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed7f9df864ba6fb9338ad4dccc2f0eb96fa431d4", + "description": "amd: add a predicate parameter to ac_emit_cp_copy_data()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29c2d02d64a7833dd04a8907a3494f63bc07682a", + "description": "amd,radv,radeonsi: add ac_emit_cp_load_context_reg_index()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7c237dd272595add4b890c03e80a728581da545", + "description": "amd,radv,radeonsi: add ac_emit_cp_nop()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5801986f53c4bd159147e29cd6ae0cfd24b32426", + "description": "amd: add missing _cp_ to some emit helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0117b5e741d2c9d90d33c16f3ffee89988f0583", + "description": "amd,radv: add ac_emit_cp_atomic_mem()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "93f3b36b5597283ce8acf8c92f0c544659acf7e1", + "description": "radv: use ac_emit_cp_copy_data() more for perfcounters", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dae502a7802b568889e215bdc1dd792e1357d10b", + "description": "treewide: use nir_load_global_constant alias of nir_build_load_global_constant", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf4ab485ead01de2e448c163247a0fbbe10da6a8", + "description": "nir: remove manual nir_load_global_constant", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "654bd74c60a88b148e8dbf42bc634b4750bb04fc", + "description": "treewide: use nir_store_global alias of nir_build_store_global", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2306cba65bbfd2f5c6716043b7deeba0b44989f2", + "description": "nir: remove manual nir_store_global", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e41a7c13906f3941c115392b7cbab1602c0b827", + "description": "treewide: use nir_load_global alias of nir_build_load_global", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77540cac8c2a04d8d946754f24980b5f1d59bad4", + "description": "nir: remove manual nir_load_global", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ebda88e341b268a9db6710a506dd7d22879f767", + "description": "radv: remove an obsolete comment about SMEM stores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63099554ac017bf6ca0a3c1357f350ae92bf8d86", + "description": "radv: simplify L2 cache flushes on < GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52e036fa9f36581b079c5f16d0258db8f9af0d2f", + "description": "radv: remove useless parameter to gfx10_cs_emit_cache_flush()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c8de5a7479515ad4d5e0caaf889919b2fb81f105", + "description": "radv: pass int_sel to radv_cs_emit_write_event_eop()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb65d17e002079d5714ab22350b9fecbbbd7b056", + "description": "radv: simplify error handling when creating descriptor pools", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11daa11c4ef5e8552550be492998f3c2f9494cf3", + "description": "radv: use vk_zalloc2() for allocating the descriptor pool", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6106d9e818134736d05de636abc76248aacb3ef2", + "description": "radv: simplify allocating pool entries for descriptor sets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4cb7d160d50c3b0a81614708edc8c07178c99fd", + "description": "radv: add a small helper to destroy descriptor pool entries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d29959f50d5d77cba4f77085f29cce9255ced201", + "description": "radv: remove an useless check when destroying descriptor sets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b6c75423ec7827daac89286b1abf02c91bd4a34", + "description": "anv: reenable VK_KHR_maintenance8 on pre-Xe2 platforms", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c5d313a2a8047cc04786f3e1fa6f3deed5c0cf53", + "description": "brw: handling dynamic programmable offsets pre-Xe2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d37c6ff4edf9be7b74be1a75eff091d36f0e1df9", + "description": "brw: mark divergence data as valid for debug purposes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "255d1e883d76d80e2ad5a796814ca0a9483c2ca6", + "description": "nir/divergence: fix handling of intel uniform block load", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "ca1533cd03308a73fbe91ce9c4365c059c64aff3", + "notes": null + }, + { + "sha": "e2918ad82cb009220ccf394dcb1643d25e8feb60", + "description": "brw: fix missing generation requirement on sampler opcode", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "bcffd839aae6b95f1e04543563976359b0be327f", + "notes": null + }, + { + "sha": "757c042e39a3281999cd65ede1ad508159ae15d4", + "description": "brw: fix ballot() type operations in shaders with HALT instructions", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70aa028f274f5c25a4d38ba64f327557dbbb0c9e", + "description": "brw: only consider cross lane access on non scalar VGRFs", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "1bff4f93ca98847a637bbf836e290b70fe4db590", + "notes": null + }, + { + "sha": "f48c9c3a3730c6beef311c2f33d06190b08de1c9", + "description": "brw: constant fold u2u16 conversion on MCS messages", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "bddfbe7fb1e3d8fe947beefdf6d260d13ddefe2a", + "notes": null + }, + { + "sha": "f8745b3af3bd8f5a9091215a3a141df208e118a0", + "description": "brw: add missing offset to MCS fetching messages", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1773e2df50de6e7fccde5a6b60ba25ffa46bb6d0", + "description": "ci: uprev vkd3d", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6ddc5b2194eb4938bc15a16750de1208a82af51", + "description": "kk: Fix Linux build valgrind dependency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "873d2f252e69bbe9b2b6520d2b99c47390375a32", + "description": "ci: Add KosmicKrisp Linux build", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bea2164d70f4494e8ee5d1f7946becfe21f092cd", + "description": "CODEOWNERS: Add KosmicKrisp owners", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94d4df1c84e4acd9ecf9875a5653c180120b1cc7", + "description": "mr-label-maker: Add KosmicKrisp", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77cd629b34f67b7035ae9c167ce1fedefe75ce32", + "description": "nvk: Really fix maxVariableDescriptorCount w/ iub", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ff7f785f09ce72bbc56a8fd1f879d09ab814c08e", + "notes": null + }, + { + "sha": "0781edc30f9d6509edaaa7780687b18f7365af8f", + "description": "nir/copy_prop_vars: Mask out no-op writes to variables.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "537cc4e0ffc1b8c3f1b6a9857749102723775a78", + "description": "nir/shrink_stores: Don't shrink stores to an invalid num_components.", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "2dba7e60567fe0b2742a0a4b4bba618123153757", + "notes": null + }, + { + "sha": "aea949dd299f193001eac00aa5e58ef57f46a78f", + "description": "tu: Make sure we clear dead writes to vars before nir_link_opt_varyings().", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8690f9c6055439035761cc54fcc24adf2517bee", + "description": "nir/link_opt_varyings: Make it participate in NIR_DEBUG=print.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c76b52ae00bd2798d03f0fa574ce1cde4a81f867", + "description": "virgl: Fix VIRGL_DEBUG=tgsi to work on debugoptimized builds.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "762be5eae1efbec44c47f2d3c8765c3a1799a14b", + "description": "pan/va: make valhall_parse_isa input explicit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c268a1e918544ebe8669ecf7c78d34a9eaf92c1", + "description": "kk: Add KosmicKrisp", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6c7f16322de7088fef812890e30a697c4f2eaf2", + "description": "tu: Implement VK_EXT_multisampled_render_to_single_sampled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c5012b03cb03061a503eacfedee58870d92ef05", + "description": "tu: Add support for \"unresolve\" ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7542d5068cf7aec38275a217177d837d1fb510d7", + "description": "tu: Make r*d_src_depth and r*d_src_stencil generic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efde8bf5995f1659f61ca9322043282fbb2afe1a", + "description": "tu: Remove tu_attachment_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a12a0ec2466b9aab288a2f78261caa4016ddb9c", + "description": "tu: Add CCU_RESOLVE_CLEAN workaround", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5cf0e741e2f4cebca5f61e0a27e7281cad43491a", + "description": "tu: Make blit setup take source and destination samples", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3652af380cc1d4ec55fe3f784b7c66082fa2be1", + "description": "tu: Also disable stencil load for attachments not in GMEM", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9417ce287c29495090ce88df3084a58542db6966", + "description": "tu: Fix 3d load path with D24S8 on a7xx", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc14dd98e36d0325eda21e41ad67c5361b18baf1", + "description": "tu: Clear RB_MRT_BUF_INFO::LOSSLESSCOMPEN for stencil", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2231c514743cf5a79838a827d970b3dfd668348e", + "description": "tu: Don't resolve twice in between subpasses", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d491a79027b175f2b13536b5db67b471ba58bd28", + "description": "tu: Don't patch GMEM for input attachments never in GMEM", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a8b7fc480bed33fee2967579bc5e5176ac74622", + "description": "tu: Remove useless tu_image_view_init parameter", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "928e19320cdc7394aabf69a946a87be9e663de82", + "description": "tu: Fix corner case with clearing input attachment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f711c3afed212a83e54da0940ef0de94129dfab7", + "description": "nir: Add KosmicKrisp required utilities", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc1d942727c9c8874f8fa79a04cf0eb53e38d9d0", + "description": "panvk: use cs_move_reg32 and lower to cs_add32 if needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81692b8168dd09c40be5bd3ee9bf24f860b24e2c", + "description": "panvk: minor cleanup in cmd_prepare_push_uniforms", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "387f75f43ddbc036c2070e8386deb180282f420a", + "description": "panvk: fix to advance vs res_table properly", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "48e8d6d207a3771d856007e5bb9deedb492cb27a", + "notes": null + }, + { + "sha": "800c4d34306efb1e67734cefb1e75bf2b8ef2013", + "description": "panvk: fix to advance vs driver_set properly", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "a5a0dd3ccc08a0df318663d0c0912b1c99f17d5b", + "notes": null + }, + { + "sha": "cd06ec1dcb0c4a2d1c80c39bd194291478b85b92", + "description": "gfxstream: codegen: remove CheckOutOfMemory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af6ff36379aaf8d0d2a3889f9165e5b7972b8197", + "description": "gfxstream: codegen: add vkTraceAsyncGOOGLE to GLOBAL_COMMANDS_WITHOUT_DISPATCH", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14e01b1eea9dc9b126ba6f12cc69c342c299d2ed", + "description": "gfxstream: Handle BGRA in Gfxstream AHB format conversions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37a2a5c5524dd76d1ba1e4d6ce801f0a75661a1d", + "description": "gfxstream: kumquat: opaque fd or dmabuf, not both", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8f0933b25cb78093c2bd9b45ac23b26e1c166ff", + "description": "virtio: kumquat: slice length fix", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f367cdad0ae9c2ba68d0491d21681e361f591abc", + "description": "pan: Fix bi_load_tl dst arg name", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eba3d3a17e4cb9f53d627119179f9f29bd6c443b", + "description": "pan: Enable rematerialization for more ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d20049b430b60e1ece5bef504a3b3f694a83aa1c", + "description": "ac/nir/ngg_mesh: Lower num_subgroups to constant", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5af8866dfd43144c5b8112c3ae125752340144b", + "description": "p_video_codec::encode_bitstream_sliced: Add last_slice_completion_fence for PIPE_VIDEO_SLICE_MODE_AUTO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84dc9af3d4c1a2adc6b62e3773b0ccd6dbacf77b", + "description": "r600: update nplanes support", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "02aaf360ae380eca49d1b3005b5176da1df6b966", + "notes": null + }, + { + "sha": "3b1e3a40a80bd874bc97d13846c0380313c6e7e8", + "description": "r600: fix r600_draw_rectangle refcnt imbalance", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "cbb6e0277f687b38a45ed5e0845a38b39485708f", + "notes": null + }, + { + "sha": "ffec70465c05cdb98d4e850a62d489b32fce1fab", + "description": "radeonsi/video: Remove rvid_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9764748f9139322fb35f7c4e9168e6bc950c84ae", + "description": "radeonsi/vpe: Stop using rvid_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c270c602dc4edf06a86db199e6e66d1d513d313", + "description": "radeonsi/vce,uvd_enc: Stop using rvid_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0324576aa815cbc3c971df5c5ebee761bb25738", + "description": "radeonsi/vcn: Stop using rvid_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a25db1c53c636f20320aefe9c2dc25be3b09073b", + "description": "radeonsi/video: Change si_vid_resize_buffer to take si_resource", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "663eada9b2405391dbaaf8c0d5da886d99b55936", + "description": "radeonsi/uvd_enc: Don't use temporary feedback buffer when not needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1033ac0879fb36728aaeacdb946e5232eaa94653", + "description": "radeonsi/vcn: Don't use temporary feedback buffer when not needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86832f7499ad1ac8aec7cdfa3cb6133a37285dcb", + "description": "radeonsi/vpe: Stop clearing embedded buffer on allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33232223f6a3ffab9612e6c78bade8cefa062152", + "description": "zink/ci: update the expectations of RADV-based pre-merge jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "da0f49542805990203f358e89d6c4914d094072d", + "description": "radv/ci: update the expectations of pre-merge jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e2bb3da5c12b63d191f5c2d1568da49b3ce3f52", + "description": "radv/ci: set RADV_DEBUG=novideo for NAVI31 too", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b774963fe877f975c7e2b8da509bd81e89acf57", + "description": "radv/ci: set RADV_DEBUG=novideo for NAVI21", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82cd2df7b0cac1654936e962dade9adbac1c0b32", + "description": "radv/ci: bump number of deqp-runner jobs to 32 for GFX1201", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fd1b9b397f3bdebfee0a4963dd475157e1d82b2", + "description": "radv/ci: drop RADV_PERFTEST=video_decode,video_encode for NAVI31", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49d780db9374ba6e69446beb8c23a6edb0a0dad2", + "description": "radv/ci: use the custom 6.17.3 kernel for POLARIS10", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07d1461c53089f3f673e80c6f99d4ef8ddd77a6c", + "description": "radv/ci: use the custom 6.17.3 kernel for NAVI21/NAVI31", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc178c047da2239f6bfda08523c47f8253d266f0", + "description": "radv/ci: uprev kernel to 6.17.3 + drm/buddy backported fixes for zerovram", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "958cdea31d23a1f5c754365fa42e8661c1e5f7ae", + "description": "Uprev Piglit to 2ac68e5fb59215ecf89049ec15f3f7494b51a589", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba293ebbc8bb9e9731fbea43a1e4776e6dbb43b7", + "description": "panfrost/panvk: Reduce fills from LCRA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a26e46980e1b73172b5c37d1499d46ae78d9c4e4", + "description": "panfrost/panvk: Merge stores in vector spills", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a131530dd14b3def7c67496c2b62ccc04c70d49e", + "description": "v3d: mark FRAG_RESULT_COLOR as output_written on SAND blits FS", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "ee48e81b26e4293e9dae9834b892839dd2f236fa", + "notes": null + }, + { + "sha": "aa96444149fd92f80467f215985b4c39f4c00fd5", + "description": "wsi: Fix the flagging of dma_buf_sync_file for the amdgpu workaround.", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "f7cbc7b1c56c6af147d3d2f57957081b0c220184", + "notes": null + }, + { + "sha": "e2b271d7b1cc82ac45e3268c8efb79b8b5cd64c2", + "description": "radeonsi/ci: update hawaii failures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f5b648f6d30697363d3326f408a50ae87587b1bc", + "description": "winsys/radeon: fix completely broken tessellation for gfx6-7", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d82eda72a1fe3932615b3fb16391e84de0431e6c", + "notes": null + }, + { + "sha": "b1370e1935cf958b440b67b9f471499af8bc8ac8", + "description": "radv/video: Fill maxCodedExtent caps first", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "ae6ea69c851546258dd4fe7062104ad23da75da8", + "notes": null + }, + { + "sha": "ad421cdf2e68a1ccef80cb810c012c8469579cb6", + "description": "nir: mark fneg distribution through fadd/ffma as nsz", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "62795475e8f45f92bb8f467d9e2318fdfdba6297", + "notes": null + }, + { + "sha": "b9baf2c2606311699172f25fce3394b5b0cb9b70", + "description": "pvr: Advertise VK_KHR_storage_buffer_storage_class", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c6c069072336f304ad9cb49b43aacb2d9854b57f", + "description": "pvr: Advertise VK_KHR_relaxed_block_layout", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28cc04b4000785db32bf98440f9e07dbac894c42", + "description": "pvr: sort extensions alphabetically", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "412432d371126c16eab661b424f8020f6b2a42dd", + "description": "mr-label-maker: fix label for mesa release MRs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b10c1a195266b0df668b3b5490223f648075bed1", + "description": "radv: Fix crash in sqtt due to uninitalized value", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "772b9ce4118bd8b0604e5bd1d3cac5b197126555", + "notes": null + }, + { + "sha": "11f2babddc70b5fd02fb749b70fe280895c62e96", + "description": "mesa,gallium: not touch TS when internal draws", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4711fb711cbf0dab3f34def05ab9a6566acf877f", + "description": "gallium/blitter: no need to save TS state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71e089571568bd6f6ced249e332dd621833086ca", + "description": "mesa,radeonsi: add comments about vertex and mesh pipeline shader states", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dcf2399e6fcb27678446ea03d3f3ee0d0f80a97e", + "description": "radeonsi: save mesh shader when blit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ffc3d430db200232171ee882fcc64015f5e08564", + "description": "radeonsi: simplify si_update_rasterized_prim while handle mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "56a437183ac9a6c3436503fabcde82201e70bbb7", + "description": "radeonsi: si_get_vs support mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e83962e8534b5e72eda35027081d03deb32e728", + "description": "radeonsi: update scratch va for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de4fb088d3e39ef79b9818e4e5bfce425985f20d", + "description": "radeonsi: share some vertex pipe function with mesh pipe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6e21dfbf23b863079c6d63e1b39497867a5f5ca", + "description": "radeonsi: kill outputs for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c315bdbfaf6d226b3ad2bca771e5e1e9a7bbd48", + "description": "radeonsi: lower task/mesh shader io to mem", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5931dbf7ace511cf24772538a4634b1920adb8ec", + "description": "radeonsi: add task info to screen", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "73aebeec42d2b7bd490d0a7f6b55a2360779d4dd", + "description": "radeonsi: no ngg culling for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74894150f180d2617a8003ddcc59fb487bac2561", + "description": "radeonsi: init pm4 state for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce6a1e756379bd1bddb838584e162d957c72d855", + "description": "radeonsi: init mesh shader args", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2038134efc279f7ded143cf9c48b7d7a496eb2a7", + "description": "radeonsi: calc workgroup size for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "977a3f45bfb43424ee95a19b13e1989cfe9e36e6", + "description": "radeonsi: add task/mesh shader info to si_shader_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8659666089c1eea363c6619f6767cefd8e45fa13", + "description": "radeonsi: add si_mesh_resources_add_all_to_bo_list", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b533d39b95439404bf5619e5458a087b7d774813", + "description": "radeonsi: inline uniform support mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a3ef188c2ece6c9523a60103ffd5327086952fe", + "description": "radeonsi: add context shader state for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24d7c9a2a8232dfb2df81a374f6fe11c1cbab253", + "description": "radeonsi: handle mesh shader when si_create_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f06a1b0d07885e477dd4bb0f3e45f95a76c7ad41", + "description": "radeonsi: enlarge SI_NUM_SHADERS for mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f74cf450782509d9e386a83a3f8221a3d1bdb701", + "description": "zink: consistently set/unset msrtss in begin_rendering", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5080f2b6f552875818229c4810e0221e9264e9b4", + "notes": null + }, + { + "sha": "733ba77bfe7fc200257eae6eac098b6577c705e3", + "description": "r300: fix DXTC blits", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "9d359c6d10adb1cd2978a0e13714a3f98544aae8", + "notes": null + }, + { + "sha": "ba35ac29b6deee5f828a4fb7878476d9f15df674", + "description": "r600/sfn: drop range pinning for registers after RA", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5962add398a125df879867fcc76dfb5d66ddcf1d", + "description": "r600/sfn: correct register interference range", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1b6dbcd67b51185e28dcbf27898a1e392063c4c", + "description": "docs: update calendar for 25.3.0-rc1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad86a666ae4a32fba38c724a91e61ab5fa5d5ae8", + "description": "anv: Add support for low latency hint on Xe KMD", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ba6a0a23b66dd1c555eb6d8d4a1842f4ec362ee", + "description": "intel/dev: Add supports_low_latency_hint to intel_device_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "892cf427a0f62538a6943fd7500a9b23f0dd91ea", + "description": "vulkan/wsi: require extended target volume support for scRGB", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "4b663d561b877c24fe1f500e14cf7efc62fd5373", + "notes": null + }, + { + "sha": "e3d9c5da2aef2ccdd1807399f2b717ab4e65e75f", + "description": "mr-label-maker: Remove mapi label", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f65756a31b0b3ba3c73ce98e157b728a0a56a394", + "description": "mr-label-maker: Add poly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2accf86d15ce820192979532ff10c9fd32a56da", + "description": "poly: Migrate AGX's GS/TESS emulation to common code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "80480042388b6f1f86d554085277de1170b8712f", + "description": "asahi/gs: Reuse GS shader compiler options", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f73533094188d7b5ebb8a7149f902969ba4d673", + "description": "asahi,nir: Stop relying on zero and scratch page in GS/TESS code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "60e5abdbaa6c6da7f2f3888f4308581da36d9b54", + "description": "asahi: Move compiler preprocess out of agx_nir_lower_gs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a427581c4d1012f6f365bacf9da09ca3814d3030", + "description": "asahi/gs: Remove agx_nir_* prefix around static functions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71c4943c3752e6865b4e887dc9e4c14897e211ba", + "description": "compiler: rename vs.tes_agx bit to vs.tes_poly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1e0c18d6cf83f527cdfa7c0cea89367b6f10415a", + "description": "nir: Rename stat_query_address_agx to stat_query_address_poly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a25b88d6965b3a481c7ec01852ba1b914ad6b15", + "description": "asahi/libagx: Do not expose anything not use externaly", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "29f348941dc11f5115d8f3d90d9a12cf1d48bafc", + "description": "asahi/libagx: Stop exposing fake entrypoint _libagx_prefix_sum", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c20e2733bf8f9bb595f1bcc68ebb3d0686ef28e4", + "description": "Revert \"brw: add serialize send stats\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "b8ae4ede60f2aa65aabd1d3d5339f8f98ff2a111", + "notes": null + }, + { + "sha": "14683a045b1eb8486e69011c193abf6d1ea91fd3", + "description": "brw: account for disabled SEND fused message in cycle computation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b2f7ed918a5ad78c1d3756e9823a1616c1f21d7", + "description": "ci,marge_queue: read token from file by default", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77fb8fb062457dad73bd763e97bf757b6cd04080", + "description": "anv: fix image-to-image copies of TileW images", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75604ff945a8ee60267bc974350ab6b1638f2ceb", + "description": "ir3: allow (neg) on sel.b on a6xx gen4+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eaef6d048b4ef3f3ed0e0b2e0e32315f18162856", + "description": "ir3: add has_sel_b_fneg compiler flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c44f8fe7f7fec1929a0e3620f58c70d9f5828f74", + "description": "ir3: move ir3_catN_absneg to ir3.c", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09ff0fa0058031e0088396b5d039b6aab8a146c5", + "description": "frontends/va: Move remainig processing functions to postproc.c", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a5270d4df2b7223b928739b6cedbe6635a40b85", + "description": "frontends/va: Move decode functions to separate file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba0a0591293a8330ac626c6eae52bf3925a039e1", + "description": "frontends/va: Move encode functions to separate file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9d0001b7d63d8c0ccb9b3b1ac7c8f8affc7db67", + "description": "panvk: fix for clearing render targets with 8+ layers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2e4280dbe3ffe9d1128c22bbc2c2bde5af82fb1", + "description": "r600/sfn: drop unused code", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0f7dd6636cc6935bd196b1d12e85df382b5c6cf6", + "description": "r600/sfn: rework 64 bit to vec2 32 bit lowering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c281aabcdd2e15e31fa6c789b474ed99e6a4dd6", + "description": "hasvk: don't report custom sample locations for sample count 1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52c6f404ed02ff62b89965566753ee28307443a9", + "description": "panvk: advertise support for AFBC WSI behind a debug flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db2f02dcc2c2a78aafee08cec9d6fd6e68d255f0", + "description": "panvk: allow TILING_DRM_MODIFIER_EXT with AFBC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e21c2a8316973cbee2c2b5823ab54d2ca3d614a8", + "description": "pan/mod: allow non-tiled modifiers to be optimal", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11fe21d6591f7a56fd656debb4432c5a7d8ad295", + "description": "panvk: change AFBC subresource layout pitches to byte sizes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6eb5b40393205bebeb6ebc78022434bd08dd57d", + "description": "panvk: explicit fallback to linear for legacy scanout images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0551a40c361c0593d9feb7a081a11417486e8d29", + "description": "panvk: only add storage usage without AFBC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c332b1cadd93c2c4c3d3be0c7978dcc1b18e4e4", + "description": "panvk: prevent aliased images from using AFBC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39ac7df612b6a5b9d0477d600ce5134502bd00b9", + "description": "panfrost,panvk: distinguish fbd bounding box from framebuffer size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bde9156dcf47151a4977117193da5a99cf8edfb4", + "description": "panfrost,panvk: rename pan_fb_info::extent to draw_extent", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b722e17203f837cefe0333af89cf9d54e16a99e9", + "description": "brw: get rid of GET_BUFFER_SIZE opcode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b101d100fb891801a96c6258204d0112292144dc", + "description": "anv: reenable KHR_maintenance8 on Xe2+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bcffd839aae6b95f1e04543563976359b0be327f", + "description": "brw: new Xe2 sampler opcodes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efcba73b49aa94134e26b6072e20cae668015d23", + "description": "brw: switch to new sampler payload description scheme", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "232697a0a3b319f6526f9420110c5ab3d3fa301c", + "description": "brw: port some NIR lowering to the sampler payload description", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c77c4768ac9382676c7b785fe59f68cc1197bd9", + "description": "brw: add a new sampler payload parameter description", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "28e73a62399f5010d4c4d67f2cae2e313c05dbfb", + "description": "docs: Update LAVA caching setup", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "fa74e939bfdc6a9edebac1e76bd88aef5700edf7", + "notes": null + }, + { + "sha": "2baa3b8c06ab067ae78d4a924856d2d811975fec", + "description": "Revert \"wsi: Implements scaling controls for DRI3 presentation.\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "a219308867e7cee0f3bef3f0ebc14d99c665882f", + "notes": null + }, + { + "sha": "abcaa46f6c112b98158da60b330c0ebf009e53f4", + "description": "amd,radv,radeonsi: add ac_cmdbuf_flush_vgt_streamout()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "679332f9a98f0443b23ad3781b6a0ea948324424", + "description": "amd,radv,radeonsi: add ac_emit_cp_acquire_mem()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ad7fb8569971214da55410ace8821e7d09963bc", + "description": "amd,radv,radeonsi: add ac_emit_cp_gfx_scratch()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ff8e71b4ebcc087177bd2504d008f05b608ec1b", + "description": "amd,radv,radeonsi: add ac_emit_cp_tess_rings()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47a64f5b6f650dc98e1f2cae11b956e5e8c6e555", + "description": "amd,radv,radeonsi: add ac_emit_cp_gfx11_ge_rings()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f80a8502d75e6cdbea051b63e10da040054c916", + "description": "radv: use ac_emit_cp_pfp_sync_me() more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "044bafb6aca7ebcec8c976f089058e147fd3a23b", + "description": "amd: add a predicate parameter to ac_emit_cp_pfp_sync_me()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48b4a43e8f8c8af9265da815ee2224281cc967e8", + "description": "amd,radv,radeonsi: add ac_emit_cp_set_predication()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad907efae281872b9d5d7566e9a79fee1be74e1d", + "description": "radv: use ac_emit_cond_exec() more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "426d48d41e3abdc91dce2cdfb81abcf1e9146d1b", + "description": "radeonsi: use ac_emit_write_data_imm() more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2341395f37ba3e87559ad097c8e4cc3fac496e31", + "description": "docs: reset new_features.txt", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e766ffccc6ad038e6db694a7e6c60a5f99f5092f", + "description": "Version: Bump to 26.0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb8cca014585d3aeffbbc79224d950873fa74381", + "description": "nvk: Expose cached and coherent as separate types on Tegra", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72c1c52b1d9126934b61c88ddfc17d4b7446486d", + "description": "nvk/query: Handle non-coherent query pool memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35540f769d8ae92b102c746909a84f432833de63", + "description": "nvk/query: Rework query waits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36fa755b192762a454b3f77124e88c9d7a615ce6", + "description": "nvk/query: Add an interleaved query layout", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65642d9e8190a0e611a894814f54b1fcd8bbea67", + "description": "nvk/query: Add a vk_query_pool_report_count() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "519c4c10f3190ffd51ee56399707a7b5766a87e2", + "description": "nvk/query: Pass an IS_TIMESTAMP flag explicitly to the CL kernel", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "98b6b47599a426fda3bfeaed43e3062a260ff8b7", + "description": "nvk/query: Rework offset helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5e87d06c65039776899907e894c8818e56527b4", + "description": "nvk: Flush indirect execution set maps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f0fda22f7fe6bec8a001c89b967888fc0399868", + "description": "nvk: Flush descriptor set maps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14bad3160852dfe501f27f47a00c93c7b3e1c0c2", + "description": "nvk: Route more descriptor types through write_desc()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f184dfee10bc5fbb84cb52c2a259922a4c7788fe", + "description": "nvk: Add an nvk_descriptor_writer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "21d53bfdef7df44072674bb9889b87c09780b92f", + "description": "nvk: Use a pool offset instead of an address in nvk_descriptor_set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48f5a8d947ccdf975a8138868065a1eb534e967e", + "description": "nvk: Use _B suffixes in descriptor sets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7e79f7839e66b40fd1c9fe780599c61c5792495", + "description": "nvk: Flush/invalidate around host image copies", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f6a137ede063aa4c4f2c2efd82079f695214bf5", + "description": "nvk: Flush the zero page", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd789896816d13e2efb1fce73fb400f053af2d3a", + "description": "nvk: Flush after zeroing memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "247ebf61cbe07c01377b115c9abc6691036d71ce", + "description": "nvk/mem_stream: Flush maps in nvk_mem_stream_flush()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01e56f408b07abfb7765c803fe5bf0a1f28c7b08", + "description": "nvk: Flush descriptor tables and heap maps on submit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d04baba7d1d476f18b685eae90b6af4bb4c405d", + "description": "nvk: Use a coherent map for the event heap", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "870d3f16367af0f0404685a040d3e97a7bd7c075", + "description": "nvk/nvkmd: Invalidate maps before dumping pushbufs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c04dacb42c08204e2681e9e2a55b23cbd986864e", + "description": "nvk: Flush pushbufs in EndCommandBuffer()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fac856112e5f07de41ff6627b279e38e927650c7", + "description": "nvk: Implement Flush/InvalidateMappedMemoryRanges()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "986c2cfed90408b539b3ecfc23f299d9ebdefdb5", + "description": "nvk/nvkmd: Add map sync to/from GPU helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcb6c5c7a6deaf716bb6ce9155108db0344042fe", + "description": "nvk/nvkmd: Add an NVKMD_MEM_COHERENT flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd53232667db0d4ea77adb322463340ca5507bc9", + "description": "nouveau/winsys: Add a NOUVEAU_WS_BO_COHERENT flag", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72c9256d8f784784b9504882193e67a1f6d58da2", + "description": "turnip: Use the util cache helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fbc73836e0cb810340fe5ae3f4dbe4fd9cf4226", + "description": "intel: Drop intel_mem.c/h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4a4c95d0cfb9cfc3311c9c760cc34068d5fba77", + "description": "crocus: Use util_flush_inval_range()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77bea994b46cfd0a7065ce2fb419234690404596", + "description": "intel/sanitize-gpu: Use util_flush_inval_range()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7b77906a0cada87f75e723704a15e35583ad7d81", + "description": "anv: Switch to util/cache_ops.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d67828839245a9cbc964701863c35deebc2f36b", + "description": "hasvk: Switch to util/cache_ops.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a47184e3962200dba7a84aa9382df4129cf132fe", + "description": "util/cache_ops/x86: Call util_get_cpu_caps() less", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "555881e57499bc38f098dd5859edecdf6bdad2a2", + "description": "util/cache_ops: Add some cache flush helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dea86f7730931726476c4e0831e7aff0558c37a", + "description": "brw: Don't do non-obvious things with BFN parameter ordering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "85db960e37098e1edae44749d33a95e0311fd8ca", + "description": "brw: Mark src3 of BFN as is_control_source", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b948e6d503db0abe7b08265943ae84618def5fc2", + "notes": null + }, + { + "sha": "d0af2179119544b8bb9deeb551dcd1b2690f22bb", + "description": "ci: Add missing aiohttp Python dependecy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84d8e6824bec126074ebcab5b0857b629d49e70a", + "description": "treewide: don't check before free", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "543c9be87abcbaf99c192ec80cce3d90be0a4fc5", + "description": "nir/coopmat: fix non square load/store lowering for flexible dimensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "836e1d65f67f0106ea6e763274b447fd77364d20", + "description": "teflon: Link to the ethos driver", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb72d78b2c673c33b09ff9473b802a48a165debd", + "description": "pipe-loader: Load the ethos accel driver", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2581c3ab60b54dbb4267c2a09b93f2f0b6afa7af", + "description": "ethos: Initial commit of a driver for the Arm Ethos-U65 NPU.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b3262b37ce0b46ddce2aa233fd937de177e59043", + "description": "teflon: Add support for the ResizeNearestNeighbor operation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0001dab219cadbda45ce773e63fa4c45d477aa7e", + "description": "teflon: Add support for the StridedSlice operation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "83b9eb038fd948316e7f7fbbb90bab5ef98b0ad5", + "description": "teflon: Add support for the MaxPool operation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "48983c31985b22c1d6b3502052dab2e663fba6be", + "description": "teflon/tests: Replace YOLOX model with that from TI", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0de915c0c7e641a0eaae49ff38df86fa40a45aa", + "description": "glapi: static_data: do not use __file__ to get gl symbols file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6e1988e3ed7c104514b0f76cd1c327dcb17c90de", + "description": "radeonsi/vcn: Correct a typo condition for jpeg decoding", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9f85c8897acc8c5d1e88934f411fefcf7d152516", + "description": "tu: Synchronize access to copy_timestamp_cs_pool", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6e5944ec4b5e1872b3fc5c03c362f42728d41ea3", + "notes": null + }, + { + "sha": "4982f435f9b5564c0e83f5540cb257bbdf3aa20c", + "description": "radv: Document SWITCH_ON_EOP and WD_SWITCH_ON_EOP", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ea08747b86bba88998333dc04d983c2a2391e48", + "description": "radv: Mitigate GPU hang on Hawaii in Dota 2 and RotTR", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6f499141f5b25de4def889b4151e954cf044a3a6", + "description": "radv: Disable compute queues when the regalloc bug is present", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "765a748840e6a67d64c2b29b149f6aadee3a39fd", + "description": "radeonsi: Don't use compute queue with regalloc hang bug", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "15d375dc6ea7376b3d44192dc23297a44c95f472", + "description": "nvk: Implement VK_NVX_image_view_handle", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f861cd47d62fada4935a64d68afa950682da9867", + "description": "brw: Add variable for opcode in the brw_set_* high-level helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12a4d6858055a536f0efd95d7760c8f496c187bf", + "description": "docs: add sha sum for 25.2.5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d13c1d9ec26a3cddb628fb09e8d97f222e6898b7", + "description": "docs: add release notes for 25.2.5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ae1d0922017fc6bc4cdd53cc60814a858b78faf", + "description": "docs: update calendar for 25.2.5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff7f785f09ce72bbc56a8fd1f879d09ab814c08e", + "description": "nvk: Fix maxVariableDescriptorCount with iub", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6a74b3e3118298fc9961173d23d8536de29a1f84", + "notes": null + }, + { + "sha": "db9dbcbec0002ed87e825927983b841d1e90f163", + "description": "zink: defer swapchain updates for interval changes if acquired image is active", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "673351bbf32e87349a926380bc65afd233a068ef", + "description": "r600: Fix comparison of strides array when emitting vertex buffers", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "659b7eb2799bccfff817961518d0ff2ab9e65bca", + "notes": null + }, + { + "sha": "49226692e50cf272d7425c82c5c48016ffc23b56", + "description": "brw: fix invalid sparse bitfield offset computation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7b7ebf08b4bc5a9e7077f374e953b7b76f6a8fe", + "description": "freedreno/afuc: Add x1e fw-id", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19de4b82f9067eaf18397d195f435e02bcdf9189", + "description": "intel/brw: Store and set sfid in memory fences", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "0fcce2722f20e22e18ead543dde6e2dd464a9bdf", + "notes": null + }, + { + "sha": "a259f645953c0a9f445414085a17ec63c015baa9", + "description": "intel/brw: Call lower_hdc_memory_fence_and_interlock() with brw_send_inst", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "0fcce2722f20e22e18ead543dde6e2dd464a9bdf", + "notes": null + }, + { + "sha": "5b4deb7d2dfe9e01501529a3b2ba8882b5ea08ef", + "description": "intel/brw: Fix LSC fence scope and flush type", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "0fcce2722f20e22e18ead543dde6e2dd464a9bdf", + "notes": null + }, + { + "sha": "2985fb0df3801243aa59e74e86c107fa4abf54ff", + "description": "radv: allow WGP mode with task/mesh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd2f34c777254ac5b7cbb36bed0a4a1cd8139744", + "description": "radv: use CU mode when LDS is used", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e9921f52ed2612f4c16bcf9119fc74042bc3f57", + "description": "radv: only call radv_should_use_wgp_mode() once", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2c44e3a6550db3792527859b6b379aa50a6bb19", + "description": "amd: change radeon_info::lds_size_per_workgroup for GFX10+ to 64KB", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eecd1c020dc5c0b84283934fb2bcaad677f11f85", + "description": "amd: keep ac_shader_config::lds_size unaligned", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe6ff6d1ef73d84be7d65c6eb4ee49226c513511", + "description": "aco: remove DeviceInfo::lds_encoding_granule and DeviceInfo::lds_alloc_granule", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f99eba729dcccd4bf73898c12abefe008499543b", + "description": "amd/common: remove radeon_info::lds_alloc_granularity and radeon_info::lds_encode_granularity", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fd57666201f6b4825aec444fdb806be7e38b5fd", + "description": "amd: add and use utility functions for LDS size encoding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d49dd4d0248270d7966eb766448e8ff7d0e3a34d", + "description": "radeonsi: pass calculated LDS size to ACO", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11db02d5d9d27f2541db536f197c120d920a9375", + "description": "radv: calculate LDS allocation requirements independently from the compiler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b65123441434337aa11eb8c5460606b71635e90b", + "description": "amd: change ac_shader_config::lds_size to bytes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "190bab9b7794e77bd5cf29bd333fdd73e98c9004", + "description": "radv: use lds_alloc_granularity alignment for stats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c35d53667ec89944be5fe5496d0e570a122f80c7", + "description": "radv: fix max_waves calculation for tesselation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "216d14fb6558498f4e7158699d1f280ebd7aa910", + "description": "radv/rt: fix LDS size calculation with LLVM for inlined stages", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, { "sha": "282e8285f1b0e2808dc2416f7274a85e39828cdf", "description": "ac/surface: Limit video modifiers to 64K_S also for VCN 2.2",