From c2eef037c204a36ed63edf9b45cc110eae2c12f6 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Mon, 26 Sep 2022 09:46:23 -0700 Subject: [PATCH] .pick_status.json: Update to 3730be9873d556918a20795b37399b7e2e9630b5 --- .pick_status.json | 5796 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 5796 insertions(+) diff --git a/.pick_status.json b/.pick_status.json index afb1708835c..e224868e07d 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,4 +1,5800 @@ [ + { + "sha": "3730be9873d556918a20795b37399b7e2e9630b5", + "description": "aco: mostly implement FS input loads on GFX11", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "826ed52174c5816c45841de43a015990064bdc22", + "description": "aco/tests: add GFX11 assembly tests", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48c8c25e68fe9e00526645ce360e5fd1de3dc0ee", + "description": "aco: omit read-only memory_sync_info when printing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aadb7aef01913c24ab37b3409496649470ff66f4", + "description": "aco: add VINTERP instruction format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "55cd74d468fe7834c3da63864bf3099cdf98c57f", + "description": "aco: add LDSDIR instruction format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a7a9aad14dbca5f1ac755a63ae7a5336a0a38dba", + "description": "aco: limit GFX11 to 128 VGPRs for now", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e55b5b8514c49c303d8af526e9748f39e54133f", + "description": "aco: update assembler for GFX11", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "077dd12ac6cfa14db4b342394f0bc3d09025d451", + "description": "aco/gfx11: don't use more than 1 NSA dword", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8d99c3c4f2355d9546f1998da75dd2ab69e67e2", + "description": "aco: add GFX11 opcode numbers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f74df7117e2d4a5bd8d88807d0893b1b3753000", + "description": "aco: fix assembly of MUBUF-to-LDS loads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "78779fd63d491c7a3b844fdbdde7156b78bbc00d", + "description": "aco: add reg() helper to assembler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7a1b5221481db7dac11343b8f31b6c3ee49b524d", + "description": "aco: rename Interp_instruction to VINTRP_instruction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "51bd75e28cf258b6075750db344dc05c64ee6b82", + "description": "radeonsi/vcn: support async", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "091249dff4c696c5b45a04800963081f5431fa5f", + "description": "aco: Fixes compiling error about char8_t with c++20", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "209a89e51d159baddbde39bd99144cd9c5bccfa5" + }, + { + "sha": "8ace68543227d980c7fa581f91a0577062cd5982", + "description": "radv/rt: inline radv_rt_pipeline_create_() helper into radv_rt_pipeline_create()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "40366a3aaf869ebc15b81f8772906b7ef4d0e9a5", + "description": "radv/rt: create separate radv_rt_pipeline struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b93b696356d31123dc3792d6afda421f7fcdabf3", + "description": "pvr: Fix assignment to ISP back_a.sref", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "007c6b1dd2829d5afa14820c373e7964157f6242", + "description": "radv: use direct access to last_vgt_api_stage_locs for sgpr emission", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "351c4ed6d1f3461e5f4f8626d67133459457b267", + "description": "radv: store pointer to sgprs for last vertex stage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2a723f7a8d622870fb5d7082949fcfc252e65e3b", + "description": "nir: use nir_shader_instructions_pass in nir_split_per_member_structs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "67fe9ae5c33f61762884b9a0f927b8cda635e6e4", + "description": "nir: use nir_shader_instructions_pass in nir_split_var_copies", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9dcff3ea53fb5e6e534c82a9f0016fc7b2535616", + "description": "nir: use nir_shader_instructions_pass in nir_lower_samplers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "865d959090e5dbbec7a833109db35d6d55e15024", + "description": "nir: use nir_shader_instructions_pass in nir_lower_interpolation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6e0bcc1c4da3136cb7e93837d021614196f7f52c", + "description": "nir: use nir_metadata_none instead of its value", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dd51dedefd276d2cacd7c074f0a691503cfd1a2b", + "description": "nir: use nir_shader_instructions_pass in nir_lower_frexp", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a87070937ddb0560c0cc54935c18389ca4058a32", + "description": "nir: use nir_shader_instructions_pass in nir_lower_fb_read", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e410c4c0508afb3ec20c5ee155450950aa0a463", + "description": "nir: use nir_shader_instructions_pass in nir_lower_drawpixels", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "00b0de5c83353e22c055999a00ec1d6dc2332703", + "description": "nir: use nir_shader_instructions_pass in nir_lower_clip_halfz", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c6e4641a21a3ba689740f5cb802db6099c51b3f3", + "description": "nir: use nir_shader_instructions_pass in nir_lower_clip_disable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1efa18dfe7c62ae5e3976799ab516bdd4776a1c", + "description": "nir: use nir_shader_instructions_pass in nir_lower_clamp_color_outputs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c7078fe4e07e0f19a4ae1a070f63d40fba542619", + "description": "nir: use nir_shader_instructions_pass in nir_lower_64bit_phis", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea39efe9b803cbe493678e4f9ba3f8516df98c6b", + "description": "nir: use nir_shader_instructions_pass in nir_lower_bool_to_int32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d28833d60f3ef8a079f5e9c29fa58e9aafaf5532", + "description": "nir: use nir_shader_instructions_pass in nir_lower_bool_to_float", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4a9e2dc1e94a837aaf1d5930d3c9517108798b0e", + "description": "nir: use nir_shader_instructions_pass in nir_lower_bool_to_bitsize", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5beeb3c1db7d4fc3ff8d20f8624963d2c3336eb7", + "description": "nir: use nir_shader_instructions_pass in nir_lower_alu", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cb201e92aca12f1962124bac2e8220c3651d8dcf", + "description": "glsl: use nir_shader_instructions_pass in gl_nir_lower_samplers_as_deref", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d3708d6cf5015f1ada146edf873b28c361b1fdae", + "description": "glsl: use nir_shader_instructions_pass in gl_nir_lower_images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1829fde2128dda6ca52def24d53f45c7c8b2d21a", + "description": "glsl: use nir_shader_instructions_pass in gl_nir_lower_atomics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9dc98ed87f3c64f5933c0c5e95a9084a43ed6d6", + "description": "crocus: remove invalid nir_metadata_preserve from crocus_fix_edge_flags", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1c042fb5a098f0dff7ac5106c88d726ed2239ea", + "description": "iris: remove invalid nir_metadata_preserve from iris_fix_edge_flags", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0337f449a6704de5974aad56d4caa2b04a09099a", + "description": "radv: use nir_shader_instructions_pass in radv_nir_lower_ycbcr_textures", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a54d9964637fa9528f255cbb53c33ea0bd50d208", + "description": "radv: ALWAYS_INLINE radv_is_streamout_enabled()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "051594fb7f5342699f4a53e286ef1ad5f1e4ee3a", + "description": "radv: ALWAYS_INLINE radv_flush_descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "876f7f60ac11009ed35a529eb1c7336bf87e406e", + "description": "radv: ALWAYS_INLINE radv_after_draw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7985a9df9a6dc69978f204c7eaafa6e4c97ce7ea", + "description": "radv: enable NGG culling unconditionally for GPL but disable it dynamically", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e7f6786d592c4f69808bc8d909a9da7edf760340", + "description": "radv: use the maximum number of vertices per primitives for NGG with GPL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e364670e83437c72da57a287d023003f3d15d493", + "description": "radv: determine the last VGT api stage also for GPL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e053f6feb37b65caa59900597d27367f7363a073", + "description": "radv: remove useless gfx10_ngg_info::enable_vertex_grouping", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "efd83e9627d99df29ee28b7ed562530e052121fe", + "description": "radv: allow to build the pre-rasterization stages in a library", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "456543e6d857bccc0165475cd684fed3a69d9bf4", + "description": "radv: determine the last VGT api stage from the active_stages bitfield", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c08ba6a76c9e40adc5da0540d365904cc7e22b4f", + "description": "radv: import the GS copy shader from a library if present", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2fd3b0bceb5df3f29a7322c90dfd2c37280efdac", + "description": "radv: do not free the GS copy shader binary if created from a library", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25ead8ec5c84028d4c58eff0b203b49f0425d812", + "description": "gallivm: fix buffer_type for LLVM 15", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "1b8c4931df9d0ec55fc80dc280f27c40c9a2b781" + }, + { + "sha": "bcb136d548e607dbc9b72df0f575710ee03947ec", + "description": "gallivm: handle llvm coroutines for llvm > 15", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "16fd0c11c66b8b48c3835202fab77a0c50828c0b", + "description": "llvmpipe: bind sampler views/images properly.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b144d3e6a7e9a31c8b62e43035f15dab34932273", + "description": "llvmpipe: memset empty images in the key", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fe5636af6e0501305e020e8ac7d383931ed68543", + "description": "lavapipe: handle view mask layer count properly for begin rendering.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "8a6160a35428264fa3b4722d8c72b9c8aa4b8256" + }, + { + "sha": "21d39dd1deb03366f54c4d7bfa09835cab0f1ca9", + "description": "lavapipe: take layers into account around render surface creation.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "8a6160a35428264fa3b4722d8c72b9c8aa4b8256" + }, + { + "sha": "d724e9568244932977087ec4045fd16c1ecc8e04", + "description": "llvmpipe: handle different blocksizes for sampler/image views", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bf4a2b374fb781052770e807df8b6be84d0e78d6", + "description": "radv: Use scalar layout for BDA references", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25e1c3d5b3ab4e066dd36c0a964ce7d413dac02e", + "description": "radv: Use a fallback for marketing name when libdrm doesn't know it.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "26d1b0ca022dbd28322b0ce535658df3123f0057", + "description": "r600/sfn: Fixes 'numeric_limits' is not a member of 'std' error in sfn/sfn_instr.cpp", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e0b7430eae7d49dc98bac05fe46b511e1a9c7cfd", + "description": "meson: libelf is optional", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "c74595ead3f431705edc5e32df6b88a259239237" + }, + { + "sha": "37900ee2dd13b735a6e46ddd272f45df4c8ad8a9", + "description": "mesa/st: emit string marker based on PIPE_CAP_STRING_MARKER", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "10ac88b72fac70eb3fa698179d48378600f59f74" + }, + { + "sha": "0fba2e0d1e17db697ea3b4dfb1c9a55441ed5986", + "description": "ci: debian-clang: drop -Wno-error=unused-function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48889fc68dbfe2f45396be29c55615b1f300b47f", + "description": "vulkan: avoid warning about unused function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0dd58bd115373700255de68d68688866c1807e49", + "description": "panfrost: avoid warning about unused function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "486381c489b57c1424c99bdb391cbbffd1e5f450", + "description": "llvmpipe: drop unused function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1cbfc80f0fc12f8c54345a6a926db71289695c79", + "description": "llvmpipe: mark function unused", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ec5af409a5c06b0dfe5852e4645cf462b4b3a3d8", + "description": "spirv: mark function unused", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ee2e01c0ef5f823399dfd295110019aa5e2dd675", + "description": "venus: fix VkImageFormatListCreateInfo for AHB", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0d66ed49b412551b843fb8db5ccc1ce6bc4f5f7f", + "description": "radv/rtpso: Use the common traversal helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f72061be93dd23d7f29b4f4361f0940092b23ce", + "description": "radv/rq: Use the common traversal helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ac4593534508dabcb6b3e160e79ff509efb97e94", + "description": "radv: Add a common traversal build helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e24a8168189b8343ed2176f78fd92c8a4ec49c5c", + "description": "radv: Fix file descriptor leak.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "574980675405e36d34519cb5cbd315b3582850ec" + }, + { + "sha": "5a3411567a35e49bc2ae0c88ca5596804e6948c2", + "description": "radv: Properly initialize all memory in RRA dumps.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19aae06692508ffcda14af4a771287eacf641bc4", + "description": "radv: Use deterministic order for dumping acceleration stuctures.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "50bb0d6427728f4a73eb28779cd67525f313d8bc", + "description": "radv: Use GLSL matrices for instance transforms in BVH.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3c09681eddb20a99c7fa737f1e40571adacb8516", + "description": "radv: Use proper matrices for instance nodes.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0f9fb8e15ff1e40a4fc0b2f7a6dfbb4fc93d1437", + "description": "radv: Remove aabb bounds from instance nodes.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b1ddb3504027c23560b19bdb6291a817b45ab166", + "description": "radv: Translate the BVH copy shader to glsl from nir_builder.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ffc5f52724893ef33a63e7f8f6c335f0587b7790", + "description": "radv: Hardcode root node id.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "513d074d39847ae798c63aea6ea8870389b0ef7b", + "description": "radv: Fix GLSL BDA struct alignment and use pointer arithmetic SIZEOF.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f446f7a769386ba9b20e5fdac3eec8e468b410f0", + "description": "intel/l3: Use L3 full-way allocation setting for gfx12.5 (DG2, MTL)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02d858ef0dd958767dad0ab4a606f1f1af0ee155", + "description": "d3d12: Fix usage of %ld with PRIu64 instead for cross-platform build", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b3be2ace5930e9b0a40ebcd05fd1f65d44da2d0e", + "description": "zink: PIPE_CAP_SHAREABLE_SHADERS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10ed67867e9cf1a7ef01f3adb1478b31280e738e", + "description": "zink: use screen param for zink_shader_free()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ac1b343477b6390d816e163a2d259d34fe4a155b", + "description": "zink: use program's context for cache deletion", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "275e4a9c8959647f3318ec3c5fe716c95931cda8", + "description": "zink: add locking for program caches", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a10cad018b25181b609c90756cc170cdfe45c2b4", + "description": "zink: don't try to delete programs from the cache if stages have been modified", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eab18cb7a29cb5a8382a8e627551d399c1db62f2", + "description": "zink: use screen params for program reference functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "697eb99d699973dfc40a02df2b70d40915ab7a16", + "description": "zink: track the owner context for gfx programs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2fa70912633f8ab054d57c586f0dbf67f19f4bb4", + "description": "zink: track a mask of gfx stages remaining in gfx programs", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0f770caa2321624070ca3c0d9994cf26f9c837d1", + "description": "freedreno: Disable 8bpp_ubwc on a6xx gen2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7bf8af2c8d57deb7bad340a86c27d3d449c2a955", + "description": "radeon/vcn: process invalid frame rate in encoding", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4fdf10fdafe5ef4333afeb478e742c0a24ce3898", + "description": "radeonsi/gfx11: don't set VERTS_PER_SUBGRP to 0", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "25a66477d0268181121c0436f62b2100b72df068" + }, + { + "sha": "7483e50404a026f2c5ec4f9cb3bb7a3d41232c68", + "description": "winsys/amdgpu: init 'r' before using it", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "471c82d21efe855af7ef161f294d660c32a7aedd" + }, + { + "sha": "58829d9f112809cabaec471a2961ac42bb529ae6", + "description": "iris: implement Wa_14016118574", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2645229c2fa6d9c595004a8dc4ee44cebedb5fd", + "description": "anv: implement Wa_14016118574", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c7ff9876d6c4382212ffdfa526cd1b5d1796ea78", + "description": "zink: correct emulation of luminance-alpha formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e7f192030ce50cfe56776482e17f50bcd5fbb7b6", + "description": "zink: fix luminance/luminance-alpha emulation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "09afab4c290ee834e80934df99a181dec5341e7d", + "description": "zink: refactor swizzle-clamping code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "51c7691108bd98ce6bcdbc0fef61d9ec969018ae", + "description": "zink: fixup indent", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "37b66f7874a24172384f090dab17e556770b1d7a", + "description": "zink: fix luminance clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21ec469a2fb7c8bbecb96d02cda1597bafb11da1", + "description": "zink: emulate latc formats with rgtc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "88ed8245a8cf3e902b2b11ade8adfe7ac623d159", + "description": "docs: add an amber article", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eded5bda4ef1fe5fa90d794b3ed79312bbab58cf", + "description": "radv/ci: add piglit testing with Zink on NAVI10", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "940246b058b948601c614b2d656cf0ceab0278cc", + "description": "zink/ci: update list of flakes for Piglit with RADV on NAVI10", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e133f0f9ca69da4fd428e708605a57fde4897771", + "description": "zink/ci: update list of expected failures with RADV on NAVI10", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74cc2a20cd32ffcc299623887284f88f7e8a87ba", + "description": "zink/ci: skip GLX tests with RADV", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7ced2ed740a358c69949517138f7f53c98c7de4f", + "description": "zink/ci: skip arb_shader_clock with RADV", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "32b0c82ba8d38a9211ba13ac15b1e22dab65a659", + "description": "zink/ci: skip ext_external_objects from Piglit with RADV", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e76e3d9cea9e9e09c8bd446c50b0cc0dc4459641", + "description": "intel/nir/rt: fixup alignment of memcpy iterations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "139e8f46358475520fdf2fe80cbe116adfe8084d", + "description": "intel/fs: fixup a64 messages", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "838bbdcf2ef954830061218fcdb1800baa8855b6", + "description": "intel/nir/rt: store ray query state in scratch", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c78be5da300ae386a12b91a22efb064335e2043a" + }, + { + "sha": "f7fab09a07b4196eb68c31ff42057f10b3e55cb1", + "description": "intel/nir/rt: change scratch check validation", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c78be5da300ae386a12b91a22efb064335e2043a" + }, + { + "sha": "259b1647e63ae8c25730feb4e0190211938fa296", + "description": "intel/nir/rt: fix ray query proceed level", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c78be5da300ae386a12b91a22efb064335e2043a" + }, + { + "sha": "3f01071c790eb10f773b8a3b82ec56403ef47f2a", + "description": "intel/nir/rt: remove ray query mem hit writes at initialization", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f843bec7de903752734c8cb8e66c57e91f5a10fb", + "description": "intel/nir/rt: spill/fill the entire ray query data", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c78be5da300ae386a12b91a22efb064335e2043a" + }, + { + "sha": "a88f725eeaa0ae65c57927e74fcc369bd926e1a8", + "description": "intel/nir/rt: fixup generate hit", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "046571479028aeb5577344a91f0c4d565415f4bc" + }, + { + "sha": "2905dd7951a5990be815cec46435b651db5cc43f", + "description": "meson: Improve detection of qsort_r().", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6be7c2ef51ecdc97cb366f2d5b706629d33777d7", + "description": "r600: Make NIR the default shader IR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ad74cd3c3f1f9021298877577f930edbc9a78aa7", + "description": "r600: Add slot to ALU disassambly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0995c6827aee5fa2118db623f8a63f3c86900289", + "description": "lavapipe: use slow clear path if conditional rendering.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "31dc15b9776a2dbe42cd8dcf78c516c5d703a54e", + "description": "radv: rework and rename radv_make_buffer_descriptor()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81d7a6bdff56f8b08b980b4296fa6c7d7e46435a", + "description": "radv: remove unnecessary radv_buffer_view::vk_format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a5ca3c16384c9b0568893713048d69f5860762ea", + "description": "radv: pass a VkSampler to write_sampler_descriptor()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ea916f70478605baa57cbb7af77a73e25c05b24", + "description": "broadcom/compiler: don't apply robust buffer access to shared variables", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "44b02b5cb1e2f35e9be7b271df5c93687e5833fc", + "description": "broadcom/compiler: handle shared stores with robust buffer access", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b2bce9c98a4685a10ca38b6418d2cae2ac905e9c", + "description": "broadcom/compiler: fix robust buffer access", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e7e989f62e9c1887bc6ac24a2bf46d4e9470fa1f", + "description": "vbo/dlist: keep buffers used in loopback_vertex_list() mapped.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4d44399c2e018c2ca77e612afba1d0833b32a8fb", + "description": "gallium/u_threaded: add an option for unsychronized create_fence_fd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21ba47c821454dc53be60fb4da2ec58cdb28b53c", + "description": "zink: handle culldistance xfb outputs like clipdistance", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "114679388122b2f6ebdcdaffc98d533f4b8fa50c", + "description": "glsl: fix gl_CullDistance xfb linking", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "0c8492cd3b2899c3512f5c9050041041d9dcfcb3" + }, + { + "sha": "eb6aa25d166b994b87ca709cf38f8a4ad40a4c16", + "description": "spirv: Make a helper function to check glslang/shaderc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "30b6d6b30f91544b452686da2e5a41d8868b43cc", + "description": "spirv: Call vtn_emit_ret_store() only when handling return branch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b89a36fc0140ff36239f134ea2de74b96fccfbed", + "description": "spirv: Add workaround to ignore OpReturn after OpEmitMeshTasksEXT", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "7d1bcf1f55ba98616671a0a5c182516cbfb19d41" + }, + { + "sha": "89f1727654f5ed601ce0ca7beac9bfc1adff4149", + "description": "spirv: Treat EmitMeshTasksEXT as a terminating instruction.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "7d1bcf1f55ba98616671a0a5c182516cbfb19d41" + }, + { + "sha": "b9919b9980fb1c925c463e1c16b278a7ab003d75", + "description": "spirv: Pass vtn_block into vtn_emit_branch()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f4343c7cd247cd089ad8f63a72541da39346259", + "description": "nir/lower_task_shader: Don't fail adding a launch when last instruction is a jump", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "8aff8d3dd42ecc399f1d7d23ddd641e7e3fce777" + }, + { + "sha": "15e78caf8d38e97183aba6bce65b1bef34869537", + "description": "gallivm: LLVM opaque pointers: use lp_build_array_get_ptr2() in lp_bld_nir_soa.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cdd7e8f5cecf137a33430f41f48ae671a52561b6", + "description": "gallivm: LLVM opaque pointers: add lp_build_array_get[_ptr]2 in lp_bld_struct.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1d741f4c62af71af860eaab35e16633b5d6428ed", + "description": "gallivm: LLVM opaque pointer fixes in lp_bld_sample.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "966a395f026aceb4fe20c35c9c6a50ee01308c76", + "description": "gallium/draw: fix LLVM opaque pointer warnings in store_aos()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cb33367449f25eada57e22827afe9f5c094dac57", + "description": "gallium/draw: fix LLVM opaque pointer warnings in draw_tcs_llvm_emit_store_output()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "620c6e14bd541fa80a17f9fd7b7c2a99f17a179a", + "description": "gallium/draw: fix LLVM opaque pointer warnings in draw_tcs_llvm_emit_fetch_output()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e6dd65acb25329bbbe9e712205e08b04d3cfcf9", + "description": "gallium/draw: fix LLVM opaque pointer warnings in draw_tcs_llvm_emit_fetch_input()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9d37f8bc9124d8bae224d97a351cfb646a6f422", + "description": "gallium/draw: fix LLVM opaque pointer warnings in draw_gs_llvm_epilogue()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6ad8b95f4d4f620d949c219b433d3e480807137c", + "description": "gallium/draw: fix LLVM opaque pointer warnings in draw_gs_llvm_end_primitive()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4a6e34ec3dd0c511928c8270ce0a355cce0750b5", + "description": "gallium/draw: fix LLVM opaque pointer warnings in draw_gs_llvm_fetch_input()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "be03a354b8cedb8b71abd3b9fb8d3d31d03d434b", + "description": "gallium/draw: fix LLVM opaque pointer warnings in generate_clipmask()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8766e30eda3271db6476ce338ae46353d1f67abb", + "description": "gallium/draw: fix LLVM opaque pointer warnings in store_clip()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f9dbb65e7feac3e5d8558e21b2a6a2928f3682b9", + "description": "anv: add missing wokraround for texture cache invalidate", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8cb1deded60e4b8d101e4a3055078f9434aa7d8f", + "description": "ir3/analyze_ubo_ranges: Account for reserved consts", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d3b7681df28e89311c4149708311de546e0a58cc" + }, + { + "sha": "750ecb0aa928f7d1c1c4dfa737bee51e05c6e5df", + "description": "tu: Set textures_used for input attachments correctly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f483419c23782f0634845c031b4f783c80ccdadd", + "description": "tu: Fix maxPerStageDescriptorUpdateAfterBindInputAttachments", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "d9fcf5de55a7104037823e62284ace8a206c8898" + }, + { + "sha": "0fd23e8696ee58ad22ac2efcb5d443326114e018", + "description": "d3d12: Fix texture array DPB encode path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8711b53d59bf34d2ed576554b1037ef689ca9e34", + "description": "d3d12: Add debug verbosity for output reconstructed picture", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "93e0309b13143185a70a573db394e10483a6894d", + "description": "d3d12: Fix out of bounds index check for texture array DPB", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dc523fabef898f1998ff76e97e9f3a5d4ec0057b", + "description": "d3d12: Relax slice caps requirements for video encode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f8b4d40a1e6a878a2d8d037ec7c38ba16c402232", + "description": "zink: delete some descriptor caching cruft", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b889b4846614a6d7ace722a102b2ba3b5035f8fe", + "description": "zink: delete more sw conditional render handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fc52f82c09e74068eb0481953ca5fe8e931f865a", + "description": "zink: remove batch usage from sampler states", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f6bbd7875a85ae0f8e96764f1677b68d5469a0a7", + "description": "zink: remove batch tracking/usage from view types", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9f9dd4f2ac84593ffd4376e007a150f25def8025", + "description": "zink: split out bind_sampler_states hook for drivers without EXT_non_seamless_cube_map", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7172fb56d965bab45194de6cc7a14e1d733aeeab", + "description": "zink bump batch state limit a bit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "83c76b8efbf4925bfdd98e37405fa56c640eefcb", + "description": "zink: rework batch tracking for resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1896111d25220e91622115a281558f1bcfd8de01", + "description": "zink: defer more semaphore destruction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "babf9474c4373c22f05dbfabbfe04634dd469b12", + "description": "zink: rework flush_frontbuffer to always flush", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "758c559bc45924554c5602e145b87fbfb8fb2a2b", + "description": "zink: check format compatibility up front when creating framebuffer surface", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c5dee6c2279493a2d054a3e44aca0ee15702279", + "description": "egl: Rewrite eglSetBlobCacheFuncsANDROID to use the standard macros", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eb39198fe2d48248ba13677d44a6d0cbe5d98108", + "description": "egl: Factor out the eglTerminate write-lock pattern", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b2ee2de1fb4980a28cc83cff504b0736d4e383bd", + "description": "egl: Untangle some spaghetti around _eglLookupDisplay", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1f94f28e8ca898d137dfc4dcf791a083fea8c002", + "description": "egl: Promote _eglLock/UnlockDisplay to internal API", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5e407ec5244cb2a72284413e9bb2039a21378619", + "description": "egl: Fix a bunch of maybe-uninitialized warnings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "51af3f30c68ccf2a643992959b2c9306b433cbc2", + "description": "Update 22.2.0.rst", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7f6ec0f0e300836a06fc08d34d466a62099d2a6a", + "description": "docs: Add calendar entries for 22.2 release.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b91cf1df5a3ae9cdca66e6a7cc2267d6f93dfd79", + "description": "docs: update calendar and link releases notes for 22.2.0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "149a7f272c5001b4451f6507a3e862bd809d4b47", + "description": "docs: Add sha256 sum for 22.2.0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fe61d5cfe1128690efc3d03ea7d0d97dd79225f4", + "description": "docs: add release notes for 22.2.0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "373bc6f1d5ed8a93e00865ca98e494b3dcb79cf2", + "description": "venus: ensure to clear VkPipelineCreationFeedback::flags if needed", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d0cb99e96a249895d2c5d1045eacc62835123cb3" + }, + { + "sha": "5e39b52e6a42a67bb681ec146af9a8866ea7a3c4", + "description": "turnip: Fix busy-waiting on syncobjs with OS_TIMEOUT_INFINITE.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "0a82a26a1854a63d8248e85c0e3b137d44ce7542" + }, + { + "sha": "e2c0eac5bf6d1a13d782682d9597888d8d397b3b", + "description": "frontends/va: fix build error for vaSyncBuffer with older VA", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "229c6f79a660e5c7999ffc94e1fb514692df3b6a" + }, + { + "sha": "8300554ba11eb77d8b85b28cbedc025005b984f5", + "description": "freedreno: Handle xfb invalidation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3449b2187ee909c5ffc60e281721116451e0c9ec", + "description": "lavapipe/meson: rename module_dir to icd_lib_path and swap two lines for consistence", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c8e14d5d47a2b18c2b57dfac0b6eb7ce299706dd", + "description": "dzn: rename module_dir to icd_lib_path for consistence", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a144f3f80cfcea29dd7469a1044364707a4546bf", + "description": "radv: Getting radeon_icd to be generated properly on win32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d68e74955c819dd272c4751da191f4670ea4a037", + "description": "mesa/st: fix a set_sampler_views call parameter order", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "e7b95619596167025d26f07efb04dc5bfd5e9aee" + }, + { + "sha": "672a1a9021e01ec14a68cfef5b872db79e0618c9", + "description": "pvr: Implement vkCmdNextSubpass API.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "154ffdbd45ec491f4b514d0686b8b38c84dcbce3", + "description": "pvr: Pass load-op struct instead of idx to support subpass load-ops.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f1d61d8161f8dec233c0f7fde35a19b16602131e", + "description": "pvr: Add support to create subpass load ops.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0756a28f2d321a900851f3e86d56a1a6f1920c4c", + "description": "pvr: Add attachment resolve support.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ce5a34aadb21efc8dbf973efb855f6cc621d702d", + "description": "pvr: Add const to structs that are not supposed to be modified.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2fc20cff4c3315504a0509c2d1d2c073998dcb0d", + "description": "pvr: Rename userpass_spawn to isp_userpass.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f19697de5a5b66364bc631b766a631af66a742f6", + "description": "pvr: Add missing output register write in pvr_CreateRenderPass2.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7eff950215122a42a6c057ee93d151d825bba8ae", + "description": "pvr: Use ~0 for masks instead of ~0U.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10b6a0d567e9782ae5217f4303bdc6fd2f0610ec", + "description": "pvr: Add support for generating render pass hw setup data.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b57cd626985b215d20de9d83be57afa061aee536", + "description": "pvr: Replace pvr_renderpass_surface_initop with VkAttachmentLoadOp.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9f9a1ab1189d13ed3a389d1ab69f7195975c4356", + "description": "pvr: General reformatting and renaming some fields.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "88eeece662347c16cbd0471734230c1f17073a95", + "description": "docs: update calendar and link releases notes for 22.1.7", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "40bfaa7354a9839ccfe96de4f8f7a2c832978ceb", + "description": "docs: add release notes for 22.1.7", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c3df3baf8b7c650e751c434f3f3416ba781ca590", + "description": "docs: update calendar and link releases notes for 22.1.6", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2b4a819e60e97357f95abf6f397d039968d6125a", + "description": "docs: add release notes for 22.1.6", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cd36a29759860c50b5e3888cff10dccf94aac645", + "description": "aco/optimizer: change inverse_comparison in-place", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c8445c16910747693c5e150125972da61a815dc0", + "description": "aco: Change inverse-comparison optimization to work with s_not", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf5f9854bcb414b07cf1a6318cf6066a228b0a07", + "description": "aco/optimizer: optimize s_and(exec, s_and(x, y)) more aggressively", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "79a8e8b5b26d98f4969a906172e3ce95d3726398", + "description": "aco/optimizer: do can_eliminate_and_exec() optimization later", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "14b15b4038d2edebeb786e1dedf97930e3d69fcc", + "description": "zink: assert on unnormalized texcoords", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "37733c100d61cd47ba6ba30bb6fa1e402dd88901", + "description": "mesa/st: always use normalized coords for samplers", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "e7b95619596167025d26f07efb04dc5bfd5e9aee" + }, + { + "sha": "1a135bdd6ce39f155e92b881829d642664a5fcfd", + "description": "mesa/st: always use normalized coords for samplers", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "41e093fc98c269279a100c3dd25ed911a7eeec58" + }, + { + "sha": "484205b7ebfc937821b7196d779d9c51fcb7d612", + "description": "mesa/st: always use normalized coords for samplers", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "ed0e9862c56d13381f0414b5a835fd31960edfe6" + }, + { + "sha": "7eeb0fec8d633974ade7b7c3eb5ff7031086c97d", + "description": "broadcom/compiler: increase V3D_MAX_BUFFE_RANGE to 2^30 bytes", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "2c388c1d497ca88605b3e282ab6bf858fffa8ed3" + }, + { + "sha": "3417a0c4a222f46833df76c8be29ed83ffc1a103", + "description": "iris: Support up to 128 textures", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "06a0de492ac271215202c5f9e9040a65ca333055", + "description": "iris: Support up to 64 images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c4ff82d958890c27abde1acd6a8e4d2af0d13ee3", + "description": "iris: Split max #defines for textures/samplers/images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c9c8134d768751b2d82619fbcecc15c0b65042e4", + "description": "iris: Stop looking at textures_used for samplers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0edf63de76d075d29e3ad7affa253e47804cac20", + "description": "Try to fix FTBFS on kfreebsd architecture", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "14810f3498acb55541773964ad358b14420dd9f4", + "description": "intel/utrace: create the callback events for xfb trace points", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "79c2f9e7cbf948e08f38a6f96d31722a0de31c5a" + }, + { + "sha": "ad89992ee1a7ac5f1db29fbcfb8b00077c032f94", + "description": "anv: Set meshShaderQueries for mesh shader ext features", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "9701b9098f2a86e2a6ce711aeba60f94058c74f7" + }, + { + "sha": "555384624094238120fd13b639bed5f8c89383f2", + "description": "d3d12: Initialize d3d12_video_encoder_references_manager_hevc::m_current_frame_idx.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "da11684e9db9eaba6477155dde4a210f6564b6b6" + }, + { + "sha": "c74595ead3f431705edc5e32df6b88a259239237", + "description": "radv/r600/clover: Getting libelf to be optional", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f18709f1f9722891c836812875cb0816c578236", + "description": "util: Remove the macro DEBUG_GET_ONCE_FILE_OPTION", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5229a147c1a41fbe7b969b8bd5d4f05353b91cd9", + "description": "util: getting get_tracefile in u_trace.c to be thread safe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7dfd54cf4ac182c1166b4579b330d17d0dbfedd6", + "description": "util: Add util_call_once for optimize call to util_call_once_with_context out for hot path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3a6984bbc077d656fff401144986bfd40b4062bf", + "description": "zink: add stencil border color clamping", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "95d4faea490338a2f96d32828870d8abdb1ed553", + "description": "zink: add srgb border color clamping", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "61d60bb746ceb59510fc247b1f621b059100e29d", + "description": "zink: add border color clamping when customBorderColorWithoutFormat isn't supported", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0f98f4882c3460536fc736406312922aad744688", + "description": "zink: move color channel clamping to zink_format.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ec0611e9e47d7c2f33655defc3328cf8eb78adb0", + "description": "zink: clamp z/s formats to aspected format for border colors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea185aef032f99da21a1797f38d8f34b1816bba7", + "description": "iris: Handle resource offsets in buffer copies", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c5b22441f1c3a77027af4306f09ea6d1f20d00ab" + }, + { + "sha": "f4c05f319e356d9aaa042958c5db5893dcf693b0", + "description": "iris: Fix more BO alignments", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "32c5d6d1dca2094351911fa7ca6c5c3eb532581d" + }, + { + "sha": "29841343951a21242d454fc163e7d4163f769173", + "description": "iris: Use a larger alignment for buffer allocations", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "32c5d6d1dca2094351911fa7ca6c5c3eb532581d" + }, + { + "sha": "c17fcbaa2fe39083e8a72e44ec6290ba130b44f9", + "description": "agx: Account for mask when writing registers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5cd237131817e507e22f98d21866c9c992881e65", + "description": "agx: Pass mask into ld/st_tile instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "640fd089a26edf02ce847526d0c7b85270f3cf46", + "description": "agx: Ensure that the optimizer sees legitimate SSA", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "52467c2d1e0dcdc56fff894d98f139830c55b73e", + "description": "agx: Test fsat+f2f16 together", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e86522cf20c3a523005883ca3554fb60179d066", + "description": "agx: Validate immediates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "14f2be1f33827c73e98d5605daf20d5569b29fcf", + "description": "agx: Use 16-bit immediates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e302e5d527fb2bee1d5863983de8f631259f0470", + "description": "agx: Emit fewer combines for intrinsics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e887a11b0648687f6c98b3cef12d3e59849cdacd", + "description": "agx: Fix bfi_mask packing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "89d2cdad37f0d3d97da10c884fbacdad18175227", + "description": "intel/dev: Adjust prefetch_size values for MTL engines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "029522f67dcb39f0c92a6e94895245dc6a226c01", + "description": "mesa/st: check egl image and texture target match before binding", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6a3f5c65128b82b87c5fadcf1d42484f6489b11b", + "description": "mesa: simplify st_egl_image binding process for texture storage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25f569f58a15ad1d7ba1127915e9fc10b98381e8", + "description": "gallium: track if st_egl_image was created by a dmabuf", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "70e2a1faad4ac9529cbf1c7bbd23ff3563ac3f93", + "description": "mesa: fix EXT_EGL_image_storage target validation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5b1137043c273dbb0bc3402c75c4c59e36d7543d", + "description": "zink: don't always set VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT with gpl", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "86e4fcd9a92962007adaf8fe1554637c624cb05c" + }, + { + "sha": "5c6d61635d2aad02378e3e68afcd1d828424bf8b", + "description": "zink: don't call CmdBindVertexBuffers2EXT with no attributes", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a70bac62520e69eadb740fed77fc4824eba28f70", + "description": "d3d12: Make get_feedback return correctly on error when writing *size=0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ef8bd5ca9e0eaf36c828392d2c7528463ed71b0b", + "description": "d3d12: Extract into common variable for metadata slot calculation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e3d93212a83b6959fc5dd8b476138f9e94fef48", + "description": "d3d12: Enhance get_feedback not enough buffers message", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e8474bca5a50f2b4e6ae6ba9254dae090a6a279b", + "description": "d3d12: Fix redundant/inconsistent initializations for d3d12_video_encoder", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5b5b5a7ed83a755a5aed786930ec9b7293ac418c", + "description": "d3d12: Add output buffer to inflight resourceset", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ec16c95e75c5f3c354a8e007e6c74bf4f3660238", + "description": "d3d12: Make d3d12 encode operations async and do not block waiting", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5269d660af53edbdff178b8d9b43e09a60850b4a", + "description": "d3d12: Have d3d12_video_encoder keep separate references for enc, heap and dpb allocations for in flight resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "24433f3a292adddde48b3dbeb43a318440b88b41", + "description": "d3d12: d3d12_video_encoder add reset() to prevent leaks on re-allocation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8e50d5cc0d7e3b3dd0c37cb2b58412405dfc4ccb", + "description": "d3d12: Encoder to use independent command allocators per in flight resource set", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f9b850cd550b8f949f702dcf0f8f97c2522e5a9a", + "description": "d3d12: Move encode configuration and capabilities into separate structs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "29f2c5afbfaa4c206ceb20eed29ec6480f011642", + "description": "d3d12: Change d3d12_video_encoder to not automatically flush", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "59f2c717739d483d67c8eca793eb0a40ab053ebe", + "description": "d3d12: Keep track of feedbacks from previous encode executions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "45e9e2693d6db1961a14495177e630f1844e35bc", + "description": "d3d12: Export some util functions from d3d12_fence for d3d12 video", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed329865ba1c1dfa52f3160e6fd4fa7033321c77", + "description": "d3d12: Change type of m_FenceValue to uint64_t in d3d12_video_encoder", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9fb3b2ab1239e157819fbdfb34b71f66e6c91db6", + "description": "d3d12: Add support for PIPE_VIDEO_CAP_ENC_SUPPORTS_ASYNC_OPERATION", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fe2b28192ff6f32d6ffc63e094f83a43dd0fb57c", + "description": "d3d12: Report PIPE_VIDEO_CAP_REQUIRES_FLUSH_ON_END_FRAME", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a92cfd5c88cf1d858fc6ac33780b1dcefabcd80f", + "description": "d3d12: Add initialization values for d3d12_video_encoder", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "020c0af732e9924f1ca0e84bd59a480c4a0ce268", + "description": "d3d12: Video process - Remove unnecessary batches flush", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b47b9d96fd0173c51a8fd1370a26e46576893ba4", + "description": "d3d12: Update HEVC Encode GOP on I frames too", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "229c6f79a660e5c7999ffc94e1fb514692df3b6a", + "description": "frontends/va: Implement vaSyncBuffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "84c0529258c6d2749b5a92b1a5857467a058abab", + "description": "aco: Unswizzle v_pk_fma_f16 literals to produce more v_pk_fmac_f16.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed5d16cec197d163a2de686d5dad44ef7518a716", + "description": "iris: check i915 features after hw gen", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e2d88781d257d29fd4af380a0413b1ec6e00bac", + "description": "gallivm: fix nir AOS swizzling issues", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d82abf448da899e831ab8f9a6c3857308e27b356", + "description": "gallivm: asst. clean-ups in lp_bld_sample_soa.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a4ce5d74d76206880fcccce1b33b45e9ce50755a", + "description": "llvmpipe: asst. formatting, clean-ups in lp_state_fs.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd7ed4c6a2829d7edd48b757e76f8071d86a7fa1", + "description": "gallivm: change texture/sampler_index params to unsigned", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9b86745d69a780474430002f047ae47c39f32b44", + "description": "gallivm: move lp_build_nir_aos_context declaration, etc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2967cc25ea558eb91810a445f32208738ae2f4a4", + "description": "util: allow GALLIUM_LOG_FILE=stdout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "69f7c91fe9975a8b2182cba715f354250cc41340", + "description": "llvmpipe: always pass non-zero writemask to assign_reg()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9fbb77445c0def196bcf4db583d8ab633e6cf684", + "description": "llvmpipe: further bump LP_MAX_TGSI_SHADER_IMAGES to 64", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ce65c7f0e9ce2e3c6b348ddbb85c80c5fc7946c4", + "description": "lavapipe: s/u_foreach_bit/u_foreach_bit64/ in handle_pipeline_access()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "79208d8bf3bf708d0c82472fe254f4dcd4efe82b", + "description": "turnip: advertise VkExternalFenceProperties correctly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2569215f43f6ce71fb8eb2181b36c6cf976bce2a", + "description": "egl/glx: add fallback for zink loading", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "112b8d7c4d763ac387817c6a36bfea25ad184c61", + "description": "ci/zink+turnip: Add a manual full run of the dEQP CTS.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "578e30f3e61f9fc58b738b61b91b23c94973f59e", + "description": "radv: make sure to initialize wd_switch_on_eop before checking its value", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "64d0e94d2c6fc3e5b12283a212e5752e698ebfe0", + "description": "turnip: Use the simplified stencil write flags for the LRZ-allowed check.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b9f9bfa5560a0d5e8a8bf71a146ffd11f1196173", + "description": "turnip: Fix the \"written stencil is unmodified\" check.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "b2a60c157e4d6cc62c55d8fe8777f7cbd548a722" + }, + { + "sha": "ed76471d08fbfc3f2fe4568ba6de6164c4b7352d", + "description": "aco/optimizer_postRA: Clarify terminology.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8dd07518c59af0087ed311cee232c31c3e8268c", + "description": "aco/optimizer_postRA: Fix logical control flow handling.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "2e56e2342094e8ec90afa5265b1c43503f662939" + }, + { + "sha": "2eab413cf7964bea3026f43f3c3a12323c281a9c", + "description": "aco/optimizer_postRA: Don't assume all operand registers were written by same instr.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "0e4747d3fb7ec15f8c1d6b971b1352249e7d95c6" + }, + { + "sha": "63063dd5ce4ef4a7a4c305c0905900aa25c5abe2", + "description": "aco/optimizer_postRA: Mark a register overwritten when predecessors disagree.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "2e56e2342094e8ec90afa5265b1c43503f662939" + }, + { + "sha": "5e80edfa7804ff69b8e45d0f278997764c3a6959", + "description": "aco/tests: Add post-RA SCC no-compare tests cases with control flow.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4b3f81d9491f4053bc819c856a02cc31af17aff", + "description": "aco/tests: Add post-RA DPP test cases with control flow.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d7cd49d54b9d548e62290c7525d1924b95778a53", + "description": "aco/tests: Add post-RA optimizer testcase for partially overwritten VCC.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c4fa00f75175d640b6ef02e85cf964ec359ad53e", + "description": "pvr: Add EMIT_MASK in pvr_emit_ppp_state().", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1cfcf86da409159ca84cbee6b9b1a7dd8c88d778", + "description": "pvr: Add assert for texturestate being 0 in when emitting ppp state.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "38a846ab5ff515a6784268696f76225ba88a9cb5", + "description": "pvr: Add pvr_csb_unpack().", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1c66ed5c1227cece2fdece3b448fa85a2f7812b", + "description": "pvr: Complete pvr_emit_ppp_state().", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ad4886cea9ad35b14ff7816d9b8ddabd7baea396", + "description": "pvr: Make control stream word writing stricter.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b5cbbdba29d1e89bbbb295dac00ffa4e5740ac2a", + "description": "pvr: Add csb helpers macros to write into raw buffer.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "091a117e38f7bac27776151c6b42f5764bfdf4aa", + "description": "pvr: Remove struct pvr_emit_state and emit header directly.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "75b57f44c1120e7deaa6207b068a35038dec05e0", + "description": "pvr: Implement vkResetEvent API.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "96f5892f6240fbb99d5fe61b8f8c5f1be6d60848", + "description": "pvr: Implement vkSetEvent API.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2274b26dfbdb8c6c9aeccbf3d0a010e2287a907a", + "description": "ac/nir/ngg: Don't initialize same-invocation mesh shader outputs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "697ea022020650cecfaeaf8c00afc5bff521e019", + "description": "ac/nir/ngg: Don't use LDS for same-invocation indices and cull outputs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bb4bdba17e807860ef096df9acffea4e57da76ed", + "description": "radv: Remove dead shader temps after linking.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e6ad428b68f97129840db01b7a37953019195d8", + "description": "radv: Change max preferred task workgroup invocations to 64.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "98e3c446d89ab24bdad6cdb779860895d7dd8d31", + "description": "aco/optimizer: disallow can_eliminate_and_exec() with s_not", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d6fabe49cd72fb7f7087b12efd8a9e3371e36c01", + "description": "radeonsi: enable glthread by default", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ff207b47b802ece7b0b0fa6f0673b1459490480", + "description": "glthread: execute glSignalSemaphoreEXT synchronously", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "da68678171072747ff1ee784dcf901cad2c98d62", + "description": "radeonsi: don't flush asynchronously for fence_server_signal", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "21b3a234048a270e7999f8e70e25091c599dd3eb" + }, + { + "sha": "000dfb1bc966b26b946d4c0a0194145d5853f919", + "description": "radeonsi/ci: add glx@glx-swap-event_async to CI failures for glthread", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8a44d32e2cc819ca6f0bd9c771c6a517df8def52", + "description": "driconf: disable glthread for DeusEx:MD and F1 2015 due to a perf drop", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fa059811c523fa341de9d5b5fd95cfaccf40327f", + "description": "radeonsi: simplify radeonsi_zerovram implementation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "58f90fd03f4aaf2ee19010e9cbd9cee2deda9711", + "description": "egl/wayland: fix glthread crashes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eafe72a6ccccc5528dd64dabd26557114f054fa8", + "description": "frontend/dri: sync glthread when calling from the app side", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c0a05b604af5510654b7a111fc8678297d79ab38", + "description": "frontend/dri: make the backgroundCallable extension optional", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7c1f8b63ad5a8d3e2fb36eae51881f437f988d09", + "description": "glthread: work around GL_INVALID_OPERATION with OpenGL ES 1.x draws", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "907bd11ca8f9b05b9041381f488859a830239c8f", + "description": "glthread: fix glGetIntegerv(GL_CLIENT_ACTIVE_TEXTURE)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97891087b5db8a12766781567a128c5e585f4c9c", + "description": "glthread: always sync for glShaderSource because invalid params can crash", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6b6f8621709801e360ea69ebd675ac7caae512f2", + "description": "glthread: generate errors for glGet functions between glBegin/End", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c716827f697956960c354277bb5eae2b17925913", + "description": "glthread: fix draws not compiled into a display list should generate an error", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "355d57582009b23b365769236cd29cf74afb577d", + "description": "mesa: fix glDrawRangeElementsBaseVertex should be compiled into display list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7556ee1fe4f645bb983be2fe0de30b905bcc4a54", + "description": "anv: add support for EXT_mutable_descriptor_type", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "369c12e5be3b0d009688082319c8386265056e17", + "description": "anv: clear descriptorsets if AllocateDescriptorSets fails", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "79c2f9e7cbf948e08f38a6f96d31722a0de31c5a", + "description": "anv: trace xfb queries", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d53682e1a966ae98ec2df0af1c771d1cb6a7e487", + "description": "intel/utrace: make blorp tracepoints more readable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eac5e938c0cda785426177059e6e7d92b43590ba", + "description": "blorp: defined operations for debug purposes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b12d95f5132f0899cd77d4c5f4ac656261b5e76b", + "description": "anv: add missing tracepoint", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "3501a3f9ed92831ed039f0d54bf295af41ed0195" + }, + { + "sha": "94b5225c9bb9709ae5f3d70dc68429501cae51cc", + "description": "aco: Use v_fmaak/v_fmamk if two operands are the same literal.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "075cd3ca9421dee75270387b2d7f8898d593c2fd", + "description": "tu: Expose Vulkan 1.3", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9f5de11d4039f3440adbdb766189d20302ac42b", + "description": "tu: Initial implementation of VK_EXT_graphics_pipeline_library", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0a47002a65c6932359e29e2d09144a3273e275a2", + "description": "tu: Abstract driver-specific const state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "29262f3337a5d64d5e5eaa759d00910fcf030911", + "description": "tu: Use vk_pipeline_shader_stage_to_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "46b2c6294738cf3b3a29f422a4cde5a2813da619", + "description": "tu: Split up prim order computation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9eca3b12f6771239fe71cc6c36dfdbafc0c4cd42", + "description": "tu: Move no_earlyz computation to blend/msaa state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d6bf8efcdfdf67434249ab4b0ef5f2354ad156b2", + "description": "tu: Emit *_OUTPUT_CNTL1 as part of blend state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd6f6308ae131c764147858f3387ed2e489acc9a", + "description": "tu, ir3: Determine dual-src blend from shader for FS outputs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6c7da1b6323be5c9efa6822d6d0c655044b340de", + "description": "tu: Don't use output state to compute render components", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3fa0c55a089154b4208d0e5bbb88a2f4307d5ab0", + "description": "tu, ir3: Move multi_pos_output to ir3_shader_variant", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fa1925256e98e164acd420d853df7983c7d164b4", + "description": "tu: Don't use layer_zero/view_zero in shader key", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9c0de5372f1fe536a0b3b7a35c4ed0ee0597e73c", + "description": "tu: Nuke tu_pipeline_cache", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bbb934e8c0063219559d3f2f7c0b111091950421", + "description": "ir3: Don't use msaa key for a6xx+", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c90c77924a1bf307ea81394bc36441ab95e748b8", + "description": "tu: Split out primtype calculation for tess", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1c6c8ce54b4a17c7462fa9030bcba91a6b2a7fc3", + "description": "tu: Make MSAA emission always dynamic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "362569872a927d3942e51c295838a8382e99dfb6", + "description": "tu: Always set RB_BLIT_GMEM_MSAA_CNTL when clearing GMEM", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b6ef9e1f994ca4378e0b32fdd1cd0c0dfb0d739a", + "description": "tu: Rename RB_MSAA_CNTL to RB_BLIT_GMEM_MSAA_CNTL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8c07e34f7bee86f638de3459ff956810b0e285bf", + "description": "tu: Group pipeline state based on VkPipeline*StateCreateInfo", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "85dfebb7226050d302d165892cd99b779756644c", + "description": "tu: Remove unused need_indirect_descriptor_sets", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7f40b5d0ca80b3fc628da1a93210160e480532b1", + "description": "tu: Fix case where vertex input is set but not vertex buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "382757bb45e61924cef1cd9a01b49f11e0f44326", + "description": "tu: Also set SP_FS_MRT_REG for unused attachments", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f4ec8e1ad5290f526e80b66e653ee0f533064b4a", + "description": "radv: emit the rasterization samples through an user SGPR if needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "deb2dccc7533d4171fe7e9df293a027b5ccb8aa3", + "description": "radv: add barycentric_at_sample lowering when the number of samples is dynamic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "68bb58a46e199b9ee57213b14ae0c598556daab8", + "description": "nir,radv: pass the number of samples to load_sample_positions_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c20d5ee3c236d81fb9f09ed7a7421bb912019392", + "description": "radv: lower nir_load_rasterization_samples_amd in ABI", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dd30e7bfa03cf34b615ea3c253d340820617c9d6", + "description": "nir: add nir_load_rasterization_samples_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2a0e4b5ef7c8298a5aab6349d63cc100381ea2f3", + "description": "radv: declare shader arguments for the number of samples for FS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f85b7e294b4c1b4512b07475102e06784740dba1", + "description": "radv: add radv_pipeline_key::dynamic_rasterization_samples", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "45d4ee91e0efb408ff77a6c8de0d3c1aa6d84885", + "description": "radv: constify radv_lookup_user_sgpr()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "923a864d94517462698c529bdc0e5c056d37b4e1", + "description": "radv: acquire pstate on-demand when capturing with RGP", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f1566ad500d2dc9170c78b7ca6e64855dc256069", + "description": "radv: rename radv_thread_trace_set_pstate() to radv_device_set_pstate()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ac8020ebfdfec7efe19ec8ccc881dda451e0e656", + "description": "intel/compiler: add support for 8/16 bits task payload loads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ac581b30ec8188e36cf9d77fc5bdfc6196ba0ec1", + "description": "intel/compiler: refactor brw_nir_lower_mem_access_bit_sizes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a31b8fa38b01a8c46bf32aeea7a804780935ab9e", + "description": "intel/compiler/task: use shared memory for small task payload loads & stores", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1f0c39f23cca4d80d5265b081b762c6071358b02", + "description": "nir/lower_task_shader: lower small stores & loads to shared when requested", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9cc9b595f107018a9e9a6cdc753f06a124d6b30a", + "description": "turnip: Implement VK_EXT_mutable_descriptor_type", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "85fc1decf05ccaca7d6c3be490512621d1781e45", + "description": "anv: remove primitive_topology from 3DPRIMITIVE calls", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d66c452900915f9086d18e2deffc6a64607bdcf", + "description": "intel/common: clamp sample location coordinate range", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3ce1db339d9e8fe313cdaaa212834a21b4b737d4", + "description": "vulkan: Add a helper for gathering pipeline robustness", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10485ee4155438ff94da88d8de5f7c8e159329bc", + "description": "vulkan: Record more enabled robustness features", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e5cd28cb37957ca29a874934d7cb1977ba9f7048", + "description": "turnip: Add TU_DEBUG=bos to print stats of BOs live at submit time.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c25662988fee27d563f7d2106912d7510363cdf6", + "description": "turnip: Fix leak of autotune fence BOs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d399a2e78bc8eb97232fcabf9bd1b0ffdaf75a0", + "description": "anv: Nuke cmd_parser_version", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6b36d20bb2925358591e9a877737c853beadeddb", + "description": "vulkan_hasvk: Nuke dead code around I915_ENGINE_CLASS_COMPUTE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e0ba5fa38efb41735618a5fd7eda25f810bdeca9", + "description": "ci: add nouveau flakes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "03d727329273c375b6db8556cd2ef5a5b22ac01b", + "description": "ci: add a panfrost flake", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0bf18cc483df6efe90f021cb063b09ff9b0b3d7a", + "description": "anv: force inline more pipe flush functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "39c6e4db25beaf1de788252fff8d45fd6c5268b1", + "description": "anv: combine flushes in Draw/DrawIndexed/DrawIndirectByteCountEXT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1be09ae81a4af78a9334dcfb6b0bb72873441e86", + "description": "anv: don't export gfx state flushing helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6aa2ddb9b629fbdbe0ff107be74701864f6ba247", + "description": "anv: don't export flush_compute_state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f81c9badccae90ae1a80836dab83e4b62182f3a2", + "description": "anv: populate rt shader groups if they were found in the cache", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "209a89e51d159baddbde39bd99144cd9c5bccfa5", + "description": "aco: Convert to use u8 literal for Unicode character to fixes msvc warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b70e92fe04089d02f2e2b663f3bb2907d8842060", + "description": "radv: Remove the redundant #include and #include in ac_binary.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "37e78803d7b088afde8c79b7cf82ee29d4835651", + "description": "intel/compiler: use nir_lower_task_shader pass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3c96959bbcb6a070c3ed7026f7360fbc5226da56", + "description": "intel/compiler: print shader after successful brw_nir_lower_shading_rate_output", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cfd1e5a91e57a8a2ed7b6dfe9a07c5ef46ddc28f", + "description": "intel/compiler: remove second shading rate lowering for mesh", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "9acb30c8c40a86e6f92810e1d149fbf2faeb655b" + }, + { + "sha": "6f9b9b01c1df031bbbf7a3c5b263b1a9754ceb1a", + "description": "ci: Update kernel to drm-next-2022-08-12-1", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c65e1ae01644e1c19c583e1ae52296112b1ec950", + "description": "lavapipe: Fix float32_atomic_min_max spelling", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "31695f81c9251662cb5d2c0acce768a5220ab7a2" + }, + { + "sha": "43c8064b1ef66374cb885692c57af755019a64a3", + "description": "gallivm: Fix LLVMAtomicRMWBinOpFMax spelling", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "203920d4c69366b71db1d48d8fb8bd6439016191" + }, + { + "sha": "2a1a8ce472e30a83c3f6d606c9e68a5447c5725c", + "description": "ci/nouveau: Update gm20b xfails.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c8207158b5dc1f4f883015b6ee2afe41f8901154", + "description": "ci/nouveau: fix up Jetson Nano", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0fa857de28fe4d3d14caf9037cebc7cc88a15862", + "description": "ci/nouveau: Rearrange job setup variables.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e8f708dbba42ed28f67fd640e6ad539489c87596", + "description": "ci/nouveau: Drop BM_POE_TIMEOUT.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5e76850cff45deaacc34df352c68af990f3b7fb9", + "description": "egl: Return EGL_BAD_MATCH for invalid share_list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a418ab6654d6d5a250c39ceaf38bab70139e2d93", + "description": "radv: Correct accel struct header size", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "07eceb4fe43e2d0cdf15031f948f36fb1a540ca4" + }, + { + "sha": "c0074b22cda3ab929018998c26dccd438e63a5c1", + "description": "r300: reduce CPU overhead in IF transformation pass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19eec024d2acc3bb8c39a7c3ce7ca76e34191c62", + "description": "radv,aco: do not compact MRTs if the pipeline uses a PS epilog", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "09a0fd6925a5e691d9c6c1a64b9a2a49dd6a8ed2", + "description": "v3dv: fix VK_EXT_texel_buffer_alignment", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "ee62a4c751ccc86d3a9e597e14586e3c2cb17e55" + }, + { + "sha": "6df5ff7f195a7cdea1aec655b8ee4fa250e3cb6a", + "description": "aco: DCE ra_ctx::defs_done", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0f88f57223a55aa42b2db8295b76ab6f70508959", + "description": "radv: allow to build the main FS in a graphics pipeline library", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e529745be3af9c792fba8e6e8a3075c8d78851af", + "description": "radv: do not link shaders when the next stage is unknown", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "037404b4414082bc6c0863a2e72f7d4d16174986", + "description": "nir, anv, hasvk, radv: pull uses_wide_subgroup_intrinsics into shader_info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "de5b137a2dc89a09beebbd60c3dadad4952200af", + "description": "anv: small cleanup of anv_graphics_pipeline_compile", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "06e0342a0d12a130fa7fb1850f4da02551821d42", + "description": "anv: add support for anv_assume_full_subgroups to task & mesh stages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fa437f87caaeddaded88d227e2fc42b31866b4cd", + "description": "nir: add uses_wide_subgroup_intrinsics to task/mesh shader_info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "704ef1fd3b3662b7f6d115d127afb288965b5cc1", + "description": "radv,aco: lower barycentric_at_sample in NIR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9f0b4da875402d342b7ad0e1223c3872d06ce4df", + "description": "radv: run nir_opt_cse before lowering FS intrinsics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e433e25c82607b7e2f4424d51eef4eaa8807915", + "description": "radv: add nir_intrinsic_load_sample_positions_amd in the ABI", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7f444fc72c7695b60d4743c79ee4dab55d8ebd5c", + "description": "nir: add nir_intrinsic_load_sample_positions_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "266fe316667fbd648beaa489a582d162746cfc94", + "description": "ac/surface: Fix some warnings.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "196d29a5062e9b6ef98abc7926e8af92eebfbe49", + "description": "clover: Fixes use of designated initializers requires in c++ that doesn't support by MSVC", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "15cdf5bb488f774ee7b888c1251f4e569f929743", + "description": "v3dv: optimize ldunif load into unifa write", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cbc5169ef97533b2727edffe444f10ccd61d2bdb", + "description": "broadcom/compiler: check signal writes to magic regs when updating scoreboard", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90857262dac44406f5b9a0047ff3b070bc38ba80", + "description": "broadcom/compiler: detect unifa write from signal", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97d307406b202e5494bf65544500dc084bf8ca6d", + "description": "radv: Use count_tes_user_sgprs return value.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "8253ec3855a4ba5e41ce26d29635f70f19c50414" + }, + { + "sha": "f4179f203de20ec2b6c7711933044df377ac9297", + "description": "radeonsi: print out remove_streamout shader key", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4d15a06dee27a7889fddb4a1eeb412289373ea63", + "description": "radeonsi: implement nir_intrinsic_load_streamout_buffer_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8049edb65383419a802d20e251d9530981d91d7e", + "description": "radeonsi: implement nir_intrinsic_load_num_vertices_per_primitive_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "540e695b29b4ea9ef41d1d87a11c6fb566c7b0e5", + "description": "radeonsi: set VS_OUT_MISC_SIDE_BUS_ENA=1 for clip distance exports on gfx10.3", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c184b49cf31a0001a2b2598692132a6e8bace734", + "description": "anv: remove vk_sample_locations_state from emit_multisample", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7829403809707b71d8c352d1a6d248cfed2f9c52", + "description": "frontends/va: enable sao in hevc encoding", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0bf25a5313c7c006eea2d39eaeae39b696620175", + "description": "freedreno/a6xx: Simplify fd6_build_user_consts()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f3b980caace799e920513a54f81f2cca7b10406", + "description": "freedreno/a6xx: Move user const upload to bind", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f8204018fd998810026a26fcf6a5996069c02fd3", + "description": "freedreno: Drop unused arg", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "075218f756c02515defd56b8a18dcf7ca2f44c38", + "description": "freedreno/a6xx: Pre-calculate user const state size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a81c6d74399c5ecb04bd0e0d3c17adb0f8681a2a", + "description": "freedreno/a6xx: Skip IBO state when unused", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e960431621940ed14cbe0ed684476147e9b3002f", + "description": "freedreno/drm: Simplify emit_reloc_common", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8609d62e4d7a5112b2426e9c2856d48864f9c2d6", + "description": "freedreno/a6xx: Drop \"hardpin\" support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3fb60e9cef63f9e0425422e197ec558f3b7bf72b", + "description": "freedreno/drm: Add fd_ringbuffer_attach_bo()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "07d9df0ce2dc63a7b13c6946b58eb4152cc87ad4", + "description": "freedreno/drm: Inline fd_bo_get_iova()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "76953ca4bb9b1d32792d71aeba3a0946bb64d78e", + "description": "freedreno/ir3: GC unused macro", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c00491d4ab2f886c244f620da54009e1164cf40f", + "description": "freedreno: Update github wiki links", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b2972cf410a9ce23a73aa6620b3eecc971a01367", + "description": "radv: Add scratch stack to reduce LDS stack in RT traversal.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d26fafacf3e0cdf451f350ece45b9968b378bb1", + "description": "radv: fix dynamic RT stack size with VGPR spilling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b983fcb585b3e2ccd28b6646269717bdb5826814", + "description": "docs: add new llvmpipe/lavapipe atomic float extensions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "31695f81c9251662cb5d2c0acce768a5220ab7a2", + "description": "lavapipe: export VK_KHR_shader_atomic_float", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "64845cdfed7de98713a09fb9d9a8eb181173787c", + "description": "llvmpipe: export GL_NV_shader_atomic_float", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "203920d4c69366b71db1d48d8fb8bd6439016191", + "description": "gallivm: add atomic 32-bit float support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "96a3136ddde06f285728ff5787188a5a6ac62e35", + "description": "zink: disable GPL when sample shading is in use", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ca04f968d906f94a6f6e2011cd25e29f521aa0fe", + "description": "radv: Use nested ifs for pushing child nodes in traversal loop.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "91a4cd26b3283370a694e06275d26a52436af121", + "description": "radv: Use constant for ray traversal exit condition.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "40a235c9a82027bcb92d34b7386ea6b1a2e1d587", + "description": "Revert \"radv/rt: use derefs for the traversal stack\"", + "nominated": true, + "nomination_type": 2, + "resolution": 0, + "main_sha": null, + "because_sha": "3750663c72b01d8668c13eed44f40863af588ba4" + }, + { + "sha": "85ca0b12a2381fe73bb97bb98a5633cf03cf0048", + "description": "radv: Store top of stack in a register.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f7f48251b03e3c045b48d00a39a96eb4a05d6257", + "description": "radv: Don't flatten bottom AS exit if statement.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c26f83649c8a84d60e3f6ecfa86e97d837a11bad", + "description": "fix: frontends/va: unused variable \u2018max_pipe_hevc_slices\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8ffe41d8c0ec1b6d47ff0eb1cfbe2dc1600283c", + "description": "fix: zink: unused variable \u2018intr\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1d41d31ad6bc998fe938172dbcccce7d6e2f7f68", + "description": "fix: iris: unused variable \u2018devinfo\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6aba6a57cc6337039e76021bd2bcd6ffe9b77229", + "description": "fix: r600/sfn: unused variable \u2018spi_sid\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2997f6957ecdd4dcc817cc055758bf095160eec0", + "description": "fix: r600/sfn: variable \u2018fail\u2019 set but not used [-Wunused-but-set-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a50d8e62dc660b135c2131fd43810e295f0b88e4", + "description": "fix: r600/sfn: unused variable \u2018{splitpos,param}\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dbf48d346c95385ca851c23d562e5f1d0fcf1167", + "description": "fix: r600/sfn: unused variable \u2018splitpos\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5efce78fd983ea19e6f59d507d3f605f003ce597", + "description": "fix: r600/sb: warning: unused variable \u2018{b,nl}\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5224ee2d8fe468ae21c6a1ff3fbb864543f0ce37", + "description": "fix: r600/sfn: variable \u2018opinfo\u2019 set but not used [-Wunused-but-set-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "564fef23db4cf4eee2510c418122b0c5529fd7ad", + "description": "fix: r600/sb: unused variable \u2018r\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1c2df5b051cc8ae32e3853fb268598610fac6397", + "description": "fix: r600/sb: unused variable \u2018fop\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "078569ae8c050cb9f65fdfba8a251dc5008cdbf6", + "description": "fix: r600/sb: unused variable \u2018repdep2\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0746feaac073d2c06db35f07f2214738c33c38ad", + "description": "fix: gallivm: variable \u2018type_kind\u2019 set but not used [-Wunused-but-set-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0d46e6803cfcf52fe32efdbaf5b1c17c4aeb69b5", + "description": "fix: mesa/st: unused variable \u2018src\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6771b8907550e02ae0ce78f126050c69becf48cc", + "description": "fix: mesa/st: variable \u2018texobj\u2019 set but not used [-Wunused-but-set-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a3c9c425494f61b112f26ccda0f78f5fd25d9e33", + "description": "fix: mesa: unused variable \u2018ret\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "06504254ce2d725335624126368a8ff84f51f92b", + "description": "fix: ac/llvm: unused variable \u2018offset\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "452e5973de5b5c5fafdf27a67e049936d9ae2863", + "description": "fix: nir: unused variable \u2018else_block\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e52d3d5f1c355c602072252dc4bc1ef8fc99d5b2", + "description": "fix: util/format: unused variable \u2018desc\u2019 [-Wunused-variable]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a96151f64533e0d6c7134aafcc10f0cdf87227ac", + "description": "st/drawpixels: use normalized coords in samplers with lowered rects", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25c36c5caf1637f24d33d8e18b78fbaf7f178aff", + "description": "st/bitmap: use normalized coords in samplers with lowered rects", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e13e139bcbd4f34ff16d99ee63caef6187d9451a", + "description": "zink: fix atomic ssbo fadd offsets", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "99a4a9c6ff09f4a326341432ca75f18ddcdc0bf8" + }, + { + "sha": "00a4dc57ce2fa1b757768a3e2863d63b6a0ce685", + "description": "zink: defer acquire semaphore destruction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "513fcb793600056b421b5528325d192e7e23a328", + "description": "zink: fix/relax resolve geometry check", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9c5edda3ca29cd54fe7b57606878dc3e8702358f", + "description": "radeonsi/vcn: Add ability to encode with ltr", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bf8c08a0df65a9b53034f525966c520730ed2c80", + "description": "pan/bi: Implement unpack_64_2x32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9b69c2f79921c1d5a9978782803f80ecb3490c7", + "description": "pan/bi: Stub out scoped_barrier", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd8c9442f9dbf127416055d558921af1638fb66e", + "description": "pan/bi: Fix 1D array indexing on Valhall", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "76d6bb4822476bb2fa1c26c0595a092d3ad51053", + "description": "pan/bi: Use .auto for image stores", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8b6611f4bfb08db7b9b75529834de27d4fc3a2ff", + "description": "pan/bi: Call nir_lower_64bit_phis", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1b03a042399987ae95ff2e5e85ed3b0708cf2c0a", + "description": "pan/bi: Scalarize phis before the opt loop", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "55837efe1475f1fb4e183b7a24398bd9014a7c45", + "description": "pan/bi: Lower fisnormal", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ddcf4b1c7e6dbeb809665146ca035e9253742140", + "description": "pan/bi: Lower <32-bit bit_count", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bb0606f0bab1e12f8407bfc536faea3068a95470", + "description": "pan/bi: Handle swizzles in unpack_64_2x32_split_{x,y}", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f9a01af4f31067b83a0b02a3dfd4af4296eef80d", + "description": "pan/bi: Allow selecting from an 8-bit vec8", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "65961848b11b5ad67be28b1709c30f144ecff9cf", + "description": "pan/bi: Remove bogus assert for pack_32_2x16", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5689a932e8a6cb6afcfddbe734cb52f3b7973d56", + "description": "pan/bi: Lower f2i8, f2u8", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "82b912f8445732ebb46ab3834cee2ce97fe7eb18", + "description": "pan/bi: Lower 8-bit min/max to bcsel+comparison", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ee56ecd9c8b02b917fece87d80c17f641fa2568", + "description": "pan/va: Add 8-bit integer max assembler case", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "31a5eb6165f0ccda0e6f826bd6abebabc3ea537b", + "description": "pan/bi: Add HADD.v4s8.rhadd packing test cases", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "decc24b18bffd4286392a29240feb7ff1232ab02", + "description": "pan/va: Pack .rhadd bit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "42a474daac9053aa9ea7b356e3b09c5797e69519", + "description": "pan/bi: Handle uhadd, urhadd opcodes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c717c28d8754058383fb2066865d735f292d8e39", + "description": "pan/va: Fix v4s8 form of R2 opcodes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48ba7f862759d0c9dbe5cbc34a99d96be6d7c4bc", + "description": "pan/va: Pack IADD.sat bit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "77fcb4b2912dc272452bbe4b32b8dc986a835974", + "description": "pan/bi: Strip negate when lowering swizzles", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "377bf3a5a4c35246385c762b0a8c88966ca3ac61", + "description": "pan/bi: Lower swizzles for 8-bit shifts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e1b02e6a3fdd92233a1d7733123badf3e1a57ae", + "description": "pan/bi: Test some 8-bit swizzle lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d76c48103fc735a4d09cc5faed4d2cc0683555cc", + "description": "pan/bi: Lower some 8-bit swizzles", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d471b386c19e68e5c17ac9a3a6205b016a2cbe6b", + "description": "pan/bi: Unit test swizzle lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1370c27728bf8aa5e53c5ab50a4c89a8f7ca8351", + "description": "pan/va: Fix missing swizzle on CLZ.v2u16", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bdab1f9ce9d5dfa031525c2cfe717adecb27caf9", + "description": "panfrost: Assume launch_grid parameters always change", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b261a1855083875755fdca60db8a7463398c4749", + "description": "panfrost: Honour flush-to-zero controls on Valhall", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9333428ca287ef6e9cae99ceb22479f833098baa", + "description": "panfrost: Advertise PIPE_CAP_INT64", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b27589b5d470d2e1204587eec2eece8425a43bf4", + "description": "panfrost: Bump PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ff29ff5fad2ac2329334bd956c0ec4fc7d70046f", + "description": "panfrost: Upload default sampler for txf", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6d180c84fb9d7adc55244b5ba2a5fe3fd6bcc94f", + "description": "panfrost: Allow compiling MESA_SHADER_KERNEL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "185b3e2d7e2896e1099cbc9f60f46f26fe493079", + "description": "panfrost: Default pipe->clear_texture impl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f4af4d7001c4373b2779d4cd57cd47e67dfbe5b", + "description": "nir/load_libclc: Don't add generic variants that already exist", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2aa9eb497d0f670136b5c2a50b962f4ce0faa917", + "description": "nir: Add a helper for finding a function by name", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0a06abbb9140fd756d853cf9ec609db9c3031e6d", + "description": "spirv: Don't use libclc for wait_group_events", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "093b19b09aae1627d270d2db08833bb0f55f1808", + "description": "egl/dri2: Fix missing return with dri2_egl_error_unlock.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "f1efe037dfd82d95b025a3ddf58b669758b8d69a" + }, + { + "sha": "a1faab0b9044e0a31b5d8d7c13d40ce2333cc0c1", + "description": "agx: Convert and clamp array indices in NIR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1304f4578d2ee206be20bab8f9aa9a55ae4563b5", + "description": "panfrost: Adapt emit_shared_memory for indirect dispatch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "79b66a28cd43d9d3a585a43a4db966516c63b065", + "description": "rusticl: Build Panfrost", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b7d4897df9c51dbef573c46ed76f762b4bc51151", + "description": "meson,amd: Remove Windows libelf wrap", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74658b01d2281c34988d589a2ac1861cbbba6b96", + "description": "driconf/Intel: Add lower_depth_range_rate option workaround for Homerun Clash misrendering issue", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dedd8affd82aaec4b1c2c4ac01fe60e58fe16ce9", + "description": "anv: fix emission of primitive replication packet for mesh stage", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "ae57628dd5c2fa56c2b0cedf0dcd596f36ccdc6e" + }, + { + "sha": "9452e5e03ad777057790d94cce84343e953a5177", + "description": "lavapipe: fix 3d depth stencil image clearing.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "73797c2f4651fe2c125e13e631fd081c66d3e85c", + "description": "zink: use screen interfaces for pipeline barriers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8c4aaa154a0ff04be26829c822a8a30f1dd911b9", + "description": "zink: add screen interfaces for pipeline barriers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5a78fe4445b7f3223fe0a5b6975a159f2b478b99", + "description": "zink: add functions for using '2' variants of pipeline barriers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9b0b8cad60df9d57ae654fc45a8a1a147d5b6cf6", + "description": "zink: add have_vulkan13 to device info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "95ea41dff9534b929449842a55272ef795fb5293", + "description": "zink: rewrite clears on fb bind if only the format has changed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "13a19ad90c4ea15aa169b31a8566d962a9970232", + "description": "zink: make void clears more robust", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d7c64ffcb8a55549d4d638eb7de7b21af4077a3f", + "description": "zink: split up get_clear_data()", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "11a5297ef52865f5512e98f1e49448a6c88908a5", + "description": "zink: don't add void clears if a full clear already exists", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "7ea7d0687b87d8612e64ed5cc2fb09b2a9f4c60e" + }, + { + "sha": "f380a2d63e65daaa7b5829525cf389525e2d9cf3", + "description": "ci/intel: drop glmark2 terrain trace", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ce05ed1866e651c3009dee50fe49c5a5f22bdee2", + "description": "ci/panfrost: drop glmark2 terrain trace", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f4eea9ebc2bf22ae9efccb70ba966a33a41c1d70", + "description": "ci/radeonsi: drop glmark2 terrain trace", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f06809cdcaf2682ebc143fa0c8cbb676a18dae81", + "description": "panfrost: Evict the BO cache when allocation fails", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1b55fde93a5a778885d8715b73ee894842868bc", + "description": "r300: fix register rewrite when converting rbg instructions to alpha", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bbd549205c0e907839146ed24a4adc4c0ac17d57", + "description": "pan/bi: Fix memory leaks.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "8fb415fee200dac2b4754a1b96b286a1c187924d" + }, + { + "sha": "bcd75a13e091e3a9a09cef63a6b9287dd73ca83f", + "description": "asahi: Identify shared memory layouts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b8b3c9fa2afbe5d410c06b16591a369ff3a04137", + "description": "asahi: Identify pixel stride", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "933a9e350e154a7264f03d568476885e814130c2", + "description": "asahi: Overhaul USC control packing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "35d5558fa55711819bdc46f1ef3317d82dc80688", + "description": "asahi/genxml: Overflow up to words when packing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "22d37562071d63109edecc6045829bf5641814b6", + "description": "asahi: Consolidate magic numbers for USC controls", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "09cc736c42465c5b4ba2e970b680048339139dba", + "description": "asahi: Identify shared memory fields", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "43ed48d1695f2b2a4da7078bedc82670b1303c81", + "description": "asahi: Simplify IOGPU attachment packing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2fbe1ae09c22f5b58ba1c347e87750f17a1265a7", + "description": "asahi: Identify spill buffer histogram", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "22de011675c14716342a537e7508d5bc78d0d437", + "description": "asahi: Use the internal format internally", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dc05b042abc246a153db510e019613a418022014", + "description": "asahi: Assert that u_transfer_helper is well-behaved", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "adfd213241869739d8f4691eb91f6736ccb625ec", + "description": "asahi: Decode IOGPU compute header", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9c26df462341d29da827dcd9d4f2d60b72aa625", + "description": "asahi: Identify IOGPU compute header", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "58d138334d92c18d183873fd70a0481f4edf7535", + "description": "asahi: Shuffle IOGPU structs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "287a0d4f40aa1cd48901a085e1a2afb2fde79fda", + "description": "asahi: Decode CDM commands separate from VDM", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e8a586fd3327f5b0e444a52fb05158b1058ee47", + "description": "asahi: Identify CDM block types", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1400733320414b72765bc02dbc556aa1c95020ff", + "description": "asahi: Identify ZLS Control word from PowerVR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b0f863938225d12bd3725029309cbb9d73d1bd70", + "description": "asahi: Assert cache line alignment on Z/S buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8a8fe0594c09e3262b971b95c82b4d6dd1ac541c", + "description": "u_transfer_helper: rip out fake_rgtc code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "719294ea51bf82d2a6f50e8fdedb1d6e43e54daa", + "description": "freedreno: do not fake rgtc-support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "84a30f0372f8ac0b202bc007254c4a5c37ef2251", + "description": "mesa/st: enable latc extensions with fallback", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "559d68d25c1f014fdece2afd50df28e5d2b04dab", + "description": "mesa/st: do not fall back to uncompressed for latc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1b7204539307597a738208981f2b6be89e8c4e9f", + "description": "mesa/st: implement fallback for latc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6553e02a0ba266e833c298282541d5daa9b2d49a", + "description": "mesa/main: add support for latc in _mesa_unpack_rgtc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e92a1308d5fe6ebeeef0e1ee227c1dbbb3e458b3", + "description": "mesa: add format-helper for latc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b511671d03b485bdd05195dc91c17445af04dff5", + "description": "mesa/st: add context-flag for latc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8e35ee904a99187629b482a85deaea364f16261", + "description": "lima: do not align width/height for non-shared resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1e19e99ea718250d3eafa0599d68b48d0e589720", + "description": "lima: don't store width in resource-level", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9d3a5c916c5c5b1b015a4b56bf27a7707a290118", + "description": "freedreno/registers: update hdmi registers to add more 8x74 regs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e4c7cf1568aa72a76af23fca204af4f27c79adda", + "description": "chore(docs): rusticl: improve list of build dependencies", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "345f52661ccff79ed01bc857669b5e71eb3d5fb2", + "description": "docs: update staus of mark GL_ARB_texture_compression_bptc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "569ade73b4c0e292914b78321418372942ba7f36", + "description": "panvk: Implement VK_KHR_descriptor_update_template", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "42d60aa0bc904e4a5ee65cba8d119851a3b1f605", + "description": "panvk: Fix buffer views", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c63cb7f4d2440a6cadc865a1879f86634ed68102", + "description": "vulkan/runtime: Compact descriptor update templates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74cebc5d5d4de7aa4255a316f5aa8e6c1dbe2109", + "description": "hasvk: Switch to the common descriptor update template struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "94f8222dde11b15c66179a30722217050f8f845f", + "description": "anv: Switch to the common descriptor update template struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3c24f19fa541b6e84b51f6bb8dde617913bd8db8", + "description": "vulkan/runtime: Add a comon vk_descriptor_update_template", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "571309be31a2cdf7ff2f3e9304985676a9392cb6", + "description": "glx: Remove some excess work from the GLX_FBCONFIG_ID fallback", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fed3643eb9a25e2d1a2cd44e641a12d72cd6daee", + "description": "glx/dri: Avoid a weird indirection in driFetchDrawable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "333895bebcad3c7ea5d9fc3833b94b99ce0906bd", + "description": "glx/dri*: Unify glx_context subclassing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b13d4362b64395cccf529e3c65453e11b65c9a27", + "description": "turnip: fix kgsl tu_enumerate_devices return code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3c57d05b47a739cdff8a6e9c4aa8f3aeba83bec9", + "description": "util: fix missing fcntl.h on musl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "546c40cd661c93d340063c89f2609bafdb7f7f61", + "description": "ci/turnip: Move some 15-second-ish test skips to pre-merge skips.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5694fe2a44dfb3c90e0c1153e4cea49fa0a46ab4", + "description": "ci/turnip: Drop a couple of spillall skips.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1bef39c50f73bdc48598c07b629a4a98855acd1e", + "description": "ci/turnip: Allow running spirv_ids_abuse in full VK runs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3503d5fbdaab4e03ca839b2d8089f758f4fae0f4", + "description": "ci/turnip: Re-enable the compressed cubemap tests.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "17c27e68edd0759e254c67bbb7fcc1f9fec01b84", + "description": "ci/turnip: Bump the full-run a618 runner count to 3.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4319e89666519a300909aa0bf717a60c75e9bbd2", + "description": "ci/turnip: Use all 9 a618 runners at once for VK testing.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10ddbf50bb69baf8b467579a04e99826ce686b20", + "description": "r600/sfn: lower tg4 to backend in NIR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1dca2b8ae96922ea7262bb70ab132f4fb49b9856", + "description": "r600/sfn: Make sure texture lowering is done in the right order", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed6204eb06cb559d9ed354aca00f1ddb0a6f68f7", + "description": "r600/sfn: only use 3 channels on Cayman for trans ops", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "260cddf9ec20c3239187f3e0f73f5a886b3186bf", + "description": "r600/sfn: Handle shifts on Cayman", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "00599f6e7161065c51812174ca18427b9867f63f" + }, + { + "sha": "2fbcd3d4a9ddc2a154715865dbd6b6780e2ee36a", + "description": "r600/sfn: fix some channel pinning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "56ded410af82002ecc6cff0534fd7a6bb12fa4a6", + "description": "r600/sfn: Add a free-channel mask when testing whether a register can switch channel", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "668167aac123755b8b77123287cc7f960931108f", + "description": "r600/sfn: VS inputs are effectively SSA", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f3415cb26a62289fed9cb5f202088168add43cfd", + "description": "r600/sfn: copy propagate register load chains", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1852f1e328dade6d90158c53d82e5cfbe7ffe17c", + "description": "r600/sfn: drop some unused code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c0b6c59e084882acfb6fbc7a39c901ab471cbe17", + "description": "r600/sfn: Copy propagate into TEX source", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5416d1bc4b2e16663f1860a607eb4be813837dd4", + "description": "r600/sfn: Don't assert when setting one value", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4a505609e4457467dfe696276a6a74207b17aa5e", + "description": "r600/sfn: Add an easy access to get an instruction as ALU", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a7c6a7e3458b8368d8170756590d4bdd860f9422", + "description": "r600/sfn: Don't allocate un-used components in texture ops", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "524156864122ac44155fbf8649700cac2f11cc17", + "description": "r600/sfn: print tex prepare instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c23604324be5a4031722e1f0e622d586d29a496e", + "description": "r600/sfn: copy-propagate single source texture values", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1fc76aae10c54f4b313f9a4d6668e49e3c3c634b", + "description": "r600/sfn: lower txf_ms in nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "173d62fc160f069fd7d8e986b6d6c0d2e21b2a0f", + "description": "r600/sfn: lower txd to backend in nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02bb506c54f998cfbc907758282a5748755c67ea", + "description": "r600/sfn: Lower tex,txl,txb and txf to backend", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a6483f043440d4a531592fb121e77316df09c2cf", + "description": "egl/dri2: Fix some thinkos in old context release", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7a744aa3180bfbb52405b981d9d528ff511892d9", + "description": "egl/dri2: Fix a typo in a comment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6c6a37ef941af060c90d17ceddf4ab40b0527ce1", + "description": "egl/dri2: Respect the arguments to dri2_set_blob_cache_funcs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "14c6f716b411a4fcccc81e8a5f5aff9b0f51816a", + "description": "nouveau: const cleanup", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3ac0706aa83b10be1062dc61afe1f65ff3f716ff", + "description": "zink: export PIPE_CAP_SHADER_ATOMIC_INT64", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c32f046ab669e74b55ba8c29e62de055047905f8", + "description": "zink: export PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c212a00ebfb3901df95beabd2bcce76715581060", + "description": "zink: handle 64bit float atomics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99a4a9c6ff09f4a326341432ca75f18ddcdc0bf8", + "description": "zink: fix atomic ssbo indexing with non-32bit values", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "5a95c6b3282ed540ee42a5bfc1924168b0b3e3b2" + }, + { + "sha": "9016943185913db7922cb9d662880dfc132da455", + "description": "zink: emit Aliased decoration for aliased bo descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e32afce507782d254534549dc25ab22f68fcb5ac", + "description": "zink: simplify ntv shader descriptor emission", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99ef2c9a1bb857913328fd5cf495df0b3f109eb4", + "description": "zink: always set var used by get_ssbo_size to the 32bit var", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "86e635d6de8eb482116b382b61116d4d661c9a87", + "description": "zink: remove special-casing for 64bit runtime array emission", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "96be036a6b521e45785f0ff53d983116c1f4db1d", + "description": "zink: uncap ssbo size", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e122d95d736f06e8c46845741befaaf5e1ecf426", + "description": "radv: remove unnecessary .align_mul=4", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ee1a75bd7492b5af8954dd405eee72356cab5b01", + "description": "radv: use nir_ubfe_imm", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "272d37fa7255bfe73ff1bc55fe1b63b069965b4d", + "description": "radv: shrink zero-initialization in vkCmdSetVertexInputEXT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "891cb799aa02bdcbabfc7d55e7f10c80c8dfadb6", + "description": "radv: disable EXT_vertex_input_dynamic_state when using DGC", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "04dc963cd639f37250908a788f2166d4163bc9f6", + "description": "pvr: Implement vkCmdWaitEvents2 API.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1c6862078262d99aa5a6c036737c296145cd5b00", + "description": "pvr: Implement vkCmdResetEvent2 API.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "de1da8fa76fabab6a3708811b0b60821f1626f36", + "description": "pvr: Implement vkCmdSetEvent2 API.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1b94dfd4b2765631cdf53ac2d74cdf039947dc49", + "description": "pvr: Implement vkCreateEvent and vkDestroyEvent APIs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "def3b88da5811d0612ef7659ff68c6df0477711d", + "description": "pvr: Add basic skeleton for event sub cmd.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "299d2943043b12d20d22ca7d09e62815e5655fbf", + "description": "Revert \"radv: upload the PS epilog in the existing pipeline BO\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7c34b31db25e71625c78bf232c543caad84dda55" + }, + { + "sha": "0fc38b358b5c7495cbbe45db2091b0e05c1fb482", + "description": "v3dv: fix program id for binning shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "074f3216f207cbe7b56b57cb909b2c108c8a1e7a", + "description": "ac/nir/ngg: support gs streamout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3fe8f881244601b01a9a05251cc6b3c152ae573d", + "description": "ac/nir/ngg: support multi stream per output slot for gs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c25564b552234c383bf4a96e21f1bcffc96ceb01", + "description": "ac/nir/ngg: ngg_gs_load_out_vtx_primflag support stream", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5ec79f989988ba200d4dc48921e1c44916391273", + "description": "ac/nir/ngg: nogs support streamout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "30c760851614846863c217d3467636961b8c9ab4", + "description": "ac/nir/ngg: cleanup prim id to prepare for streamout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6762bc8bd64dc44fda190877f6ae4f1b0a8060f7", + "description": "ac/llvm: implement nir_intrinsic_ordered_xfb_counter_add_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e06a8f15e0de36babcf9910db088cc3c42efd61", + "description": "nir: add nir_intrinsic_ordered_xfb_counter_add_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1119e06a45a2bbd043087a52bf1a95a2b1aac01c", + "description": "nir,ac/llvm: add nir_intrinsic_load_ordered_id_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5c2d710064dd039836a82f6c2a7b76c494cc0c86", + "description": "nir: add nir_intrinsic_load_streamout_buffer_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2ae357aa23a39573ef0de33efa9a1ec2f4fbfd60", + "description": "nir: add nir_intrinsic_load_num_vertices_per_primitive_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "417cf031a09f942f4aaea9999cfa31f5afe122cd", + "description": "nir: fix nir_xfb_info buffer_to_stream length", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "19064b8c3a8e0f7b9081a0564f1c7c79a1953d0b" + }, + { + "sha": "f5ba4e855ed9b1a4e2fb7baf51d1cde964c54c6d", + "description": "radv: do not remove PSIZ for VS when the topology is unknown", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7f91555d4c9657db0334d25e78089cf22dec5962", + "description": "radv: enable the VS prologs cache if graphicsPipelineLibrary is enabled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c199a5160a08b118df6ba6d3bb211f5e2debcf83", + "description": "radv: bind the VS input state for prologs created with GPL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0feab7b9cfa6a229a6a064f73f5f0c59a0d0e61b", + "description": "radv: prepare the VS input state for prologs created with GPL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fdfa59d7bfb481e71173e3e004387e0d71cb86c5", + "description": "radv: rename radv_pipeline_key::vs::dynamic_vs_input to has_prolog", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "57b3bff41a5e97cc359960bae5d38dd4a1280708", + "description": "radv: disable VK_EXT_graphics_pipeline_library with LLVM", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "591103d04d5f18ae30c7d96a9bbdb715093df185", + "description": "v3dv: don't return incompatible driver if GPU is not present", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "03294e1dd1cd0e3de2bfe45e91765ee56d217d4a", + "description": "turnip: Keep a host copy of push descriptor sets.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e31309842776a1e01344f41a41e85794a05fc8ef", + "description": "turnip: Ignore pDescriptorCounts[] for non-variable-count layouts.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9f3e011e5f14af4ac4ccd6e581b6ec7cd8b8554", + "description": "drm-shim: drop gnu99 override", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "45fb815a75669b32f6317ba6d53ec9465a4b0ae0" + }, + { + "sha": "7b2bdb31f2a62982d3b05b04231f17f321311628", + "description": "turnip: Skip rather than invalidate LRZ on gl_FragDepth writes.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "62d81245225f75996582c8e4edab9a1863cec256", + "description": "turnip: Don't look at RB.Z_READ_ENABLE for setting LRZ.Z_TEST_ENABLE.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "52d35cc82a67d17608ad54236ac41ce46cd37021", + "description": "turnip: Ignore dynamic color write enables past our number of attachments.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f6d15818ca2cd0ee2c07587abe1885f16f162c3f", + "description": "turnip: Add some missing LRZ disable debug.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6938c9f9cd06fff8cdf284aa6316570242a1f17a", + "description": "u_transfer_helper: Pack Z24S8 to Z24-in-Z32F and S8", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "45a37ace28774ad33b1cf288ff863e00d008e9db", + "description": "u_transfer_helper: Handle Z24X8 for drivers that don't use the interleaved transfer_map", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b12cc5c4fe341a13dd3da86b69ca28e3629b5817", + "description": "radv: Cleanup radv_GetInstanceProcAddr", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fc1ff335d9e23dc294cf2d3666236d0707fb87ca", + "description": "venus: use buffer cache for vkGetDeviceBufferMemoryRequirements", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fe36f763d691128b21141ac0cbf8b4ce30bf9a3a", + "description": "vulkan: update comments to device enumeration callbacks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f5b46a643f17000f57e3caf9d11d1d46fe318923", + "description": "radv: Implement VK_EXT_mutable_descriptor_type.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3bfda5cc0e4a14a57fb6da9fd08c2725cf10250f", + "description": "vulkan: Update to 1.3.228 headers.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, { "sha": "3d4c36a3bcc51ed441b2667d92291bea30ef7449", "description": "d3d12: d3d12_video_buffer_create_impl make resident after checking for resource creation",