diff --git a/.pick_status.json b/.pick_status.json index 44a7a4a2e21..c66fc8abdd5 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,8384 @@ [ + { + "sha": "47cca88f3cd8c77d944e278e0c4ee1573aa57e3f", + "description": "radv: check flush_bits before calling radv_emit_cache_flush() in the draw path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5aba130eabc4248ff94bcadade95e2d2b25f240a", + "description": "radv: check if SQTT is enabled before calling radv_describe_draw()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3f9d85270c8e75590a2f3c9868167f5afdb1709", + "description": "radv: add a new state for forced VRS rates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d1e7c2ddff536acac4879554ded6b308e337e22", + "description": "radv: clear descriptors state dirty bit outside of the caller", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b912f00c7681829d02bc9d2139262fa4a9ba472", + "description": "radv: handle fbfetch output after binding graphics shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "664c9697aa27c0c41371f652f3fcb14ddb10274b", + "description": "radv: clear RADV_CMD_DIRTY_xxx bits outside of the caller in more cases", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20b809f1f09b45a64846b3d4d8748150cbd8bc9d", + "description": "pps: init driver in OnSetup", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "a739889789f454b755ae9ff36cc4998835fee5e1", + "notes": null + }, + { + "sha": "a1d5e8bfdbfd8686ee9eca1a30085338a6a5dec9", + "description": "compiler/rust: Fix the DFS loop detection algorithm", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "741f7067f1fb5953e84bac0fcb5c6c7df588df48", + "notes": null + }, + { + "sha": "ab97fea3239ce330169e9cf30bcd23fe1da162e6", + "description": "nak: Increase Imma latencies on Blackwell by 4", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "477533ee00829fa888296489e0a6266a9b4ff6a9", + "notes": null + }, + { + "sha": "606fa193afda85727f80d3f24b3dc3b11c35496e", + "description": "nvk: Reduce subc switches in cmd_invalidate_deps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb22409d72bb0c31b8d8161a839d63e2c6a40513", + "description": "nvK: Add nvk_cmd_buffer_last_subchannel", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "abd374628b944a0d1b10471bb9c4a8175a4165a6", + "description": "nvk: Split out NVC0_FIFO_SUBC_FROM_PKHDR helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7692d3c0e1a2b54c82c945335d23fc174252fda1", + "description": "nvk: Advertise VK_KHR_maintenance9", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b7be6e73c973893045ee817fb7fcd6355d30ae40", + "description": "nvk: Add support for VK_QUERY_POOL_CREATE_RESET_BIT_KHR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfc6ec09813e450e19457b6b0fa95c6f2cf98dda", + "description": "nvk: Skip creating a nvkmd device if we don't have to", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "969e639344d358a66cb0db0b5841b26bce927d02", + "description": "nvk: Ensure we have nvkmd before sampler descriptor upload", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5945d42d3b53fc6e0d507b68cc79094b117f4187", + "description": "nvk: Ensure we have nvkmd before shader upload", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49db51e5ff7abf7c74442404cddf9f9912a23c12", + "description": "nak: Enable lowering for bitfield manipulation at <32bit sizes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16f3b9d984b30ad61a499df4892af4a0091eee2e", + "description": "nak: Fix 64-bit bit_count, ufind_msb, ifind_msb, find_lsb", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3dc9f2f70fc454374f5c302d1699ba322672e0d9", + "description": "ci: Uprev kernel to pick up virtio fix and use it for venus", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a14ce7f501f70d9796270b5715dbecc36522102", + "description": "nak: NAK_MAX_QMD_SIZE_B should be 384", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "00a845a698e3a86b71f0eb7a6ddf1d611826151e", + "notes": null + }, + { + "sha": "265afd9bfde79fc461899f91ca13e78407f9b072", + "description": "loader: Don't fall back to nouveau GL without zink", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e1734d2f224505d7ecbf72e9350d2b99b0aef80", + "description": "radv: Allow MUTABLE_FORMAT and EXTENDED_USAGE for qp_map images", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4597930effd81cde962888c11e300ecb2300aaf", + "description": "radv: Support VK_IMAGE_TILING_OPTIMAL for quantization maps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70a2eec2ab19f63c0724cc2fa79052f6b1d62c86", + "description": "ci/baremetal: Use curl-with-retry in build scripts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e745f653ff6be4ce38719a05f3057b3e266e68f", + "description": "ci/android: Use curl-with-retry in build scripts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a51b12bbf63f263496e530897dd3d9bb2eca16c6", + "description": "ci/android: Use find_s3_project_artifact in build script", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de5f96b4de452c0dbf020d84df9f9443d08da1c2", + "description": "ci/baremetal: Use find_s3_project_artifact on baremetal_build.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "50f5ade79671ed6f97c42dba53ccf66ddccd857c", + "description": "nak: Assert that QMDs are big enough", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c71f5f1bda45718ee4ba68bd2a5955087e6ebc9", + "description": "nouveau/headers: Add a MAX_BIT for structs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00a845a698e3a86b71f0eb7a6ddf1d611826151e", + "description": "nak/qmd: QMD versions 4.0 and 5.0 are both 384B", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e268dad00c2538cb5938a28a72b5a920e46c998", + "description": "nvk: Allow for larger QMDs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "238534e069298b1eb134c66019a69661d1a60249", + "description": "nak/hw_runner: Allow for variable sized QMDs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02ef6a51587b6a57039515c8b6dbc4f90cc94e2f", + "description": "nak: Add a nak_qmd_size_B() query", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e93a763a36fd8999aedd5cc899877f3da4b86d9", + "description": "nouveau/push: Handle more recent versions of 6F", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "38108b2c4ba152b2e935c8b83da3d57e5beb51ec", + "description": "nvk,nvkmd: Move push dumping to NVKMD", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a50d7004b8b81d03d681a818cf1efadfd51a701", + "description": "nvk/nvkmd: Track all memory objects by default", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f95c070801792ae9ab7ffb869681d7482e9fccd", + "description": "nvk/nvkmd: Stop setting WAIT_FOR_SUBMIT for sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63263baeca4d46141afcbaaf29b6f5e049875d19", + "description": "nak: Lower away ldcx when NAK_DEBUG=no_ugpr is set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "becccebd21b4fff4eb69daed7b9280dd7a7f0ad3", + "description": "nvk: Use MEM_LOCAL for nvk_cmd_mem_create", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d77057ff6efe0104ce97e0b0bac7b3a7c778a36", + "description": "nvk: Force GART for command buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67f9aac728de51dbd026ec82d9c16dc05b7b45d0", + "description": "egl/wayland: Support pbuffer surfaces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad2ef16198ddc64a938713c2c179594778b74098", + "description": "iris/anv: toggle on CACHE_MODE_0::MsaaFastClearEnabled on BMG G31", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c65f5cd36d63dd89a0b53a179f3f6e2b1b54f7b9", + "description": "intel/dev: provide a helper to detect bmg g31 device", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c9bc313a0e983721e11b06e56f5d039816d5922", + "description": "intel/genxml: update CACHE_MODE_0 register for gfx200", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b4eb81162d946a967ec818a90ecfa29c198e108", + "description": "panvk: revised occlusion query pointer fix", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "24c692c981631276f3f20ff021931c665162e7e6", + "notes": null + }, + { + "sha": "461e3848b9d36aa6790f48a0ebc5079d6abf11e6", + "description": "panfrost: Add lowerings for the NV61, NV24 and NV42 pixel formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c83ae95a256e87ec3d7751847c1e3e74beed4b8", + "description": "mesa: Add support for NV61, NV24 and NV42 pixel formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61fd24c5525f4801b35d240c9d792108e078b935", + "description": "rusticl: Fix negative CTS device tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4e5661f29c522ad5ad1e086f778433e8c86857c", + "description": "vulkan/android: improve stage masks for semaphore ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d72d0e8580a2d472dc4915eaf8e98f4fab42a7f3", + "description": "vulkan/android: skip queue submit with copy_sync_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ce92584ed0c850f49f93490aea3c41508d27a58", + "description": "vulkan/runtime: silence a -Wsometimes-uninitialized warning", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5372fe7cc407b891d0bd70c94f6633f9c3cc6a1b", + "description": "vulkan/android: switch to vkQueueSubmit2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a5514febf2906d3a32a0f1a46d801d39eb907ff", + "description": "vulkan/android: add an early return when there's no wait semaphores", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3bf63a7e366f88e08ce0471d0ac6f384d114c0b6", + "description": "nvk: refactor nvk_CreateImage error path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9248e81a53f58115b2a8aa8f008959bede06765", + "description": "pan/lib: clean up tilebuffer size helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6a831937711302e88e1ed48d918cc818e5df0530", + "description": "pan/lib: clamp format size to 4", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "329568b5ebdca3ed98b5197073e3cd1018939927", + "notes": null + }, + { + "sha": "37681eef8a3dd836451cd10f25362ba537761a95", + "description": "panfrost: add some sanity checks for nr_samples", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a9066c801be40b409555577b420b59981ecde06d", + "description": "wsi/metal: current extents might not be known until swapchain is created", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b9221c7c890ba66c3970cab8e75f7174d983e6c3", + "description": "radv: advertise VK_KHR_shader_untyped_pointers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c5a5c8818cb5725e22ed7c8a419668a180d57411", + "description": "radv/nir/lower_cmat: handle untyped pointers for load/store", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f08ad89e44b766c6b69a22209233ed0358fe591b", + "description": "radv: run nir_opt_memcpy before nir_opt_copy_prop_vars", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfd84562a04b5f6b45f0bf66d3f2c717bc767a4f", + "description": "radv: run nir_lower_memcpy after spirv->nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11bf9ad9ee6a23c3202d1a0a6aad35d0a9645494", + "description": "d3d12: Only use DComp swapchains when alpha is present in the framebuffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75d285c2e2dc95c947edab2949cb20560383807c", + "description": "wgl: Always revalidate framebuffer when front is requested", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc017057eb2cb920f1452a37f74d59db09030188", + "description": "d3d12: Flush command queue when destroying or resizing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "095d1b6bcc328d551948fd27acf9369a4157a9c2", + "description": "mesa: fix off by one in MSRTT handling", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "894b37e06099c60f371e9b181e3f84cfc29c49bb", + "notes": null + }, + { + "sha": "3362b8dcb59d7679f44f9f53a865035c430bc41f", + "description": "brw: use a scalar builder for the load_payload on transpose loads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "27c69acb6a34d4a492a7bbd933ff759d2441e8d6", + "description": "brw: remove uniform from opt_offsets", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "e103afe7bec5eb509bf11ea62148a3db61a9eeaa", + "notes": null + }, + { + "sha": "ae7f9552be23f7a02cc0b06b3eb70159b0301035", + "description": "r300: Added support for GL_ATI_meminfo and GL_NVX_gpu_memory_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8faf76a7546ee666f37863f24b6f4251869d76a6", + "description": "tu/a6xx: Fix unaligned buffer_to_image on close to (1 << 14) width", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a288b774034cfa6d83f433e76c7c4948509e7d86", + "description": "tu: Fix unaligned image_to_buffer on close to (1 << 14) width", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2e33098162b84870cfb2fda06150ce20e832ddc8", + "description": "docs/ci: always build the docs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a569a5f9c6e6eb29e875f6306381ba4f2521cae5", + "description": "docs/ci: drop unnecessary comment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b7dd64977c09539c88daba02814817286925271", + "description": "docs/ci: drop redundant/dead fork rule", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51fa8ad748dd9c4a2288556fbb8a58f7cf8cd296", + "description": "freedreno/drm-shim: disable VM_BIND", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "4efbfa1441e27bd71da8ba25238b0e3197b9bf96", + "notes": null + }, + { + "sha": "a033cfaa663d0d39f0bc6458c45ca32dbcb42eac", + "description": "broadcom/ci: add ci-tron variant of the piglit traces job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ce27c08b4b1a204f47eae739196095382c31f99", + "description": "piglit/ci: configure ci-tron to download traces and upload renders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "137ccdbc5419e78cceb3bf85d1f5a508f1e8e564", + "description": "ci-tron: avoid uploading downloaded traces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24f5f5037b1acebfe6b55b3644a1516538765413", + "description": "ci-tron: move s3_jwt token file to the project dir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ae98a081bb1f9a8d8681c3a492658bfcf823285", + "description": "broadcom/ci: drop unnecessary variables redefinitions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "944e26eae771d75a8f59b21294e30d27a15f916c", + "description": "radv: fix hashing graphics pipeline when no stages are compiled", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b9f060438fda4b7f60eba61e5a335351f76fa8f5", + "description": "nak: rework scale argument of compute_mat and rename it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0f4b535fe96f9946514982ef8700f50540efb6a", + "description": "nir: constant fold txd with 0 ddx/ddy to txl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bb3727ce5a1424c225085da0656f6c4ce6485686", + "description": "ac/rgp: Warn when RGP capture can't be saved without libelf", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "098521559d5e6978f1c51c33dd1807864f336a02", + "description": "freedreno/drm: Only initialize memory data source when Perfetto is active", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "c7045e3e6331c207065b77285ea9e786276ca0d2", + "notes": null + }, + { + "sha": "7d925dbc52580db453232b2113fa45b22a060f3f", + "description": "freedreno/ci: Update a750 expectations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44dbf8756e42518bf73c381dfb114f24bf9dbdda", + "description": "freedreno/ci: uprev the kernel for the a750", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d921225af18ca3d8e3ed6c763db838938783acb0", + "description": "freedreno/ci: Update kernel with VM_BIND fixes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96513b5e8eb00c83b4e3a8dc19904fac6432cedd", + "description": "freedreno/ci: Skip dEQP-VK.memory.mapping.*.full.variable.*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "938ac2b67d386b48d0887ad85d6b2260c4604bf7", + "description": "freedreno/ci: Add sparse-related a618 skips", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4d2c14847fac4c1fd209410697616eb3eafaa889", + "description": "tu: Support sparseResidencyAliased", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8feed47fce263438d1b2546e8f3475a4e0caa8d6", + "description": "tu: Initial support for sparse binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "71ef46717cd091f0a12a12cf5a8da3ec8a6fe96a", + "description": "tu/kgsl: Add support for sparse binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "797c74452fac1273ed5d719dcef0fc0db61e08b6", + "description": "tu/drm: Add support for sparse binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9daddf5d5d1b1060e1136a911d1567d87ea5b73", + "description": "tu/knl: Add an API for sparse binding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4efbfa1441e27bd71da8ba25238b0e3197b9bf96", + "description": "tu/drm: Enable VM_BIND", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "460ed359164105f7ea9d50e7909500d786f7ca27", + "description": "tu: Fix CmdBindTransformFeedbackBuffersEXT size handling", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aa392e1ec21bf4e8605d85a46d1d804ad4184fc0", + "description": "tu: Align BO size to page size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d8d0e73899605a7a0fd50fc5531aca7192f95083", + "description": "freedreno/drm: Import new UABI for VM_BIND", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51a7aebc865dafd07812ee053f987ba7bdfb1769", + "description": "tu: Refactor BO deletion", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e689b342febbecd4ab225f1da17e687e51db67d5", + "description": "etnaviv: Optimize sampler view iteration with u_foreach_bit(..)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a6e0cbd110df279f99ddec9c4b990db1a85de5c8", + "description": "radv: consolidate cooperative matrix array sizes enumeration", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a55c03645062fba6bad9316f70cb9bd71c8a39d7", + "description": "radv: add support for coopmat2 flexible dimensions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7a96a928a2675f7461387c12b637bceb108ddaa3", + "description": "nir: add coop mat flexible dimensions lowering.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39ffc3f629b9f75e1d128ac380f3617c5bc77273", + "description": "zink: when sparse unbinding, always wait on main timeline semaphore", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cf626d17d6d8d14067986681d44a4bddf08e7b3", + "description": "zink: pass ctx to sparse bind functions", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9746103f5e5b532188a5e172e1adab27507d60b", + "description": "zink: break out unflushed batch waiting into separate function/mechanism", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "483d53e0e315d3f9292daa19dd6dabb6cf5bf42f", + "description": "zink: ALWAYS_INLINE resource inlines", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f9bf524a6d619a7640c6485d1d24d51d8cc7908a", + "description": "zink: inline zink_resource_access_is_write()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bef37336fb08aaee0bd54d359a9e7fbecbf88b86", + "description": "vulkan/queue: Fix VkTimelineSemaphoreSubmitInfo sanitization", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2cd564c1def281631bf6d12045a65a7b9f80ddd0", + "description": "anv: Add missing L3 flushes", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4473e21e2f8ef0e7c4c12c4ba48e2696b137d2b2", + "description": "anv: Enable CS stall for ACCELERATION_STRUCTURE_COPY stage", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75d770b4f8c8ed3298a0d380296244e01bb1f90e", + "description": "anv: Add missing ACCELERATION_STRUCTURE_READ in barrier handling", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fee83f4fcc8d95809ebc0fb5e0f351141242b048", + "description": "d3d12: Move logicop descriptor initialization to after all blits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd3885c59297de7e7567542b08b1c0cf80d5a543", + "description": "d3d12: Move logicop emulation resource from surface to resource", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "784f93653a8060e5dd5dad173420a625c3c602a1", + "description": "d3d12: Support more logic op formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "91c063493d3afebe4f7b2b50a800e859a0a6fa98", + "description": "d3d12: Stop using util_framebuffer_init", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "635ac758c9daa8be72bea39eaba09465c8c338c9", + "description": "aco/optimizer: don't create undef copies from p_create_vector", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "01d20680e2e6ef9a9de8a1b4ec66cd569f3b7535", + "notes": null + }, + { + "sha": "8903bb4618da772d06413e0cfaa433a67525352d", + "description": "aco/optimizer: don't apply packed clamp to v_fma_mix", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "345bf8a2f2807a6a6ff3a4bdab5f2da6d94a9661", + "notes": null + }, + { + "sha": "cde83062adebedf3e493fda3587cf714ad75f31d", + "description": "ci/android: enable cross-building nvk and panvk for Android", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "289913547cc748ed65948269a7c07955bc309579", + "description": "ci: bump DEBIAN_BUILD_TAG to include all the android/rust changes for nvk and panvk", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca0f0d7b95949ec9625fd856e4a44770282eaa8d", + "description": "meson: handle dep_libdrm before the driver specific libdrm modules", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d26eb9a2fb4cef1cf73e9c8613155b553fe51cc", + "description": "subprojects: fix ignore exception for files under packagefiles/", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dd1995388ec9a30a37dc74d442d8812ceb436d4", + "description": "nvk: silence error when cross-building for Android", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ae3343590916d84865e0656d82020d8e470573e", + "description": "ci/android: add comment about updating tags to create-android-cross-file.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3cd4cc7d07aac515fb6a5f5c74451f47e73069ab", + "description": "ci/android: add rust compiler to create-android-cross-file.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbbb5d15f00b18574b9bb04cbe6cc05f0668803e", + "description": "ci: Add missing rust subprojects to meson/build.sh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dfab0e952b03fd6ec9346365f7044f97ec81a4bc", + "description": "zink: sprinkle in a bunch of MESA_TRACE_FUNC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d0203baced9fb358e75815bef5e95c6af549a3c", + "description": "ci/piglit: automatically use baremetal proxy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa74e939bfdc6a9edebac1e76bd88aef5700edf7", + "description": "ci/piglit: automatically use LAVA proxy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4e49664f4446733d93ff1bf58aab1c47f396191", + "description": "vmware/ci: fix caching proxy url", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2851a305fdb2adef4280b00427a19a4e97289e75", + "description": "virgl/ci: drop invalid but overridden empty caching proxy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af203146f20dce150151b0a779bb03ef0d73d430", + "description": "panvk: properly handle errors from utrace_context_init", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "05006c21dd95d850dd464cb92cbc0e2c33c75ded", + "notes": null + }, + { + "sha": "e1fcc403d4ddbe2555fd8c28c552103b2e64ef1a", + "description": "radeonsi/vcn: Fix HEVC encode transform_skip with old FW", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26fc4798c1656a08727248c59d6e888b86976657", + "description": "radeonsi/vcn: Fix HEVC encode cu_qp_delta with old FW", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e945bb3649543bfbcd2e683e308acb989d50b5e8", + "description": "radeonsi/vcn: Fix compatibility with old FW for encode", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51d5c0d53797cfcc25ac654f4dc643fe21d9aa5e", + "description": "radeonsi/vcn: Disable H264/5 constrained intra pred with rate control", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5cde06b7b1f41d469106f5d4fdc302e2d91db03c", + "description": "ci-tron: drop meaningless timestamp in initial section message", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78de1e93ee0e585a637e8add44c8ce93173b5f0f", + "description": "ci/ci-tron: uprev the job submission template", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "102892a45810894fa2cf962f045f77084e11c4a6", + "description": "radv: clear RADV_CMD_DIRTY_xxx bits outside of the caller in most cases", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ecf9a17f820df72ddfae2ae51487547e50d35c7", + "description": "radv: stop abusing dirty_dynamic when binding a NULL fragment shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19c712c8ef93d8180ba359cc8f0952234c246daf", + "description": "radv: rename rast_prim to vgt_outprim_type everywhere", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5dec043ceeff72ecce34c82d7445e18e5419df2b", + "description": "radv: dirty the rast samples state when VRS is forced to 1x1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8120d14ee049e6ee534d2c6e7ecc828ccb0f6879", + "description": "radv: dirty RADV_CMD_DIRTY_xx states when binding sample shading state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4afff72e91dfe8639192a3709a4aa22aa28bb744", + "description": "radv: dirty the rast sample states for VRS att/OOO rast", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dd05c9a914e10880ea6ed8f90acd87cd865869f", + "description": "radv: remove dead code when setting dynamic primitive topology", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dbcc9aa9423e7972c82f3ca18007ec344edb04d7", + "description": "radv: remove radv_cmd_buffer_flush_dynamic_state()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "12f85083631ae994e2ce508869266b4ed4046771", + "description": "radv: add a new dirty bit for the VGT prim state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4096009ea1a65a46014e48a1e80b32cfa54fe918", + "description": "radv: add a new dirty bit for the patch control points state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c3680bea38f3c3d1ddc7be0491f8c00ee3f0dcc", + "description": "radv: add a new dirty bit for the tess domain origin state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0126f5ced922ba5516f789173d482644cbf024f", + "description": "panvk: Fix disjoint image memory binding", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "1cd61ee94875efbf546455212e67ccc6bac111c6", + "notes": null + }, + { + "sha": "5349537cb3ca127937bc8e0602a7540cf48b4b50", + "description": "meson/android: amend the condition for libbacktrace", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9239160a29903d494590b22802eca22b990e9e3c", + "description": "docs/android: default to use -Dandroid-libbacktrace=disabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "791a57805c53b2120c1d8e3637f2fa3036212361", + "description": "aco: fix ra validation for flat/global/scratch/ds load sbyte_d16", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "18a53230eb553435f892ac4f33e557ac254984c8", + "notes": null + }, + { + "sha": "125de6cd638212913504d0a1ced96ffe9eacbedd", + "description": "panvk: Remove leftovers from CPU-side min/max index calculation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "050a37c92369bb21f62ec335f5b3ebe052c37f62", + "description": "panvk: drop an obsolete assert of explicit mod plane count", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99b287bde583906280e721569ddfa46c71060314", + "description": "radv: add missing L2 invalidate cache flush for non-coherent images", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0bfa01e4662155867effc80204aa2c05e422011f", + "description": "panvk/perfetto: Drop zero duration events", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d43bfa1cd1942764b200a8d71678335250540e7", + "description": "panvk/perfetto: Handle re-submittable command buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f37cf63880ee674d10001a4e9b3b50cbebf55e26", + "description": "panvk/utrace: Remove dynamic alloc from utrace clone builder", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05006c21dd95d850dd464cb92cbc0e2c33c75ded", + "description": "panvk/utrace: Alloc utrace copy buf from userspace heap", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1b93964036ff5f98ad8ff9b7859ca309314d73b", + "description": "mesa: fix glTexPageCommitmentARB and glTexturePageCommitmentEXT level check", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "90415c1a3a4b987a9cf38a44a094eea9f27d0b9c", + "notes": null + }, + { + "sha": "d1a6be75db949477b45748c2e93a7199cadec212", + "description": "util/u_queue: Fix data race on num_threads during finish.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f79ba9a51d3d10f5bd48f436fb3df27246d465c", + "description": "docs: mark VK_KHR_depth_clamp_zero_one as done for NVK", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "951b187b9510cbcf72768e99641800b0406d6797", + "description": "nir: Use nir_def_block in more places", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9df7b48d2f8f246b244d0d70dab45ed03159c1ed", + "description": "nir: Use nir_def_as_* in more places", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "906b541567aa49daf2bebd05f2705db8e6434792", + "description": "radv/bvh: Copy parent_id during updates on GFX12", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "cc0dc4b566de3c8d5addebf6275ea32dbd1bd36a", + "notes": null + }, + { + "sha": "1de30797ae33476c89891444de7a78771006e4c2", + "description": "venus: Use SYS_thr_self on FreeBSD instead of SYS_gettid", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2595b029facbb8716de72c040adf048790bd2162", + "description": "tu: Advertise VK_EXT_shader_atomic_float", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "922c3c53ceb77c0c51a6ed2937860dc812059c01", + "description": "util: Fix `BITSET_EXTRACT` out-of-bounds read", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "0cc9443e9b5419f927a3f81d4ed9b7e9c1829907", + "notes": null + }, + { + "sha": "0088fbc3a9fc80d6efb62e6515ab40a1ff45c58f", + "description": "radeonsi/tests: update rasterpos results", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3c06323422937e6a79a12da3cb677363003f97b", + "description": "mesa/st: check buf before dereferencing it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e92638b6bf35a15e0837df322879b64ba21dc2a0", + "description": "nir/opt_varyings: fix build with PRINT_RELOCATE_SLOT", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "e3d122ed7b0ddde1cae137e84d9dba603ba58520", + "notes": null + }, + { + "sha": "0e3ec9e82ca27844dac7b1ce4aff7a65332181f2", + "description": "mesa/st: always use base_serialized_nir for draw", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ef0c9231a75e78fcf49436d2cfa20dbfb9968e85", + "notes": null + }, + { + "sha": "d9c3bbb08c0f4bba36536f25ec61d16f468e86d1", + "description": "aux/trace: move fence_server calls outside the locked area", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5fe097a844f0fbe11736c29daf70d2ab13a4b3d4", + "description": "rusticl: add SPDX tags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b50cd2f40f1420e7292e82e424a944879c33483", + "description": "nouveau/headers: Add raw INC methods in nv_push rust impl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c64d8a05481fa81d11cc84714a7e42bce1142050", + "description": "nouveau/headers: Fix nv_push rust push_inline_data implementation", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "66954d997d801743156f5eeda7a23ba1d9b6c098", + "notes": null + }, + { + "sha": "63cdad6bb7d66a70451d5b0af7b0b466422f14d6", + "description": "nouveau/headers: Add missing M2MF parsing and set it for subchan 2", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "4bb256e5ac348087e84552539bf9c96cfb1f0bd2", + "notes": null + }, + { + "sha": "2c5abf95122e78269bbef923f561ab319dc6ee2b", + "description": "nouveau/headers: Handle Ampere A GPFIFO in dumper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b87207135a6f29b6a80f18c1a0ee33f8aca0e99", + "description": "nouveau/headers: Mark SET_POINT_SIZE as using float", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "930e17dfe97efdd36e5d3e266447749df4c6b56a", + "description": "nouveau/headers: Properly parse DMA classes for Turing and Ampere A", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ec7615e54f93f159dabff7d18ed6a96eb5db70d", + "description": "util/disk_cache: Allow disk cache on Android if explicitly enabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff9ba2cef0d97fdf5aa44680c874924b3bd663e4", + "description": "util/disk_cache: Fallback to ftruncate if posix_fallocate not supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d93813c7a0ff8ab5a0fd859ceda24c72f11277cb", + "description": "util/disk_cache: Use os independent functions instead of getenv", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1184830f60fc7df7fc80d10be2bad39b72164935", + "description": "util: Add function os_get_option_secure", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59f5f239f6745c5036bcd7b99b753bd76ddae9ab", + "description": "freedreno/ci: Add missing caching proxy for traces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e76e95e084f4bc1d4ddbe8a38d86df7d14e619dd", + "description": "gallium/pipebuffer: fix multithread issue on pb_slab_manager_create_buffer", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25b1591df54af35c2522d49e9680a53f7ee71f6e", + "description": "vulkan/android: support AHB query for VK_ANDROID_external_format_resolve", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2c6325251760b0132682a9f79aab5e606a2a3f44", + "description": "vulkan/android: refactor to retrieve AHB format properties once", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e99e604db6350245b5b6aa09767b06e5882ef31", + "description": "vulkan/android: support AHARDWAREBUFFER_FORMAT_YCbCr_P010 format mapping", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dcffe932a09fed978e9bdbced377f56ff9b4d4e4", + "description": "anv: adopt common GetAndroidHardwareBufferPropertiesANDROID", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a34eb09c8956b8b2c287f8be2dd4e9dd3182be85", + "description": "anv: drop anv_ahb_format_for_vk_format", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef885eb9ac600b36afdf786f5d20f631064ec015", + "description": "anv: adopt vk_android_get_ahb_image_properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b19aa626169150487485a5bbf9a7eca99b9c32e", + "description": "anv: avoid setting image format twice for AHB image", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6427520d6072c2752a7ad57e44574c4446346b1", + "description": "anv: drop obsolete anv_create_ahw_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25a8e124e0991fea11dcf287aad11a02e6c2ef65", + "description": "vulkan/android: amend a missing case for IMPLEMENTATION_DEFINED AHB", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b927b52e2475fe0fdb9371092dc78f8b01608e22", + "description": "hasvk: Remove special CROS_GRALLOC path from format logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a43fa85fab13fe9038cccd779ab3754327bad398", + "description": "anv: Remove special CROS_GRALLOC path from format logic", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9217bd9cf85cf763e133e7d1a3322b74850a7b0", + "description": "vulkan/wsi: Always use VK_PIPELINE_STAGE_2_TRANSFER_BIT for semaphore ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75434fb5cb7e016c6b977bd8af4c76abac5dc671", + "description": "vulkan/wsi: Skip the vkQueueSubmit() entirely if we aren't blitting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6266751749cb0025ac44850e00d108e0f836abc8", + "description": "vulkan/wsi: Consolodate vkQueueSubmit2() calls across swapchains", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47fcc88b9324002050e8c642d727b2ec1c6a77c0", + "description": "vulkan/wsi: Handle throttling in a separate loop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cec7e865a73fc21e7ba370261a55635d0b939100", + "description": "vulkan/wsi: Gather per-swapchain results in an array in queue_present()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb1ee1d73008ab09a6f42321bc07ee6fa257ba6a", + "description": "vulkan/wsi: Add a QueueSubmit2() wrapper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9a023b36159fafff401b36cafd841ce1fa1d137a", + "description": "vulkan/wsi: Make get_blit_queue return a struct vk_queue *", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59f85e678fd23432a0010c4bb81267b82d30edee", + "description": "vulkan/wsi: Take a vk_queue in wsi_common_queue_present()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81325cf887c8abe1af4fa8eba05402320aca9a1b", + "description": "vulkan,anv,hasvk: Drop vk_queue_wait_before_present()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9d361ca8026b0fd2fa15f11b9a962f89ea21ea4", + "description": "vulkan/wsi: Switch to vkQueueSubmit2()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "650debdf40a53b08dca5acf2cdc10cd9c041915b", + "description": "anv: Stop picking our own blit queue", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f56ff70ffde79de19b8a182296f339f60c56b40", + "description": "panvk: Use vk_drm_syncobj_copy_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb421b6a9ece6b82ef47364691e2befe8163d6aa", + "description": "nvk: Use vk_drm_syncobj_copy_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0c30b0fc2fb00f50c0c138ca0cf745dfc13763d", + "description": "anv,hasvk: Use vk_drm_syncobj_copy_payloads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4827ba625d89363ed11d36b417ee22222abf5346", + "description": "vulkan/drm_syncobj: Add a vk_drm_syncobj_copy_payloads helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f4d00c1dbf3d34b6c5d7991906df03de0466f55e", + "description": "vulkan: Add a vk_device_copy_semaphore_payloads() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "379cffc3bb7d40498a275ecca1248e00e4d0ec10", + "description": "vulkan: Add a vk_sync_signal_unwrap() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8cffa9a7fdf1560d41f36fda58a35d12a8f08360", + "description": "vulkan/queue: Move timeline point allocation to vk_queue_submit_final()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3c7e973d40282c3560df267ce1aba03115685391", + "description": "vulkan: Add a vk_sync_wait_unwrap() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5045d6e4244702dd7aa6f014aeb4a447c889579", + "description": "vulkan/drm_syncobj: Implement signal/reset_many", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c203c5ba91f9bed3b62a12a17ea93bc35f92d3d5", + "description": "vulkan/sync: Add vk_sync_signal/reset_many()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57368203a7cc45c1201231b33e379134bfae4bc1", + "description": "vulkan/sync: Make the can_wait_many() check faster", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f6209ba0911d03b2618a24d77afb21c9350f8b3", + "description": "vulkan/drm_syncobj: Use SWAP() in vk_drm_syncobj_move()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4a634a56bb6e5ae50b9c9008c2409ef0dfb967f6", + "description": "vulkan/sync: Return early in vk_sync_timeline_wait() if wait_value == 0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "415f4d767859f9664fe7348b08e36c54d73e82a3", + "description": "util: Disable inline asm for arm64 for MSVC", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "b2761d14810a65cbef8f873825d085831d5ed246", + "notes": null + }, + { + "sha": "5b3756f231ba3e3bd214189954da9622b1e384e3", + "description": "nir: Add missing #include for c99_alloca.h", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "3dd9a9782b20e7ced50064d7a4414b0ae318b8c1", + "notes": null + }, + { + "sha": "b76c556c5935883fce303a68bf21843005342519", + "description": "panvk: support VK_ANDROID_external_memory_android_hardware_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "66bbd9eec8336ffcb2112bb34b78f48ee363328a", + "description": "panvk: implement AHB image deferred init and memory alloc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33ab9d8320f10ced355ba3a2f78ab7fae307552d", + "description": "panvk: add shared image support and advertise VK_ANDROID_native_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8aa2f1a94feea4fdbe028c4abedaa5039e60b210", + "description": "panvk: add panvk_android_get_wsi_memory for AHB spec v8+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2f54020f293f388def106e7729664407f412108a", + "description": "panvk: ensure wsi memory is bound at offset 0", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "187956bd51ad1ade4bf6f7a2b289aea29340e718", + "notes": null + }, + { + "sha": "075d78115e70a53a0800997478786fdf227e9af5", + "description": "panvk: implement deferred image creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "752ea7f6df0c938d6b132adbf18fbc5ca621ef50", + "description": "panvk: resolve ANB (pre spec v8)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63db388543e5aa8151e4e08d917c0aed84390a22", + "description": "panvk: stub out Android ANB and AHB image handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5973bed781a1b01a9c4bacdd787f1122d009956", + "description": "zink: Add zink_check_requirements", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9d295f4e2172241082a3723feb7e3d1e9eba7ade", + "description": "zink: Convert profile tabs to spaces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acc6bae2a404afd09f88040d354a3f0f400e4ba3", + "description": "zink: Fix a few profile errors", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76670f13da20ff0aff8b92e48b25d1d16ae82eea", + "description": "Revert \"ci: Disable vmware farm\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "7939e43cc82f752aebcdf6a7da4f076f98492498", + "notes": null + }, + { + "sha": "e09b4ff65efa3cc50e001389b0804fd53b552aed", + "description": "iris: remove stage_from_pipe and pipe_from_stage helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ecf8aa2700dc65553b695a2c18db8eb363585475", + "description": "vc4/simulator: avoid free simulator memory on destroy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99a5006a38cb5e43546f57be3f4313ffcecaf78a", + "description": "vc4/simulator: pass and return sim_file on vc4_simulator init/destroy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ae6ea69c851546258dd4fe7062104ad23da75da8", + "description": "radv: Implement VK_KHR_video_encode_quantization_map", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11a6a49534a9f69b53e6a41e10735ccca89d266f", + "description": "vulkan: #if DETECT_OS_ANDROID --> #if defined(VK_USE_PLATFORM_ANDROID_KHR)", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d597b6919fefa7659e89e89966c0d448d6fdbdb", + "description": "nir/load_store_vectorize: use nir_def_num_lsb_zero in calc_alignment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b03eeb12a987c4e52ad176aec0adc666b0b632ab", + "description": "nir/load_store_vectorize: use nir_def_num_lsb_zero in check_for_robustness", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "46da666205db26248cb2a9cac12d3ae664ef2c7b", + "description": "nir/algebraic: allow non-const for iand(iadd()) -> iadd(iand())", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f83059ac5fafea6515447fc4c1811c52ee230cf", + "description": "nir/algebraic: improve is_unsigned_multiple_of_4 and use it more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09ab7ff01e11c8e8d692cea09183450b169c1668", + "description": "nir: add nir_def_num_lsb_zero", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "51dd513789f976b9574e413c8cda04ed38af8664", + "description": "nir/search: reorder match_value to check constants first", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "84fe10f9399ac5eb8be257fabd50ea1f99e13512", + "description": "nir/search: don't clear empty hash tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2a126245326565bb308c2b492e5faef5283da526", + "description": "nir/search: add nir_search_state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "219c53e6fca818e42ee5837c4e7f6e5253ea989f", + "description": "aco/ra: don't clear lateKill operands in get_reg_create_vector()", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "08f088479a40b2f8c76064f4f9939c53a6d03a9b", + "notes": null + }, + { + "sha": "25fe82630a629d0fb2e86a32124af4ff41ba1086", + "description": "gallium: Set and count all extra samplers", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "abcd02a07db11b8cb56ca5de754efa3355eeb2cb", + "notes": null + }, + { + "sha": "996c07353b9d400c1f37e354d060da41bb3c7fec", + "description": "nir/shrink_vec_array_vars: use range analysis for non constant indices", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8360c3e81c3c74531962fa3671fb48579da161c4", + "description": "radv: shrink shared arrays", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7df3b4f64c47874baa16b830f96d0d3b89e7be5", + "description": "nir/shrink_vec_array_vars: allow nir_var_mem_shared", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b5681f2572c2886178ec17330cde2400a06a636", + "description": "nir/opt_load_skip_helpers: always require helpers for handles", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81dd60df958f8d49b040aaa56baf6fe0fe9ecabf", + "description": "nir/opt_load_skip_helpers: move divergence check earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "354df09c8808ec14ac1275a54f8665d1d3f6abdf", + "description": "nir: add global_amd to nir_get_io_offset_src/nir_get_io_index_src", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "883b1ca364df9fe0027d4085393bf1baefa1f95e", + "notes": null + }, + { + "sha": "8ac9a9afee8ef687df3d7033dbda91465412be3d", + "description": "radv/video: Disable H264 encode 8x8 transform when CABAC is disabled", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "960f63596fee40fdf395925534a7a918c08b1475", + "notes": null + }, + { + "sha": "2e400fc09936a9e40d45562dce8869a69bb1c707", + "description": "radeonsi/vcn: Disable H264 encode 8x8 transform when CABAC is disabled", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "e509139f61a2b517ab7e4d08cafd227c2a149aa3", + "notes": null + }, + { + "sha": "a2e7fbc351806865c02b63ce972832bc5082c6f2", + "description": "radeonsi/ci: Fix radeonsi-vangogh-glcts job definition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe54cfe4039a5fbe9f4dc06cd0e9397b5441cf7c", + "description": "zink/ci: Document recent flakes on a618 with Turnip", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db566c33a6d7928e55ed94d6c35cbf38da0a515d", + "description": "zink/ci: Add EGL coverage on Turnip", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57942550f46082521483b0fdaa1189b89552209d", + "description": "mesa: remove mtype.h include from st_atom.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e35f835f9073a49e28d6b801930fb8937330fa2", + "description": "mesa: support mesh shader when glCreateShader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4b6e8b1aae242807fbafec783cdda7e6c30f31f", + "description": "mesa: implement mesh shader queries", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9acaa409b9b11e52f5c6e3e2b2761905e279e009", + "description": "mesa,glsl: add mesh shader subrotine handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ba64547ae2766ab7b0bdd9cf864e441dbdc91bf", + "description": "mesa: implement EXT_mesh_shader glGetActive* values", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be601af465f600682215277f4068deb1b526a4a6", + "description": "mesa: implement EXT_mesh_shader glGetProgrameiv values", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "337d19c2fce9cac8d74214d909ae4df5b3d7b3b2", + "description": "mesa: implement EXT_mesh_shader glGet* values", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "516b4fcd5a63ac7ba2d43214ab9203d06f30d188", + "description": "mesa,mapi: add EXT_mesh_shader extension", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "533c701d8551a8a9637ed1565151e40b6b91530c", + "description": "Update OpenGL headers for GL_EXT_mesh_shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "db298d1b5071d11b638711eed469ba72b8a46b20", + "description": "radv: make radv_cmd_state::dirty a 64-bit field", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "772f185fc0b6fca208cdc202a0cc6a4ecdeccb57", + "description": "radv: add a new dirty bit for the scissor state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "54b79d0f504004a7aef772e3eff19efe00b966f5", + "description": "radv: add a new dirty bit for the sample locations state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc3371332e31d5ab2f55621f230baf1d6bb8ea3f", + "description": "radv: add a new dirty bit for the blend constants state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1be9cd43a87940f1fc316b2c00a178d65dc5b24d", + "description": "radv: add a new dirty bit for the VS prolog state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc7b5ab0c9f57e359a696fe83340888e06ccb436", + "description": "radv: dirty more states when rendering begins", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "80e8cb196f8a5aa331301a19202251675adc31eb", + "description": "radv: dirty the cb render state when rendering begins", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1db3d4f182370b2a24f659fca6e3e5dc7287dcb0", + "description": "radv: dirty the depth stencil state when rendering begins", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7694ad969e525af8fb486c5520add874bf6167e7", + "description": "radv: add a new dirty bit for the depth bias state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76c16c4480b96541c01eef9a6aba525f285f60fc", + "description": "ci/radeonsi: Document a new flake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62f39fca2576815c3c1288c5319e5577b2ddce05", + "description": "Uprev Piglit to 28d1349844eacda869f0f82f551bcd4ac0c4edfe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "640e2eddea1cf1a7526c2ae8a6caab803d012c0d", + "description": "Uprev ANGLE to 995c4c4d89ed6a5c28b210e9c0f83eb4f8b6e2f5", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24cdb0b636dc6b6a7eee4e9175c61459b0bc88dd", + "description": "ir3: emit descriptor prefetch in block dominated by its sources", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "4e2a0a5ad097ef2cbbcf38f7a4f508061a5f9c0c", + "notes": null + }, + { + "sha": "dbbb46aa38c2e20296fa5a8147ba5f50b424a84d", + "description": "nir: compute io base for fragment shader inputs which maybe per primitive", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c3f7e10468e335977bc1b0b5ab808a1aef7849c", + "description": "nir: lower io support task and mesh shader", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dda16924847bb7227c2e0d64fd8305c929c3a637", + "description": "util: Implement p_atomic_read for C++ properly.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de1a2a3537b3939bf2f9fe7a57e0150b11b76e1b", + "description": "util: Remove the __declspec(dllexport) on win32 for PUBLIC export macro", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "39e20ad563409985816855d0ccc407be897cb589", + "description": "docs: Update requirement for MSVC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a34756bbedacdf2558c966466a71bfd3715fa295", + "description": "Revert \"nir: Temporarily disable optimizations for MSVC ARM64\"", + "nominated": true, + "nomination_type": 3, + "resolution": 0, + "main_sha": null, + "because_sha": "55d153b9f598c77510a483ba768eca2103bf850b", + "notes": null + }, + { + "sha": "85310e912c5a2fc542618a11b9e38ea9c433ed18", + "description": "Revert \"glsl: Work around MSVC arm64 optimizer bug\"", + "nominated": true, + "nomination_type": 3, + "resolution": 0, + "main_sha": null, + "because_sha": "86b5c9278ccc2ce3e660142915f9b1c9c5a33c09", + "notes": null + }, + { + "sha": "1c0c3a2375463568440913e22c517a98cb3bcb02", + "description": "ir3: Don't try to use indirect access in the alias table.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37701ba6bc926d746a129d88e2eb45d6e38bd8df", + "description": "glx/kopper: don't call glFlush from swapbuffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "40b3479635f6cf476e8073744315c4334aa67107", + "description": "glx/egl/kopper: explicitly pass __DRI2_FLUSH_CONTEXT when appropriate", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b799622a415c31a7e4c66d6beb38c4d117b90d49", + "description": "kopper: don't sync glthread from swapbuffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7939e43cc82f752aebcdf6a7da4f076f98492498", + "description": "ci: Disable vmware farm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20eddec0bb52552cb53461fda11a0b0ac3d3b449", + "description": "v3d: remove unused functions from v3d_bufmgr.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2aaab5369ab0f1806279d3295f51b6c85c08a875", + "description": "Revert \"ci: disable the valve-kws farm\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "d1839f09b168ca777c9269c4ecdc0a6e0c25deee", + "notes": null + }, + { + "sha": "03388baa6db892fa7b2370cc5560528cc52cf5fb", + "description": "tu, freedreno: Document GRAS shading rate LUT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1dff4dcb0b6469d32582739dbab3d59d46cdaf3d", + "description": "ir3: Use common shading rate lookup table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d9e3bda444c2c8b5e983c30cd189640d8574798", + "description": "freedreno: Add common VRS helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "658fe94241bcdd17e953461386f36c01cafb20d3", + "description": "ir3: Simplify and rationalize shading rate LUT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07057e270c1938497d9687edbc47a35be94e2e19", + "description": "anv, hasvk: allow using a 3D image as a resolve target", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8b2642db8468922a16c09b2be08c1ce702db591f", + "description": "st/program: stop calling st_finalize_nir() unnecessarily for variants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45b6aa1eb7ce0b3845567be7ee4349ab55f30043", + "description": "glthread: mark internal bufferobjs for the ctx they belong to", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cbe42a4c43e2df0319be352dcd0a61c7084cc080", + "description": "radv: rename RADV_CMD_DIRTY_TESS_STATE to RADV_CMD_DIRTY_TCS_TES_STATE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d1efbce98bd76e337d2d07720afc49d5a41ca53", + "description": "radv: add a new dirty bit for the rast samples state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea6cb5e7bf09e7edfb015f03049d77e9fb759d5c", + "description": "radv: add a new dirty bit for the FSR state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "604296a2821c1708139eec7a72f9ebd69859dd8a", + "description": "radv: add a new dirty bit for the ngg culling state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9d9052c5653107013b6dcaac9314af2a875da68", + "description": "radv: validate dynamic states for the db shader control state earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02ecb70e7f1de26ce31022099e372a3ffbb5cc6f", + "description": "radv: validate dynamic states for the occlusion query state earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81af123ab12a528cf9de9b1be6636b46d533a43d", + "description": "radv: optimize re-emitting the occlusion query state on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5db8a16053821eb3aa5119a63ae8ce3f51ef8ad4", + "description": "radv: add a new dirty bit for the binning state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4c44187f9e3ca27185c28e465e3e58ea264311f", + "description": "radv: only re-emit needed states when PS inner coverage changes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fae90ba1715fdbe3a67c31dcedb143963f617c70", + "description": "radv: do not emit few RADV_CMD_DIRTY_xxx based on dynamic states", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f61867b483b4fd459d32ab1fd559ccbb5a1251a", + "description": "tu: prevent tu_bo unmapping during destruction while being dumped", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d1839f09b168ca777c9269c4ecdc0a6e0c25deee", + "description": "ci: disable the valve-kws farm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "74a4e7dd4b53e2b4407af089e46ef86aa12cb60a", + "description": "brw: Fix folding case for MAD instruction with all immediates", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "b605f76b2a6b19194a3f4f29d7bb40e47648cda3", + "notes": null + }, + { + "sha": "eec64c865f86f54aecbaa5e29daca9cc3f254377", + "description": "brw: Add disabled test for MAD constant folding", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c903f33b3687b6561d80f247653c071ccd5b8198", + "description": "r600/sfn: preloading sources for fp64 ops with common code path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1b7b524f80555b4f9ae0db276004d171e8fee0b", + "description": "r600/sfn: factor out common code for readport validation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4a3e8981d5a72c62fbaf8d03df259d5103bbbf0", + "description": "r600/sfn: rework testing readport config for more than one source", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c94467e5fab6dc15ab41bcd99e4afeedd8f8b0c", + "description": "r600/sfn: add an unreachable if the creation of a fp64 group fails", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ff6802687a4929e286ebbb8c1417b1313e6a9341", + "description": "r600/sfn: remove some useless boolean parameters", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "273d50fb84640b21230faf148a593461bd283ff8", + "description": "r600/sfn: stop early when looking for ALU vec ready ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "36c3eb5bcef723580c88f6fb5027d3ff95e5e16d", + "description": "R600/sfn: split one-dest multi-slot ops late when scheduling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ebe5765d0ad45467250b41efdfd4198dc46306e8", + "description": "r600/sfn: pass group into AluInstr::split instead of creating it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2797069e9a3eb4334d7768f9dc6a4ef3b80b0de2", + "description": "tu: Enable LRZ with FDM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b34b089ca1327a5d48bc3cfceb9647c44763b52d", + "description": "tu: Use GRAS bin offset registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10e7f63734e35183ebc62ec771ebae2383c5a313", + "description": "tu: Add documentation for VK_EXT_fragment_density_map", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf7a52d2a6c83ef1960d56a8cde17b8d98c002a5", + "description": "freedreno: Add HW bin scaling feature", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "09a80e04d69aabc444b47265de88ce8348e0c724", + "description": "freedreno: Document GRAS_SC_BIN_CNTL::FORCE_LRZ_DIS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bfb6d09e95d69ecf94d5f0aff56e3ffa40836c72", + "description": "freedreno: Add bin scaling registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1bab95551a348173aba950bfc7696deecff1b9a1", + "description": "anv: fix uninitialized return value", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "884df891d791bd35eb87a3aefbb50a4662be1267", + "notes": null + }, + { + "sha": "d40e841cc4c81f6bd07d22a846420a8023674dcf", + "description": "radv: dirty some states from graphics pipeline earlier", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a67a66508efe8fbc98d39e2c0013c281c818a388", + "description": "subprojects: Remove libdisplay-info wrap file", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f0c52fee25aef828cb01ff6fdd2d53d6062efd83", + "description": "venus: misc sync2 emulation fixes", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "07cee75c39c243d915c4745d91338887aeee637c", + "notes": null + }, + { + "sha": "8ee7b4184189d96e61da5eb16abac9c97e7db3b2", + "description": "meson: fixup b_sanitize checks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca989ecdecce09295d9280587ac876fb65d11a91", + "description": "glsl: disable UBSan vptr check for ir_instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fa25e2de488d87d50af92a630b012fa7ec9d4f19", + "description": "util: add DECLARE_LINEAR_ZALLOC with no sanitize", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1c2aa6f5c34ffe389e34032b18987c2ec927473a", + "description": "meson: check for no_sanitize function attributes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e24db36f20e476203235810874297206a3788e61", + "description": "nir/uub: handle bit_count", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aff391bc772242b968d41dee32c3d8914fbbd618", + "description": "nir/uub: handle more reduction ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "773ee60e48e2cbcb245207f74461e2c1145fef11", + "description": "nir/uub: decrease default max subgroup size to 128", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a2e48d2ede89e44c56534fb238d6c408ccc3fea6", + "description": "nir/uub: fix exclusive scans", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c7e48f79b7be5c0ec34d9267a32cf8cba08e2248", + "description": "brw,anv: Reduce UBO robustness size alignment to 16 bytes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3ecdf33a35ad3c1a7e514c3b7b544714b077ba2", + "description": "nir/builder: Add helper for building uvec8 immediates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2281e8838168c09cda990cce3ce5d48684accdc7", + "description": "brw: make assign_curb_setup visible in optimizer debug", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "df37c7ca743f6407cee4cc6cde7a33fdfe8ed3b7", + "description": "brw: fix analysis dirtying with pulled constants", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5c1729908471a1b000fa4ab0b29ac9f79a8b7394", + "notes": null + }, + { + "sha": "e098bf399a568439965120e283e4ad03cb12261c", + "description": "pan/va: check branch_offset for overflow", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f80506277df1d7264205b4063b89e0a6a9840f08", + "description": "pan/midgard: fix check for negative texture offset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49183bfb7918009b4ac269bde6ecb8389500e8a4", + "description": "pan/bi: use os_read_file-helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "046710ce957e8270bf72cff6c358db04c87c3eca", + "description": "pan/clc: handle seek-error", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f886e08f365609ac5d941e124e85a88a6ff78755", + "description": "pan/decode: detect error on fseek", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bf3605a1894a94a77f592916f0256e36eddcd31f", + "description": "pan/midgard: initialize last_next_tag to TAG_BREAK", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "979382ffaa917adf15fdf5418ae8894cb61f2a27", + "description": "pan/midgard: r1w should be set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22ebe3e9e867235c73148bc547a00be50d305b0b", + "description": "pan/bi: use ralloc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4bedd8c35c1dfa86a015b4751393e275a53b81fc", + "description": "pan/bi: bail from optimizing on oom", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "800a86143131cbec4ff7dcc673c66b3a7216427d", + "notes": null + }, + { + "sha": "a3698008227089816188ff8a578f7f9467089cc3", + "description": "pan/bi: plug leak", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "800a86143131cbec4ff7dcc673c66b3a7216427d", + "notes": null + }, + { + "sha": "5024c02d459fa95bf18ef748e11990d1cc84742b", + "description": "radv: precompute the depth clip enable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b5844df0ed99c71572edbfc2e35894ca33d8ea2", + "description": "radv: precompute the depth clamp mode", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "413f78123411f6568a09778ef63f7172a5b4ef5c", + "description": "radv: add a new dirty bit for the viewport state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2733b2953e1ac67f423ba830e3440c076ab19191", + "description": "radv: emit depth clamp enable as part of the viewport state", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c6f37c53309f1ce1ae920cb8db3a6a9adb926a3", + "description": "radv: get the depth clamp mode earlier when emitting viewports", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5568085568014a21654cb71adea0451c522856ed", + "description": "driconf: drop obsolete DRI_CONF_VK_KHR_PRESENT_WAIT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d6c7f4cffd2296043ed6972f869756fc4199c47", + "description": "vulkan/wsi: drop obsolete wsi_common_vk_instance_supports_present_wait", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "24f45dbc981ed5b80c1640da61d7d1e381658480", + "description": "hk: no need to set DRI_CONF_VK_KHR_PRESENT_WAIT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ea902a0e41fe52b4890d01a16573873acefe5e8c", + "description": "radv: advertise present_id/wait behind RADV_USE_WSI_PLATFORM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc46a32e9bc9326f19d2391ceaa06b49239eabf2", + "description": "turnip: advertise present_id/wait behind TU_USE_WSI_PLATFORM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "961d3a73b0c636ac7ed890fe77ae1ca46197daf5", + "description": "panvk: no need to set DRI_CONF_VK_KHR_PRESENT_WAIT", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "86f60d0017e7c07c3fd3257c0498237480f5a29e", + "description": "nvk: advertise present_id/wait and the 2 version", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc2c4909752fb1ff0db8ec8e42e03b971ddaf366", + "description": "anv: advertise present_id/wait behind ANV_USE_WSI_PLATFORM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9669b1852b27e5ca042f451d454e53e040549328", + "description": "hasvk: advertise present_id/wait behind ANV_USE_WSI_PLATFORM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "590ad83b980e37e87bab6bcc7574e154729066ec", + "description": "panfrost: Use pan_image_test_modifier_with_format() to do our modifier check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6c0e72ba5af6120797c7d91c76eb39ddec6c037a", + "description": "dri: Don't pretend we can lower NV15/NV20 when we can't", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cdb7f91b92c01f2f2197f041517975c31e814f1", + "description": "panfrost: Don't check for MTK_TILED when walking the native modifiers list", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33eff977f6916f992a00cb66f318d5d30598c829", + "description": "panvk: Use pan_image_test_props() to do our modifier check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a909e1e6ff9be660c287caadef726289ed47c4de", + "description": "pan/image: Provide two helpers to check image viability", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d818700dba1534461da62a04852bf74d08de3610", + "description": "pan/mod: Replace ::supports_format() by ::test_props()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0812e945e139688ec75677b21db93ebec0323677", + "description": "pan/mod: Add a pan_mod_get_handler() implementation when PAN_ARCH is defined", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ea1da4af440c23de7b34ff23407ef26ff2342b6", + "description": "iris/ci: Add a new iris deqp job on Alder Lake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e0220c6e71e55a12497cfa24e377fb9a1b5243e8", + "description": "anv/ci: Add a job replaying traces with ANGLE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fce16d33f64fefd5ff9c35d14a92213e8805831", + "description": "anv/ci: Run full anv-adl-angle job pre-merge", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04de9356fa6157f84cb2a6ead4ef30189922b07e", + "description": "zink/ci: update list of flakes for GFX1201", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2a1ca824f90add2e6c8a50e2e031331c6d01b36a", + "description": "zink/ci: make zink-radv-gfx1201-valve a pre-merge job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f34fa80f0dcc60751c649605aad8b607e7661ab3", + "description": "glsl_to_nir: don't allocate 0-sized arrays for Uniform/ShaderStorageBlocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2ab6b275bdfdea595d670052e1d735f2cde7092c", + "description": "glsl_to_nir: don't allocate 0-sized num_params & subroutine_types", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "deac7cf1a207f1c02683687e47643629f8e78495", + "description": "glsl/ir_variable_refcount: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44d9d4d06b50f7f819bd87a1a98933a869949082", + "description": "glsl/ir_constant_expression: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1b645caec4bd450db1005217ef6d1567f729ed3", + "description": "glsl/opt_function_inlining: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "33a076789c775d3d32ba53026f84b372694e69c9", + "description": "nir/gather_info: don't allocate the ralloc context", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "390631e30a765a8fc7ffa1085675ac97a020b9d2", + "description": "nir/opt_dead_write_vars: don't use ralloc context, share dynarray among blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c601308615f684c8ebe1a9b7845adc39525bde70", + "description": "nir: convert nir_instr_worklist to init/fini semantics w/out allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4efdf247ab1b2349df40248fae3f5b350183fad1", + "description": "nir/opt_load_store_vectorize: don't allocate 0-sized offset_defs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "604584383da369a6c19bd935ad61e3da4b492e01", + "description": "nir/serialize: don't allocate the hash tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8d2acfdeeeb7e36fc6ed50d0496bd2dba3f07579", + "description": "nir/split_vars: don't allocate the hash tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ba56b7940b035a6492288cf4680b8e6a9e8bb268", + "description": "nir/opt_find_array_copies: don't allocate the hash tables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "316dc7b163ffbc4332b1b5f9a27527d09952095f", + "description": "nir/lower_vars_to_ssa: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "639c0106bdc23b755f729acfb32b1e0ac3eb4f26", + "description": "nir/opt_copy_prop_vars: don't allocate copies::ht hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f131efbe92047d14923f28ff819d9328eed9325f", + "description": "nir/opt_copy_prop_vars: don't allocate vars_written_map hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0ebe788203f2b51b7672c3efa05be9027eff8b47", + "description": "nir/opt_copy_prop_vars: don't allocate vars_written::derefs hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d87bde4abf00966bdb5bf9431e39671fc3db8d13", + "description": "nir/search: don't ralloc the hash table", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9c118c993624ee7af76638564fb03bdd58db4a7d", + "description": "nir/gather_info: don't ralloc the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e0cc12de6d74d9ba99d558b9a48e62b193f2899", + "description": "nir/opt_vectorize: don't ralloc the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f7ca848ad5a202acd3cd730603f04f10a431d6fb", + "description": "nir/remove_dead_variables: don't ralloc the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68b80e4d251c5a2c269eb2bbaba2f58ca91608c8", + "description": "nir/instr_set: don't ralloc the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1ae58d4791025f7b861493e28dd58cb78fa5ce9", + "description": "nir/lower_vars_to_ssa: don't ralloc sets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3aadae22ad37d56699adeff924a948354e7ad0f6", + "description": "nir: make nir_block::predecessors & dom_frontier sets non-malloc'd", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81cb571642ccac598066e43eed9fced7a200df35", + "description": "nir/dominance: eliminate ralloc overhead for allocating dom_children", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "aeed2cc19ddfe95862cb0c426504decd3769a19e", + "description": "nir/dominance: don't allocate 0-sized dom_children", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61c58fa0af189f67451b92f41ff6188a1623ceb7", + "description": "util/hash_table: add _mesa_hash_table_copy, a cloning helper without allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "271a1d8dd9edd39345947674222cfb8c391bc230", + "description": "util/hash_table: don't allocate hash_table_u64::table, declare it statically", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9724f7eeaebd87aeddc33c786bf7c6eceb604981", + "description": "util/hash_table: set _mesa_hash_table_init return type to void", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bcffade9af06c60dff856fe3197d1dcc8a42be6a", + "description": "util/hash_table: don't allocate the smallest table, declare it in the struct", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2028caad28b6d65666029292bfdc6021b3dc3382", + "description": "util/hash_table: improve support for usage without \"hash_table\" allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be5a15f11d77369fc6617bf7b1f01c47451bf043", + "description": "util/hash_table: start with 16 entries to reduce reallocations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "06cef7bcc2624d9b1e3a19dc3d06ba683d11c5c1", + "description": "util/set: add _mesa_set_copy, a cloning helper without allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed246aafd8169e6253e52568c95e9415390fe4ed", + "description": "util/set: set _mesa_set_init return type to void", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34cfc2600fea70170737f53b381bfa0c16b06d2b", + "description": "util/set: don't allocate the smallest table, declare it in the struct", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ead244914999049e48fb5f41b4420f97a61a984", + "description": "util/set: start with 16 entries to reduce reallocations when growing the set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c12118decf2b727f0481532c6698d7fba734caab", + "description": "radv,zink,st/mesa: use _mesa_set_fini instead of ralloc_free", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9efee5f75f9a33286e6c92fee3e4da3f125b7df5", + "description": "util/set: improve support for usage without \"set\" structure allocation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b53682f41bf52a2bd6f573568d77cca864d716dd", + "description": "ir3: don't vectorize nir_op_sdot_4x8_iadd[_sat]", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "58d18bc7a817e8514414a7d4090f1dfde3315b47", + "notes": null + }, + { + "sha": "ecbe35d8788acff8ff8d852a7320d58fbc0aa6c7", + "description": "egl,glx: allow OpenGL with old libx11, but disable glthread if it's unsafe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20f546d6c17d1df62fc8c0dcc1c434a69c43f3c2", + "description": "anv: fix capture/replay of sparse images with descriptor buffer", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "43b57ee8a5612758f9078848ee2e725f2a239d95", + "notes": null + }, + { + "sha": "9a8daeb38bdcae88e32882979c37af50d4e02f08", + "description": "winsys/d3d12: Use DComp swapchains to support transparency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f44a470b416a2074ed6118e4e86297215409df5", + "description": "util: Always generate u_format_gen.h as docs need it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3f3bc4ece5ba9828995e0bc5152ef78e3d2bf0ae", + "description": "util/format: u_format_gen.h are using UTIL_ARCH_LITTLE_ENDIAN, include util/u_endian.h for it", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ec55357a7869607ddc7f566ca8bcdbb39be3577", + "description": "meson: Use build_always_stale instead of build_always", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca1d7ed3b3328e5de59fb67ef77e95e8be0b267c", + "description": "d3d12: Fixes warning: format '%d' expects argument of type 'int', but argument 3 has type 'LONG'", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf3fe3011f90e97525c5b432bf88c555feb30995", + "description": "d3d12: Fixes warnings: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'HRESULT'", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "608020c8c4c407cab10adcb84b7cbc18e7a3a488", + "description": "d3d12: Fixes warning: comparison of integer expressions of different signedness", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b97ed64a9195772e0c56608050746ae9dcf764b1", + "description": "d3d12: Fixes warning: enumeration value 'PIPE_FORMAT_NONE' not handled in switch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c9e9c6cfb6c2a5d236e1fe1384bd3d54bbe490c7", + "description": "microsoft/clc: Fixes gcc 14 compile warning about narrowing conversion", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "05f0f54e839037b64991ce67bb83211e3545afdc", + "description": "microsoft/clc: Fixes gcc 14 compile warning about sign-compare", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70e7d72e7e4f9d55b3bf7bdeb0576a3baefe4b54", + "description": "compiler/rust/cfg: Use slices instead of &Vec", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcd66166241d6fa02a10e9bb20699feede3270db", + "description": "compiler/rust/bitset: Don't use a vector for expected sets in tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0cdd37b5ff8eb4870c63bce61dea5c1339999ba1", + "description": "compiler/rust: Stop using try_into() for u8 -> usize", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "511f747fb8172dddab5e60fe5f41d6dd49a55b9d", + "description": "compiler/rust: Add a bunch of clippy lints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3fc91d6c2fa9d5a43d52256fe7d9345e9129c9d", + "description": "compiler/rust: Don't use assert_eq!() with booleans", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5f4d36192e3a94b27b1dced2a7bdc1352ba312a", + "description": "compiler/rust/nir: Drop a bunch of explicit lifetimes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8324a14875ae1e6178eaaa558999cfbd2ecb8891", + "description": "compiler/rust: Add Rust 2024 lints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3d4b29a0f6162cfe7f3b15d7b7711b371272bf6e", + "description": "meson: Add --wrap-unsafe-ops to bindgen", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3b102368ac9c5aa9b97f22e8a0bbf763dc3fc237", + "description": "compiler/rust: Stop using NonNull in the NIR bindings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9ceefdcb678b9e448e8fd68e011857b0ec3aead", + "description": "compiler/rust: Use .as_ref().unwrap() instead of &*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b5a27919069fb0ab24788ce0d224461ab2b230d0", + "description": "nouveau/bitview: Drop an unneeded lifetime", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35601cad2bd01f26def0d68966552a04fc2b76f3", + "description": "nouveau/struct_parser: Stop generationg i * 1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7b362ee97914430bbb459266057d35cc123ed078", + "description": "nouveau/class_parser: Add a helper for address expression filtering", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8680bf0cb1b0e1ae6fae9c42abc55bb192c4978e", + "description": "nouveau/class_parser: Stop shifting by zero", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a26c54abe633e517a5369f7ce5947a62fd78c5e6", + "description": "nouveau: Use rust_2024_lint_args", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4a9c532630d80b5504121149d616c0148f75280", + "description": "nak: Use +use<> to avoid unnecessary lifetime captures", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad187b8a63be2d6d7dd4b7aed55a4152343045fe", + "description": "nak/hw_runner: Wrap all unsafe code in unsafe blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7db9bd0c1b57d4bc29621051511dd1cb169dee96", + "description": "nak: Use .as_ref().unwrap() instead ofv &*", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "02f509a9d079933c8195aa307c84a5b28f34b006", + "description": "nil: Fix a couple of clippy lints", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e6c32c7b926da6b7c766dc8ed32c45debc5e17a4", + "description": "nil/copy: Use saturating_sub() instead of doing it manually", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb04c68573559e71e2186415d6a1cc55b6a414d9", + "description": "nil/copy: Wrap all unsafe code in unsafe blocks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dd7ed18b9d13eb26e6e8d7fa7dcd890e2e06777", + "description": "meson: Disable unsafe_attr_outside_unsafe for now", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b15cd5dea09790ebccbf00adb35ba36dec4ea5e8", + "description": "meson: Disable unsafe_op_in_unsafe_fn in bindgen for now", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5db8727ed11baf584f17bfb1048900e37ee2925b", + "description": "meson: Add a rust_2024_lint_args helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "291ccffd3d423b36f8db65f94b26816d48b80300", + "description": "subprojects: Stop calling add_languages() in paste-1-rs/meson.build", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f84ae7de7897078e9f414518c94f0b068402648", + "description": "compiler/rust: fix errors about hiding elided lifetime", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5c019bdee5483f5c5b72af17c1c7b0d3cad328f1", + "description": "nak/nouveau: silence errors about never used methods", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3b4a26d58ae6fa93cc0d4226647dd7ab96e4edf", + "description": "meson: Remove unused with_asm_arch and USE_*_ASM macros", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f12db445ecfc11e3fe00ff269a11800216da8669", + "description": "mesa: Remove duplicated deceleration of _mesa_glapi_tls_Dispatch _mesa_glapi_tls_Context", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8ca533c94281bc00e00bd2c96cd43705eea6ee96", + "description": "mesa: refactor the glapi/tls includes into a single, reused header", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "82bafaa1fa2d711f2cfa57fddddc3833c530f98f", + "description": "vc4: Remove the usage of USE_ARM_ASM", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b2761d14810a65cbef8f873825d085831d5ed246", + "description": "util: Remove usage of USE_**_ASM macros", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c1b96faaad82a8f0c92a64e7821c51d34bdf614", + "description": "mesa: Remove usage of USE_*ASM in mesa/main/debug.c", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3e3c889d1eb5c7494715a08c31cb934557961ed", + "description": "util: Add DETECT_ARCH_SPARC64 for sparc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "272c331913c46be3a5bd328d3851c49cabc9be14", + "description": "meson: Remove redundant TODO:", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c9b0430120b60a6597bb054ab2de03a81ee4bd4", + "description": "ci: remove non-existent files in ci watch list", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b589b24209fb672d0c3e82c73c9c1dd93347494e", + "description": "mesa: Remove unused assyntax.h and update related files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f78dee44b85fcb637c3a80abbc22e14620bdc86c", + "description": "docs: add sha sum for 25.2.1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ba6c2789f234e5b56c11a9d87f2835d4982b6be", + "description": "docs: add release notes for 25.2.1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ec5096e015ded5a1cfc578f47ef531095286762", + "description": "docs: update calendar for 25.2.1", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3844c35e0de56f15e231979ac578bc562eee5459", + "description": "docs: stub pipe_format & pipe_video_chroma_format", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "fabd0d82dbfb8f72318702d7263a89622b602c3e", + "notes": null + }, + { + "sha": "f67edacf8b4217606d6ad9b5938a2ea6dd10d2db", + "description": "anv: add feature flags for linearly tiled ASTC images", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe38fb858c7ed31be89ea60decd049c9919b3fbd", + "description": "brw: workaround broken indirect RT messages on Gfx11", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a0844458b88417c85707411cba5f054abf68ee92", + "description": "brw: enable opt_register_coalesce to work with multiple EOT blocks", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4c7ff3f8fa809de7ed07afe2c2c0169a28937ef", + "description": "brw: enable register allocation to deal with multiple EOTs", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "325de7fe7ed77025284be5cba0274fda1d9879d8", + "description": "pipe: Remove now unused is_video_target_buffer_supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4aed7e5178e4070ba5aef51438c6fd8874a6c00", + "description": "radeonsi: Remove now unused si_vid_is_target_buffer_supported", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0df4eed1e24c054acb52d862153fa1166feadbd8", + "description": "radeonsi/vcn: Support VPE with decode processing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "10ac8567de5f512d5fc0f90ecc831ebdf1d06870", + "description": "radeonsi/vcn: Support EFC with encode processing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efc6d27fd4bf863f205e1218bc89260c21f8b983", + "description": "frontends/va: Add support for decode/encode processing", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0a5d782475f5f853bf172390ab7500faee92cb6", + "description": "frontends/va: Remove EFC support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0eec6283101b9c199a432cdb581c9d1fec79d0e", + "description": "frontends/va: Change vlVaPostProcCompositor to take pipe_vpp_desc arg", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d2f3721d998f1a2df94945424b5a0aebd9490268", + "description": "frontends/va: Refactor vlVaVidEngineBlit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ae6290446f6d85e2b79adb5ac73674404fdb344", + "description": "frontends/va: Cleanup CreateContext", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e01ec4bd0ac07685d5759868130e7c13f0125f3", + "description": "util/format: Auto-generate a bunch of YUV helpers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f20ee2806eb9ea4a162fa1f2387e2f0174cd421d", + "description": "util/format: Add subsampling info to our YUV-as-RGB format names", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "75ba8f403ddf8fa255f8de417214f77cfd76bfd6", + "description": "util/format: Use more descriptive names for YUV formats", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fabd0d82dbfb8f72318702d7263a89622b602c3e", + "description": "util/format: Auto-generate the enum pipe_format definition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "20ad09af2545a5bbb60ef751607f44311f80bd4b", + "description": "radeonsi: Map X6R10/X6R10X6G10 formats to R16/R16G16", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ddb42b2fc552b09cf1f56fa7b383afa08773e8d5", + "description": "auxiliary/vl: Map X6R10/X6R10X6G10 formats to R16/R16G16", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fad1516b88c3decc00bc36884d41ad07823d940", + "description": "meson: add spirv-tools option to disable the optional dependency", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e3476b4dbd7d8456c34af3063f9c1178786e9789", + "description": "lavapipe: Bump maxTransformFeedbackBufferDataStride to 2048.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1d03897564e2c0429745df299d3f12cb57095662", + "description": "pan/bi: Run opt_sink and opt_move in preprocess", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e86653a6f58efbf78b4c1f530c49de9513d687d", + "description": "pan/bi: remove dead variables in preprocess", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bc8a27755115ec36a681d5e16e486d13b05b936a", + "description": "pan/bi: Split bi_optimize_nir and run bi_optimize_loop_nir in preprocess", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ab7a03aef58a8f5a0b77648392a51e6668cbdda", + "description": "panfrost: Split texture lowering passes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "310eabacc0eb4b83fce03d441ee28555bb7529d3", + "description": "panfrost: Move nir_lower_io outside of postprocess", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a3f935c85060fa7fb81d3638bfe712373b8cfcfc", + "description": "panfrost: Split compilers preprocess_nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04e9a933393ffb7cfdae4804a6ea81d8ef4540fd", + "description": "panvk: Lower sampler and texture index in case of offset", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "62bfd3f132c62ed7aba85682296b2ce759a23696", + "description": "panvk: Remove unused color_output_var function in fb_preload", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5aba96d4acebb649501890be9b18cc8bdf739be7", + "description": "pan/bi: Stop exposing bifrost_nir_lower_load_output", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ba81b5f954bfe05e0eaa8635b0832c8ebe61b61", + "description": "pan/bi: Move pan_lower_sample_pos to next block", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9034a19abafd1b0ac5afd226494d180029b5985c", + "description": "radv: Fixes warning C5287: operands are different enum types 'rgp_sqtt_marker_event_type' and 'rgp_sqtt_marker_general_api_type';", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "58e55a9e450b913ae619be3339e2ca0d3cde4c63", + "description": "radv: Fixes warning C5287: operands are different enum types 'VkShaderStageFlagBits' and ''; use an explicit cast", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1430798eacfa75956d5b6490c266854b8d5abc53", + "description": "radv: Fixes warning implicit conversion from enum type", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "652e0d8ccf9008dac67160ecedf470786e75c37e", + "description": "amdcommon: Use { 0 } initialize struct for .c files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ed471927e5f93a92d2bb8980db522fe924812b55", + "description": "vulkan/runtime: use a pipeline flag for unaligned dispatches", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7b634ebb63c52dad88f13294a8415f8c7b81938a", + "notes": null + }, + { + "sha": "f4808ea46fa2a35ea3138b78c52ed8f8c26f92ce", + "description": "radv/video: Add support for VK_KHR_video_encode_intra_refresh", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1610da677bbcf922510bb81dec32b00871d9b3b", + "description": "vulkan/video: Add intra refresh support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "639b91bb483b959c8bf92c46dbe5121358697eeb", + "description": "aco/isel: fix vectorized i2i16 with 8bit vec8 source", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "92d433c54af8726563c2d9697213979cc405b105", + "notes": null + }, + { + "sha": "638fa0120354ff66b09be23e3d3b9e656c994344", + "description": "radv/video: Enable AV1 decode workaround for gfx1153", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4893e09c10510edeb1e1a4396ec51d6e28fa9d1e", + "description": "radeonsi/vcn: Enable AV1 decode workaround for gfx1153", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "231d877cc832aa4789c3fbb4a6e79c11940320ca", + "description": "ac/vcn_dec: Add av1_intrabc_workaround", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "021a3f768b87067a7f1c677bf35138c91ee50fb3", + "description": "zink/ci: Update expectations from nightly jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c4d8c5ed4a3b4d1b862ceaa73f5134bcb59f0142", + "description": "zink/ci: Switch to quick_gl profile for nightly ANV jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6b88e2bd38e256834642dcf8e06a7b643413cbd8", + "description": "anv/ci: Update expectations from nightly jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4fc3e4ee6c74f949577a68c374f87fae322c712", + "description": "anv/ci: Lower concurrency for nightly jobs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7752cc26c452e46786ee728d70309f3b5a917775", + "description": "ir3: use offset_shift for SSBO intrinsics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "30716cc5243baf6d7b5bb200feb6a16f87743963", + "description": "nir/lower_explicit_io: add support for offset_shift", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1406eafbcd970652e7bf71d843dfd337f85334d0", + "description": "nir/lower_explicit_io: add alignment parameters to address builder", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "553a439b5496af04aaa7130769f074d429a9022b", + "description": "nir/lower_explicit_io: use nir_io_offset to pass around addresses", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c9afbd01d95f81a66f7244b57f5cd2cd1d87fa6", + "description": "nir/lower_explicit_io: add helper to build address", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fffba12a036ffa5490fbb33ce78cfd09c05feed", + "description": "nir/lower_explicit_io: make offset calculation reusable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0bc97cb439da269e1366132d963e0bfbacdf987", + "description": "nir/opt_load_store_vectorize: fix wrap check for scaled offsets", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb773dec8c5126a81edcc725df293d5eb3e2b2a9", + "description": "nir/opt_load_store_vectorize: add support for offset_shift", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "249e27c9c77556721c37b1ec015cbae11ad184a3", + "description": "nir/opt_load_store_vectorize: allow per-instruction offset scaling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7fe484e37333dad22ec0c02e5c4e6fd20f64119f", + "description": "nir/lower_mem_access_bit_sizes: add partial support for offset_shift", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cd72d8e36608d726ef8f012bcfbed46460256d91", + "description": "nir/opt_shrink_vectors: add support for offset_shift", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f876adc3729ffbee12d793daddadb13d11bd95cc", + "description": "nir/lower_wrmasks: add support for offset_shift", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b85c3799451e2360c93319a8de147349efa44af5", + "description": "nir/lower_wrmasks: don't adjust BASE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dd296a6d800cfd237b18bba15df9cfb7c001d185", + "description": "nir/lower_io_to_scalar: add support for offset_shift", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "59eb95cd2f6f09bf1cc8794e5868310546091b48", + "description": "nir/lower_atomics: add support for offset_shift", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "513412c893427d671aa569efbe5f4868fc1497a2", + "description": "nir,ir3: add offset_shift index to SSBO access intrinsics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "355c9b88f7218930d2397e08e10e037a596b4367", + "description": "nir: add some helpers for dealing with offset_shift", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7cc09e9952c0429fd9cd6a1f477b5a67ef8d20e6", + "description": "nir: add offset_shift intrinsic index", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ebea9ce82555461ba798bf0e77914f0c6be17679", + "description": "nir: add nir_src_is_deref helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65d559fcf6e36c4316b9b2b6952fcf0e7af5caca", + "description": "tu: pass SSBO/UBO min alignment to SPIR-V frontend", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e10d955bc4433ac91c6eb389a594943fd944acaf", + "description": "radv/ci: document a very recent ACO regression on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eaaef8db5a8b03604399480a4f23b5e7ccb2880b", + "description": "radv/ci: make radv-gfx1201-vkcts a pre-merge job", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "640aed57270467397d33dedd0239bb26b22df05a", + "description": "radv/ci: reduce the timeout for radv-gfx1201-vkcts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9b9f62125b831d6bd9eb4c350f624c8acbf00f75", + "description": "radv/ci: use 3 parallel jobs for radv-gfx1201-vkcts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d25952c3d3deae2d7eb3389ee3caecbcc1eb9a84", + "description": "radv/ci: update expected list of failures/flakes on GFX1201", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2a8c5ebc77f563c98ae4f4f1775128d4cb30c13f", + "description": "ir3: enable scalar predicates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cccb3ecc6aa3ccec76261c065aa0fab74fb23462", + "description": "ir3/opt_predicates: move some helpers up", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0223ab01b7bf76b3f329cd8975ac9c3ac80d039a", + "description": "ir3/isa: add encoding for scalar predicates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "25ab37ae5bcc98bbcd3959aefb48223e49f78560", + "description": "ir3: make backend aware of scalar predicates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd28a40bd48492cd0349825e84fcff4a5841e535", + "description": "ir3/legalize: don't special-case early-preamble a1 reads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8760c36579578e12f443485bf8595d8ae83c4db4", + "description": "ir3: use shared srcs for demote/kill condition", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dbfed965ae7d0f17f56286aa3bd580d674cfcceb", + "description": "ir3: use ir3_get_predicate for demote/kill", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2158211eebbddb022dfc1e2e6b847d570f94bbf0", + "description": "ir3: allow shared srcs for ldc.k", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef09df004e16f163ce45f6d2df265120c63f2756", + "description": "compiler/types: handle BFLOAT16 when decoding blob", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "9e5d7eb88d7046fc6dd5c6ef85f9ae7e898702cd", + "notes": null + }, + { + "sha": "9452f2ca3f71412e3bc9b0625d750d41484339f4", + "description": "amd/vpelib: Minor Refactor", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dda6a76b54e48c660ec4a47f34f4abbc141ad591", + "description": "amd/vpelib: check stream_count as well before accessing streams", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2b50600a719ea48a3b2527c3cf7f89fd43f6620f", + "description": "amd/vpelib: Extend TMZ value to 8 bit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c26cf7f74dc74a72dbd892c2049dc43eb5c2590e", + "description": "amd/vpelib: VPE Events", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a486404e4d8e0f0f126cc023a86c336cf5dae90d", + "description": "amd/vpelib: General cleanup / optimization tasks", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5cdc78e0eacaabcd0aaaea6ec67df17f4091d4c", + "description": "amd/vpelib: Move predication size calculation to bufs_req", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fbeaca1202d1a1e987a6f7ed0777086ed45cb46f", + "description": "amd/vpelib: Add necessary pointer casting", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bdda1cf5ef4328ea6f307c92418894368e58b9c0", + "description": "va: Use { 0 } initialize struct", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "76c1243dc84b1cc5a6f60ab27d47c5a7ea6e1e4b", + "description": "va: Remove unused variable pscreen", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4fda724fd455374ab43e23eec88f8994e9dd6f02", + "description": "brw: Avoid invalid access when compacting out-of-bounds JIP/UIP", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5433b44e69ac57b7cb29bc9310d319bedb28ce0", + "description": "nvk/ci: document some flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "439a0a5c2e3977064f4c33ebc3a8ce134c8d2b04", + "description": "turnip/ci: document a flake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "65b0f2ebe0cc9599d719f22c77b046ef4ad08dce", + "description": "etnaviv/ci: document some flakes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5b516804e84e340df28fbe3bd710a0d332db4fd", + "description": "r300/ci: document flake", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9cb27063fd31f24b0c28fe1ffc38009a9422936c", + "description": "zink+turnip/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "19021733e6e0de6268b2cc9f1454060377bbdc8f", + "description": "zink+turnip/ci: document regression in b22806705c...cac3b4f404", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "03b7054c30517ebcd365beeaf95a84cfd4434fd3", + "description": "pan/midgard: avoid implicit cast-warning on Clang", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e5fda871fd98d0c1dbecd276ba9a75a5fd1a974d", + "description": "panvk: avoid implicit cast-warning on Clang", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fed682c50666a1aa215be31dd93e85ca08db94d4", + "description": "pan/lib: do not duplicate enum mali_pixel_kill", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0dcf510c05cc79bf441bb65a2e733346af2dcf6e", + "description": "pan: use translate_s_format for stencil", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7a763bb0a3b1cb48dce03a62fff2fe9eac3f0eaf", + "notes": null + }, + { + "sha": "30cc9f5b3daa5820567ff8e3f77484ff748b9aa5", + "description": "pan/util: use nir_component_mask instead of BITFIELD_MASK", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69b0245f13a9adafc7a80cc87a12f1b50c8d08ab", + "description": "panfrost/meson: drop invalid C++ arg", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2a0a5a3e3f1a0b31d6e8c270ab489701d8c0b31b", + "description": "d3d10umd: Fixes building with mingw/gcc and windows sdk/ddk 10.0.26100.0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1bc25c855b68420fcf7e567a3278674a73ec490e", + "description": "tu: disable LRZ writes also for alpha-to-coverage, FS sample coverage output", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec4cebbf2e82d34f647a3ba34e96a04810620ef8", + "description": "venus: expose KHR_present_id(2)/wait(2) support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd0b41b98d1eef5727a3a951b77707328911daf3", + "description": "venus: hide swapchainMaintenance1 behind wsi guard", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "acd5497067389df5f798e4dfc2075580ca5c0412", + "notes": null + }, + { + "sha": "0d7e38f431484be27a7d9ae96c2e44ad17b4bf51", + "description": "zink: improve deferred buffer barrier heuristics", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cf5d41575b5fbecd859620de4161f3453e0b185c", + "description": "zink: remove UNSYNCHRONIZED map flag during unmap flush for non-subdata calls", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "8ee0d6dd711e639fc713a6f6b87d9879f1cf1599", + "notes": null + }, + { + "sha": "4d0650d18809865f50fbc591fa3eeee3ff58221e", + "description": "zink: fix image sync deferral", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "af7b39a22fd96c5b52cad9896a07ef3ebc6c8c4b", + "description": "zink: optimize a GENERAL layout case in pre-draw/dispatch barriers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77c1c688dc962c51df145e0faa6d290e30a0ad8e", + "description": "ir3/array_to_ssa: remove trivial all-undef phis", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca15116fa13a81973f343c63ab4e21bb85c70dd2", + "description": "ir3/array_to_ssa: fix updating/removing phis", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "3ac743c333e49c6c91e74073eb8ba01cc6762fc6", + "notes": null + }, + { + "sha": "2385fa2098b3465426e6635b6efad9bead37e4e0", + "description": "gallium: Do not flush subnormals during tessellation.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fc2b0d24cb11a6e14a204b988942400e0c687bc", + "description": "r600/sfn: Emit thread position as two-slot op", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0bf1d914aa7172ff81f87499c9872e4ec9c385f", + "description": "r600/sfn: give more liberty to the channel selection in simple two-slot ops", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "206d50ba25b95fff810e63f98783f68c447e888d", + "description": "r600/sfn: op1v_flt64_to_flt32 as multi-slot instruction", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d88e9236d183b90b5ec5684d786f99c87e02873", + "description": "r600/sfn: Handle more ops in desk mask evaluation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00c41ad03aebf879d5856527b02b927d5428868b", + "description": "r600/sfn: replace hard-coded multislot dot handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2916b3df427b5150c05cf18355ab01a76292ad2", + "description": "r600/sfn: Fix the mods when splitting ALU op", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1ba8ff9fe6d7a81a9a8dfa384d075541c587f81f", + "description": "r600/sfn: Take slot count into account when pinning registers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "77eaad8e217f72f0f07dff7082cc99274fc2cc24", + "description": "r600/sfn: Fix test when allocating registers more freely", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6a917b6da00f25c9fff5b723380ce1f1414ead0", + "description": "r600/sfn: Only map ssa index to register index if pinning is not free", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6e2f08633aabc1416f94c9cd518373160ea24777", + "description": "r600/sfn: Take allowed dest mask into account in copy-prop", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "14b416079203438bcdef51032cf1a49f6010c3b2", + "description": "vulkan/wsi: Only test for dma-buf sync file support once", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6d3c82704dfdb6e76f3e4217e0a1ebb8a6e9fd57", + "description": "vulkan/wsi: Sanitize the result of wsi_drm_check_dma_buf_sync_file_import_export()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ddd29639c29221d5af4eb2ccd7acbf6b4fa9a0c", + "description": "vulkan/wsi: Style nits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4de3a5cce374646ea89e12fefb4c21b9089fbd27", + "description": "radv: Only expose indirect raytracing on gfx7+", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e1493996b5eb88d0407b7c5f79e26c48b0084529", + "description": "freedreno/decode: Add missing varset check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "baaf5d643ae01c9a7e9aa7fdd268d691419e318b", + "description": "radv: emit inlined push constants with buffered SH regs on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c710eaa443dcf65d069817c584a422cc056c56c0", + "description": "radv: emit descriptor pointers with buffered SH regs on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95d2f009a9d134546c7cab76c58d0f8efdc73ed8", + "description": "radv: emit compute pipeline with buffered SH regs on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bbf83384437f51040272428d0e7ff950352b4377", + "description": "radv: rework the helper to emit buffered regs on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1f26f93aa752b62a034393795bc5427ed4770d22", + "description": "radv: emit relocation for task shaders at the same place as other stages", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2f945c2b77e83bebdcc559e79aa400e693cd3d9", + "description": "nak: run nir_opt_move nir_move_comparisons", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "83cf765f8e33f6e40fd6f31a392d185b0bf97121", + "description": "nak: run nir_opt_move nir_move_load_ubo", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "efd73dca1243cee7810d5cee92f58ef10098892b", + "description": "docs/panfrost: update exposed vulkan version", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4c9aac2799a18619c34e56f721b1d12f1b620b8a", + "description": "docs/features: sort drivers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0546ecfadb4f9ea74ac743f4c6ef17956eaaeaa7", + "description": "aco/scheduler: small refactor of schedule_VMEM()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0c590eb90328b39e38b742125fe14ee1f56c79da", + "description": "aco/scheduler: schedule VMEM store clauses during the regular forward pass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f601eb8555779e7546910ad38c689efbc19b83d6", + "description": "aco/scheduler: move clauses as batch", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "70f0c065e847dc6fbf4b697d60ec6a860cb78245", + "description": "aco/scheduler: ignore potential SMEM stalls when forming clauses", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d3a0f268b97f1de0dbb9be14a1162094086035f3", + "description": "aco/scheduler: short-cut downwards_move_clause() when no movement is done", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8543b6cf2eb7cdbaa2bd1c8d23d6eea9cecde1bf", + "description": "aco/scheduler: remove DownwardsCursor::clause_demand", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5ae30deffb8ef15ad7ee74915e20295a3c74d9b3", + "description": "aco/scheduler: remove DownwardsCursor::insert_demand_clause", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e95d728a9803529290f237ad8ea87b6020b05481", + "description": "aco/scheduler: split downwards_move_clause() from downwards_move()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "37299a8d1a2586e6bea3bab6a86f5fd487ca78dc", + "description": "aco/scheduler: Stop downwards scheduling after encountering the first clause", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fb6b95517eaeb777ccb82102a655f662933a84ad", + "description": "aco/scheduler: check dependencies of entire clause upfront", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e339c7a6411995bb051f0c87019ba26ca9c3726", + "description": "panvk: clear big_bos on cmd pool reset with release bit", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e88dd575fc08cb8f41f1cf921130892d5587f9b", + "description": "panvk: pool large TLS allocations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de3d04dd72c134e09364aad607fde30dc7e17563", + "description": "nir/uub: guard against division by 0", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "8ee54400733f1f26e175c0065ad69e6a49402969", + "notes": null + }, + { + "sha": "910ac069c545d152c6b31e6eb70c6dbf595f0a85", + "description": "panfrost/perfetto: Use Android-internal perfetto", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7e63251d1f6c5debd9cadf36cdf363696574dd78", + "description": "aco/isel: refactor store_shared() by directly matching NIR intrinsics to ACO opcodes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e504c2543ac4bd990250f928d2aa1bd7a82deb66", + "description": "radv: unconditionally call ac_nir_lower_mem_access_bit_sizes()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1fde28953960746e538f12cf3dfd5f624b25c35b", + "description": "aco/isel: refactor load_shared() by directly matching NIR intrinsics to ACO opcodes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4632ee4c376808842dc717549b090818762e743d", + "description": "aco/isel: rename emit_readfirstlane() -> emit_vector_as_uniform()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "52cd5f7e69fde6b5eef4a88103e7571d8342577f", + "description": "ac/nir_lower_mem_access_bit_sizes: Split unsupported shared memory instructions", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63f7a03dd1bd954bd448f667c3bda3e8b4d2498c", + "description": "ac/nir: use HW-requirements on alignment for vectorizing LDS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "26595577b3bbd9832bc01af26f880f5887b8bbca", + "description": "aco/isel: allow for large 8-bit vectors in extract_8_16_bit_sgpr_element()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7c15f86a22bd2b4d52b2418824f69817e36d5032", + "description": "radv: only vectorize shared2 instructions during late optimizations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c8fc7d058f540576a58eb4d67da51d4971d5533", + "description": "nir/opt_load_store_vectorize: don't vectorize large shared2_amd loads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "957b271a9f6ddeb8ec79690db883ca7abd6f2cf9", + "description": "nir/opt_load_store_vectorize: only attempt to vectorize shared2 after exhausting other possibilities", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "148063670d9a9161b4e2850cb5e0d55240818f3f", + "description": "brw: If the instruction is already a SEND, no need to resize sources", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cebac156c482a9310ed7e2cef0a439efbad3fc12", + "description": "brw: Only access valid sources in lower_btd_logical_send()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dc960936fc00b73715b16f882ed4e390e5243f72", + "description": "brw: Move resize_sources() earlier when lowering FIND_LIVE_CHANNELS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fe2e2fabcd712d893b5815b09a2f3a8f23ec8303", + "description": "brw: Make sure copied instruction don't copy the list pointers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5a34f676a55a8e37de6838522e1eb736d9652cea", + "description": "brw: Define order for fixes in 3-src operand fix", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "790d59e01d7ca052c1aa685f6738acd3c87d3362", + "description": "amd/drm-shim: add navi33", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9eed511337b2b984a0884802f793a0fefbd89d95", + "description": "zink/ci: update list of flakes for NAVI31/VANGOGH/CEZANNE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72790754c0b121ce7e2d6aa5151d6fbcd284a7f0", + "description": "zink/ci: skip one piglit subset that randomly hangs on RADV", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8d781451f30e1b0af1fbe5e22a278a4a0bf022f", + "description": "Revert \"radv/ci: disable hang detection in navi31-vkcts\"", + "nominated": false, + "nomination_type": 3, + "resolution": 4, + "main_sha": null, + "because_sha": "81a79234d899b9209dfbb9fcc0a745323b787c27", + "notes": null + }, + { + "sha": "2c26c5deb7a3ef224f9bc2d9f83fd9c925e0cb2b", + "description": "radv: merge two similar loops in lookup_ps_epilog()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "45c91edd1814618dbafd849acdb382e9b263fda9", + "description": "radv: fix color attachment remapping with fast-GPL/ESO", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c221956b68bb1d23648bd7adf1301c55279b9d58", + "description": "r600/sfn: remove early emmission of ALU last op", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "091e2f5ec50402ec71e6e536d570b73b818795b3", + "description": "gfxstream: ANDROID --> VK_USE_PLATFORM_ANDROID_KHR", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "651d2fd804561a6271d42301b20a29ccc7ccfc2f", + "description": "gfxstream: VirtGpuDevice can be null for Goldfish.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ebda87b49f99d6940dfd50ecc2ac4018172f865", + "description": "gfxstream: [vulkan snapshot]: update code gen for vkUpdateDescriptorSet change", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e278a89fddd9298b8c73aa01aab8eef0cd763a00", + "description": "panvk/perfetto: improve clock synchronization using CLOCK_MONOTONIC_RAW", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "78d3b9cd0aca13779e8a166f155a671f4ebbc13e", + "description": "perfetto: allow specifying clock domain for cpu timestamps", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "49b917baaf2d27277ab37835d472cdcf2d129929", + "description": "intel/compiler: Fix ray geometry index", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ca356d5db4a97c9cd92398e8c95356a788b3217", + "description": "intel/genxml: Drop all unused struct/fields", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6fd4dc353c8c92c1ddc76af34269c9b9a5f47df5", + "description": "elk/algebraic: Protect SHUFFLE from OOB indices", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b4b692c486ca8e12332d3493f4362de8a1562026", + "description": "brw/algebraic: Protect SHUFFLE from OOB indices", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a693539ff998cf3d1cfd43282ef22ad461fa5a65", + "description": "ci: Temporarily hardcode S3 artifact path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d4586224fbc222adecdac48b25eed079509a9b5b", + "description": "d3d10umd: Flush on present", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "53b5c759c047b7d76976a3bff601809510cc6948", + "description": "d3d10umd: De-bufferize OutputMerger", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "05f8b59c90e9407cec499fbd4bc10b7801a44f5c", + "notes": null + }, + { + "sha": "521b848ea80d8b5823aa69dec260ee48a82e70ea", + "description": "r600: fix evergreen gds atomic_counter_comp_swap", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ece0d4f998d14b196dff2244fc7c97c12a7d3518", + "description": "ci: Fix for GitLab 18.2.2 upgrade", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e0991eff5aea2e064fc16d5c7fa0ee6cd52d894", + "description": "radv: stop using the pipeline layout completely for DGC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f229e9cb517333e4690974d16dbc3a9bfe398340", + "description": "radv: gather push constant size from shaders for DGC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "01c72a25392bda62a18f46bef2cd3f46ef309678", + "description": "radv: add a function to get push constant layout info for DGC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d9281f1fb1a84ff8b2344cf2f75a7e7c7d77f25c", + "description": "radv: determine the push constant size from the shader itself", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "992fbee7be3022951934c6bb7ff20ba44b98c9ea", + "description": "panvk: Fix preserved metadata in lower_input_attachment_load", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ce8380026289c6637b659d5947b49ff8480bc502", + "description": "radv: remove unused forwarded declarations of pipeline layout", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "282186d4aa550e785cc9d9c0fa37e91e91524975", + "description": "radv: add a function that uploads push constants", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4e8728c4f6d146b5957ac09812b3a7f87eafd875", + "description": "radv: rework emitting push constants for less CPU overhead", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "81ec36edb8263ce725825c8ba39a4328d721c206", + "description": "radv: determine if push constants need to be uploaded earlier", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "47fd1803b202a604ff4c6cf9eb9b6514d6f35535", + "description": "radv: use radv_shader_need_indirect_descriptor_sets() more", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f0ff009c027d40882638da5dbde66357584f676", + "description": "radv: do not emit inlined SGPRs twice for merged shaders", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4bd0bf7e19f0e13bbb373034b986e56d7d177396", + "description": "radv: invalidating push constants for compute<->rt during dispatches", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "104510aeb6f61ecf5cb8545dc48173df9a8c14e7", + "description": "radv: slightly optimize indirect descriptor sets upload size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fd5925868f07874611bb0f1c31e35cee43bbe813", + "description": "radv: tidy up radv_flush_descriptors()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94fdc5bc47f701eeb98fc548f7d945762b0623e4", + "description": "venus: use VK_USE_PLATFORM_ANDROID_KHR when applicable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69de00efe250d97a5e7932dbaffee7d0db6229e2", + "description": "meson/android: drop redundant libdisplay-info dep", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "2c870bbe20ccaed9d8c85bb3144075025d3c9a01", + "notes": null + }, + { + "sha": "81a79234d899b9209dfbb9fcc0a745323b787c27", + "description": "radv/ci: disable hang detection in navi31-vkcts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a5d514c5f39070a4e1813f400aaa08c798b70e31", + "description": "tu: Move the BO implicit sync flag handling to a BO allocation flag.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4dcf32c56e7b433de20f33b6457c7c91d48589bf", + "description": "wsi/drm: Don't request implicit sync if we're doing implicit sync ourselves.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8f67d59725b9c8176ef4115b4ec27152d20ffc66", + "description": "wsi/drm: Do the dma_buf_semaphore setup at swapchain creation time.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a377d32fdc4dd878497fabe6d338f6862c198b29", + "description": "vulkan/wsi: Add a test for kernel 6.0 sync file import/export ioctls.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61fb238a4d13971af3ef130a44506a2c515b4251", + "description": "vulkan/wsi: Add comments about the WSI's syncing, and KHR_display stuff.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "071a7e5f8f57a8cfdc57c64846d97bffc6690a4e", + "description": "tu: Disable LRZ writes after most stencil-write operations.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "07cee75c39c243d915c4745d91338887aeee637c", + "description": "venus: layer vkQueueSubmit2 over vkQueueSubmit w/o sync2", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b2acf900657743ca22f4799c2016c907e3509b9", + "description": "vulkan: Drop implicit sync support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "16520cfdf1842e7d3f798f8aef532490a0cc1707", + "description": "vulkan/wsi: Stop setting wsi_memory_signal_submit_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9cf6f14b880eb7a8c65fc5cc225322ff617b1ae1", + "description": "vulkan/wsi: Drop signal_fence/semaphore_with_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "334466d9079ef8b13dcaa3ca46d9811d8805bc25", + "description": "dozen: Drop dzn_create_sync_for_memory()", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7b945df6689c605c9375e82d1c8b2d7bbc8c1046", + "description": "hasvk: Dead code anv_bo_sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9944be0be94316c33bae3895a6d8e8acc0f4cfd6", + "description": "hasvk/wsi: Stop requesting signal_*_with_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9cf4872475ab330f040a7781a830ac4d9722ef78", + "description": "hasvk: Require Linux 6.0 for dma-buf sync file import/export", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5f7c6b2810b7079e94a1d11b73909c5fd08f6f9c", + "description": "hasvk: Require HAS_EXEC_TIMELINE_FENCES", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3ec62d3a09900cb3efc01f92c24f66fa48307808", + "description": "hasvk: Require HAS_EXEC_CAPTURE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5802d2c0904a99be5e549547e052236df9193dc1", + "description": "hasvk: Require HAS_EXEC_ASYNC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "57aceb96aad569bb52d2430f95a0530c3d77c5a0", + "description": "anv: Dead code anv_bo_sync", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7ebe93aa9ffc2788d0cf37ab3bb72d711bf6fd7f", + "description": "anv/wsi: Stop requesting signal_*_with_memory", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "affee04bd9c5ec9ae4ed0732f793bedda89bec3c", + "description": "anv: Require Linux 6.0 for dma-buf sync file import/export", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d7416ebc1966a28b81b250d61d1894a9ef29ea7e", + "description": "intel/gem: Add an intel_gem_supports_dma_buf_sync_file() helper", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8044f16bd6995f8e4d7628d5d06a73a3b6b757dc", + "description": "anv/i915: Require HAS_EXEC_TIMELINE_FENCES", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cb5a2eafd52e3365d3f88c90d497da3dd7de78d7", + "description": "anv/i915: Require HAS_EXEC_CAPTURE", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f28eb1bae660e7be5381402f0c03ed912397fc7b", + "description": "anv/i915: Require HAS_EXEC_ASYNC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "94931fd4f4723e8bcee82003277f98613418ceea", + "description": "anv: Set the Shader capability when compiling the FP64 shader", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "91b62e986867ba12dad20789e51f978f1883f38c", + "notes": null + }, + { + "sha": "403a62a9e541773d3ebb35cd7174ffeabc51b197", + "description": "venus: stop consuming wsi_memory_signal_submit_info", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cc0dc4b566de3c8d5addebf6275ea32dbd1bd36a", + "description": "radv: Store parent node IDs inside nodes on GFX12", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8c20947f691d552d116dc259ce1e5ce93a8113fd", + "description": "amd/ci: update checksums for restricted traces", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0d73aeea27450cab0f32cb3eeaf4de30a4c9f41d", + "description": "radv: Add RADV_DEBUG=validatevas for address validation in nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "be4be884e1b62ee487cfd924a0f10980dfb179b8", + "description": "radv: Rename radv_printf files to radv_debug_nir", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fcab92d55746b14eb074483c962a3584172e0331", + "description": "util: Now DETECT_ARCH_X86_64 can be safely used in rounding.h", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "219905aec772f5ed6ac9c3986ff18023d325af32", + "description": "util: Add DETECT_ARCH_ARM64EC for defined(_M_ARM64EC) equivalent", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9beb0e90b412d226033b4dd2f65a356ce7072c89", + "description": "util: Update DETECT_ARCH_X86_64 to exclude _M_ARM64EC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9ed94371f7f1e0e01dd8b4832a1d5d6813d1ce99", + "description": "amd: stop using custom gl_access_qualifier for access type", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f17cb6b7142cd2e7d03c07e032e3a2ba8f564201", + "description": "amd: replace ACCESS_TYPE_SMEM with ACCESS_SMEM_AMD", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6da87527580ff67fa312916fae0ea986edd27f27", + "description": "tgsi: Remove return type from tgsi_instruction_texture", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "eb1a0939658cbc4a28d54a34ea227c2660d2b6fc", + "description": "radv: stop using the pipeline layout for uploading push constants with DGC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b527a4f23e500fab49e4c7f74825c64251c7b8d1", + "description": "radv: split uploading push constants with DGC in two parts", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3e0d4a1df12a51c986e6099f012eb27cfc61b692", + "description": "radv: stop using the pipeline layout for inlined push constants with DGC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "95e387d2833228f3ab19e3266da30e6c869b7c56", + "description": "radv: remove useless inline push constant emission with DGC IES", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ba462bf262681dfbb4c2801049ee42195954dee", + "description": "aco/disable_wqm: optimize local mask creation", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc53cf146c4a5e06c9a2d1b6b83b881c43835433", + "description": "aco: disable wqm for sampled buffer loads when not needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "883b1ca364df9fe0027d4085393bf1baefa1f95e", + "description": "aco: disable wqm for tex loads when not needed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7159fd21f8a922ee5777a549930fce8d607fa38a", + "description": "aco: don't restrict vmem load scheduling by inserting p_end_wqm early", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c1b29174b4384a40fac4bbabffa4ef24fabfd288", + "description": "aco: use a smaller wqm section for strict_wqm sampling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "de4b345949d1f02b0555fd5a991eedd252358cf9", + "description": "aco/insert_exec: remove per instruction wqm/exact exec handling", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "11cee3d63429609493b75968954d0b6ed6de85ff", + "description": "aco: use new disable_wqm for p_dual_src_export_gfx11", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8e53ba9a0a4f96070c16ef9ee026b7296a62abd5", + "description": "aco: use new disable_wqm for exp", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bd6647e21ea4527941070acc98842b5b6046a10a", + "description": "aco/builder: support new disable_wqm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0e66f2b2cc4c50833bcf04e6da2c3dca158e721f", + "description": "aco: use new disable_wqm for mimg", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "922f559c3cfc8a3af273f128b0e6711277802194", + "description": "aco: use new disable_wqm for flatlike", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a4c537c5b3a0b883265a561817e88bb443f50b8d", + "description": "aco: use new disable_wqm for mubuf/mtbuf", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "63af48ae2e04ea26800e6762dcf1b25ee39e2948", + "description": "aco/insert_exec: new way to handle instructions that need wqm disabled", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ca25553b92f19a6a20c9e8806f31ede125061c26", + "description": "aco: add a post-RA pass to disable wqm", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "34b154866ff25fac9796468a07b746df1a1dd1ae", + "description": "aco/insert_exec: remove p_jump_to_epilog from needs exact", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5e51c707edb4cf470ada281df592c3902e16e2f8", + "description": "lavapipe: Revise HAVE_LIBDRM to guard on drm only variables", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "da8e990a0a511cd3fe58efdc939ceaaecd6613c8", + "description": "rusticl: specify FD type when importing fences", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f543b36178395d7b665059fe3b079fd12472abe4", + "description": "rusticl/mesa: port PipeFence to use ThreadSafeCPtr", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ec88e83796510c66531e11e665fea08b7a34b80e", + "description": "rusticl: handle failures when importing fences", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c3a331234d88e619f0791d75954259ca993ea58f", + "description": "rusticl/icd: sort extension functions by extension name", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "dda52143d46d6e1608486bdcc5eca0198a2508a6", + "description": "rusticl/icd: qualify CLResult inside impl_cl_type_trait_base macro", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ad0402fc57b93b8b1f737b96a975071b9eb8bb61", + "description": "rusticl/util: drop uneccesary Arc in event_list_from_cl", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "495a46bf49742ca4c7bad5350b7c7617d1f04f5d", + "description": "rusticl/util: use read_and_advance in Properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4826e37f243d5cacc0271427644310436b0308d5", + "description": "rusticl/util: add read_and_advance methods for pointers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "060a084a1214d0998c2c784b554c3735233adc08", + "description": "rusticl: fix a bunch of warnings", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d6a79f7e9f09b06230cb9d4335fd094278a4f515", + "description": "ci/tu: generalize the multisample_resolve tess/gs flakes.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8fb872159b9759f067fcf7528ce199e86719b7bf", + "description": "ci/tu: Drop highp.scalar xfail.", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "99f09f80470e41c2bf5eae22d89725b5839a55a3", + "notes": null + }, + { + "sha": "7090ad706b3b6cfa7f8e104dc85184f6899dbca6", + "description": "ci/tu: Generalize the FDM flakes and link an issue.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a1aed20842ed3e62015b870ee87441190f0a5350", + "description": "rusticl: implement cl_ext_immutable_memory_objects", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d48356627141945c7782021d684e148b2380859e", + "description": "rusticl/mem: turn bool argument into enum in validate_mem_flags", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "bcec4acbd307a9232ba8ae75bca7d76c4754efa5", + "description": "rusticl/mem: split out mem_flags validation for creation operations", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "61ad2bdf7fa62b4adf937cfdd904cfcde53320c9", + "description": "rusticl/kernel: create shader constants as immutable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c5f57f6594b14dbe2dc265008f5bffd172007414", + "description": "rusticl/mesa: add ResourceType::Immutable", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4cb6094f2e51250ab96a6c7601c493b3b5f0aa41", + "description": "ac,radeonsi/vcn: Use correct swizzle_mode for vcn4", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0aef7ede1e99424df179bb2bdf49ad41e99f35c8", + "description": "zink+radv/ci: give gfx1201 piglit tests a display to use", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "d0ef3c02c77f27436ae63435e63eedbe443f6c7f", + "description": "zink+radv/ci: give vangogh piglit tests a display to use", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "ef4b6808b9bcaeb0e94f0cd3f5c95baadc1ca3db", + "description": "zink+radv/ci: give navi31 piglit tests a display to use", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c789def7a6464d515b2a009126b68652b4b2b318", + "description": "zink+radv/ci: give navi10 piglit tests a display to use", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7f0b5a2c924bb8ccb5afe99524519a25fdf8c942", + "description": "zink+radv/ci: give polaris10 piglit tests a display to use", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "003df4bb64eaddbb0325f7c227d5a913e7f2b2a3", + "description": "zink+radv/ci: add common fails for the next commits", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c038839eb39820a695fa20a9932d82ad3fda191a", + "description": "zink+radv/ci: fix typo in skips comment", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c8c1541cd46826b74834aed4b5054e1f2e0504e3", + "description": "zink+radv/ci: deduplicate zink-radv-*-fails.txt files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2e26e1e86f22fc6050917eb8a71404e4be5cc957", + "description": "zink+radv/ci: deduplicate zink-radv-*-skips.txt lists", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "90d692bd320bba2f7fcfa65a1f8753861834fa8a", + "description": "zink+radv/ci: set DRIVER_NAME=zink-radv to allow using common expectation files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3a211679f740d9f8d62ca1f24c4b2056385297cb", + "description": "softpipe/ci: drop asan fails that are already tracked as normal fails", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "6ea6682384100f543476286d231252d98039962b", + "description": "lavapipe/ci: drop asan fails that are already tracked as normal fails", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "22dcb250cc5fd3c6c883fab7e6e1ab02969d9ca8", + "description": "ci/deqp-runner: add support for all the prefixes for *-fails.txt files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2440ecc348b9d6e56b1505576b3282dd43417f22", + "description": "ci/deqp-runner: remove duplicate values to avoiding read the same file multiple times", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8137eae04d7bd8f70b7e73243d12c64eb5d5bb83", + "description": "ci/deqp-runner: add support for all the prefixes for *-flakes.txt files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f8353e7effd466c038a021238f22ddc7ec9f05e2", + "description": "ci/deqp-runner: simplify handling the various *-skips.txt files", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "44015c5325212e6d18af27a90b5294ef432d9d9b", + "description": "ci/deqp-runner: drop implicit skips of `GALLIUM_DRIVER` or `VK_DRIVER`", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1b88e4a262e965a850932dc2685447ae3b1e5500", + "description": "ci: set DRIVER_NAME in jobs that are implicitly inheriting skip lists", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f6f091b9a6b19c93257d339283f34f5de969dedf", + "description": "softpipe/ci: document fixed tests", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "117ac6ac0a09d091d88b1fb2b6ec7aca8e3c8aa1", + "description": "tc: remove user cbuf uploads", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f967a85f64f66e75c84444f6cfa84781b365e0b8", + "description": "mesa/st: rework thread scheduler handling + add dispatch tracking", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b8cd48e8e8f02f023c964d39329a66757591467e", + "description": "gallium: always upload cbuf0 when cap is set", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "203ac73374a734ecd0157a21cd750fef7a589a67", + "description": "gallium: set prefer_real_buffer_in_constbuf0 for all drivers using tc", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "04c505c200a990afa4e86fc737f221ba05aec806", + "description": "zink: destroy u_uploaders earlier in context destroy", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "cbb6e0277f687b38a45ed5e0845a38b39485708f", + "description": "r600: stop using util_set_vertex_buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "2d1758242f32d00f4b63e8a10fd7bb660bbc7af2", + "description": "r300: stop using util_set_vertex_buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9fd27814f19a9952c6b06bd37edb24811ecb2257", + "description": "freedreno: stop using util_set_vertex_buffers", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4da10b4cbbb05bb27fe1b98eff9ce8a6b8ffca7", + "description": "tc: add a function to check the internal buffer lists", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d8ccf598605c40ee9ec8e7372cc6675b3245e5a", + "description": "tc: break out buffer list busy check", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "a7fd3b454b06191a9fe9f1534bc10874baaee3ce", + "description": "util/tc: don't print END_BATCH in debug", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "097d95349276362ca18132cce997f79196b2824d", + "description": "mesa/st: check for tc on context create", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "425c1116deb749676090f12e667ab00be81862ae", + "description": "mesa: add a ctx param to _mesa_bufferobj_release_buffer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4b8106ba4dd46b567b5ac540e16d8957a56a522b", + "description": "mesa: make _mesa_bufferobj_release_buffer static", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b0468b5560ed8ef42973ddf3dada01f08b8948c0", + "description": "r600/sfn: remove extra slot of AR use", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "5d0f212d819b24d81d63619a2a62e36a0b2fb64c", + "description": "r600/sfn: Fix AR use tracking off-by-one error", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "d617052db6b2f359d7242875013603ec63b069fc", + "notes": null + }, + { + "sha": "63c801e8c266802ad2e1c9ee7371188cd45a72d3", + "description": "r600/sfn: When splitting an ALU CF update possible start of next CF", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "6aafa2bb4903db20269b3062dfa73b3fe781facd", + "notes": null + }, + { + "sha": "381cb2cabdeb0817f46c97e6bce059a078a4fec1", + "description": "anv: fix R64* vertex buffer format support", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "5c7397c75135eb0ba8c601e041d456266c866858", + "notes": null + }, + { + "sha": "645f752c60749f5091463d9ae340f980fb9128ab", + "description": "ci/lava: Make Fluster vectors an optional overlay", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f35c5cfabb7480d437e457fd3334a7072cf8049e", + "description": "ci/fluster: Uprev Fluster", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "35190aac91878b997404d0261a4ccfa6d7198fc1", + "description": "anv: dirty descriptor state on CmdSetDescriptorBufferOffets", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ab7641b8dcbfee419b761abb27fe6fed476b4e05", + "notes": null + }, + { + "sha": "382b8e3aa2989b87287fbc1902e8827dae400500", + "description": "anv: check for pending_db_mode when dirtying descriptor mode", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "ab7641b8dcbfee419b761abb27fe6fed476b4e05", + "notes": null + }, + { + "sha": "0ac7f1888f901f69592d176a7b9260d2bd40da90", + "description": "radv: reduce the combined image/sampler desc size on GFX11+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "897201d710a8bd43b64e0dba438dc728cb679cd5", + "description": "radv: only write 32 bytes for combined image/sampler on GFX11+", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b6d093c4f51574e7f60eeea761339d430ded5388", + "description": "radv: do not hardcode the combined image/sampler offset in the db path", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f2b5446cc46f17f51e24a84d6e7e2584a702a740", + "description": "radv: use radv_write_sampler_descriptor() for combined image/sampler", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3fb33aada61ba50304db419cf79b108d5deef417", + "description": "radv: optimize the preprocess buffer size for DGC IES compute", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e527d2d801a76212a1e6d83a689ce378e7ee213d", + "description": "radv: pre-compute more information when updating DGC IES", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0db165ebda8f5fa1f7093d4260d8e96c4d49e716", + "description": "radv: pass the IES struct when computing the DGC sequence size", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "771d4b55e81e6d4474a8bbc04927344f97fdb807", + "description": "radv: remove redundant push constant size alignment for DGC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "3359386145d0cd5c5392c03ff5474a1d8b852fdb", + "description": "radv: fix reserving space for emitting push constants with DGC IES", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "23c49ede5745eff71c03462b9bd966f1c370c65e", + "description": "ir3: use isam for txf with LOD 0", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "fc1b26f4dca872de0d0a871470d3501fd9367ee3", + "description": "aco: Fixes warning note: ambiguity is between a regular call to this operator and a call with the argument order reversed", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "acf226f3a76bb8486999aa679176e2647d1d8c67", + "description": "tu: Fix the comment about DRM_CAP_SYNCOBJ_TIMELINE support.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "00336bc9c4bf9f2eb4e19916bac1b38a623012dd", + "description": "tu: Use the common syncobj sync type for the layered timelines.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "9e61e72e9f6bac51034d1fe635cb28dc07690501", + "description": "vk/runtime: Set GPU_MULTI_WAIT on the drm syncobj type.", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7375dfd56da07d12dcb3ff4a9bc9047a5d7d3dcd", + "description": "nak/kepler: Refine instruction scheduling", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "c35990c4bcb821eb82fff1d5c23dc8c13424be2c", + "notes": null + }, + { + "sha": "42088cd6029653997d471b5f37e0c8fbf7663e0b", + "description": "isl/blorp: handle failing 96bpp linear blit case", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "7251c8121bfdf30b92e85ede42c47b25e5872ef6", + "description": "nak: support bra.u with a upred source on Ampere and newer", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "b79e55bed79dd4c7d619c3370263600df14cd778", + "description": "nak: relayout opt_uniform_instrs", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "96f2348bdfea109620365566081e7768dde12dd8", + "description": "nak: add more helpers for predicates", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "475c8f058035366da0828a65cc8016d05ab866bc", + "description": "nak: set max_gpr to multiple of 8s", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "708e2edc2347d94c458584570a5e4fad4af4304a", + "description": "llvmpipe/ci: consistently use x11- prefix for deqp-egl-x11", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "8a2bf596aa2e54f28e6a43af518cbc0d210c4081", + "description": "iris/ci: consistently use x11- prefix for deqp-egl-x11", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "1695328512eeb373ab96b7c3521dd0388d2a1fe0", + "description": "freedreno/ci: consistently use x11- prefix for deqp-egl-x11", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "0a8effb054ee90c6a0886328580e17fe99fed17b", + "description": "docs: add sha sum for 25.1.8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "64d43e41485ec59dc33369cc14f3f35b9aec5bf9", + "description": "docs: add release notes for 25.1.8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4f5e3aeb0f56dd110daf5eb55d2cacdb693a75a9", + "description": "docs: update calendar for 25.1.8", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e4933d1d903869ad922405d691814a74b47d6d08", + "description": "zink/ci: Document recent flakes on TGL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "4ba112860062f361fd1a3b5878fd4bada28b523d", + "description": "zink/ci: Add EGL coverage on lavapipe", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "72af71a17a35448023c00faafc798afb50cbde1e", + "description": "zink/ci: Run full zink-lavapipe job pre-merge", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67385aba940a3750b135132f6706c1ee07b3c41b", + "description": "ci/windows: Enable virgl for MSVC", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e54d5c9c13006f45ed494be029289e63fc4cd061", + "description": "virgl: Fixes differs in parameter lists", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "671bd2d7da138d62e0dc50b8e1810e2f3367662b", + "description": "virgl: Fixes warning: cast to smaller integer type 'unsigned long' from 'void *' [-Wvoid-pointer-to-int-cast]", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "f78a52fd0a1f8f59b93afc8cd209a9378f36f803", + "description": "tgsi: Drop TGSI_SEMANTIC_TESS_DEFAULT_OUTER/INNER_LEVEL", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "e14a9e7fe46927b0f693290245ad2b02cd3109ab", + "description": "util: Remove dbghelp.h that already comes with winsdk and mingw for fix warning with mingw", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "67b90113a60b1f9a59f6348c783d889bd63b7d68", + "description": "llvmpipe: Fix wrong GS invocation count when using instanced GS", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c871a62a75937bc7fa478cef59372a9424ba30d9", + "description": "brw: move URB channel mask shifting to the lowering pass", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "99cf8273f623151a2b3357dfca8665f2f59d792c", + "description": "anv: stop using descriptor layouts for descriptor buffers push sizes", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "68838d7001bfe0ef16b3e2eb63df725476696a16", + "description": "brw: reorder reloc enums to leave embedded samplers at the end", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "69a04151db48e4d06072dab38e33129b6681230a", + "description": "vulkan/runtime: add ray tracing pipeline support", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "daac500e9814733a24c43b42836c69988844838e", + "description": "vulkan/runtime: add a few more shader properties", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, + { + "sha": "c321f61c21ad5d0bcee4e32b58fcec6af891403c", + "description": "microsoft/compiler: Fixes dxcapi.h compiling warning with mingw64-clang", + "nominated": false, + "nomination_type": 0, + "resolution": 4, + "main_sha": null, + "because_sha": null, + "notes": null + }, { "sha": "20171f23d6b89c8fdcb2b6a56de4d8293995af64", "description": "spirv: Fix RT raygen hit attribute validation error",