diff options
158 files changed, 18753 insertions, 1012 deletions
diff --git a/.pick_status.json b/.pick_status.json index 903e77e8b31..2dec29fd3e7 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1,5 +1,16376 @@ [ { + "sha": "9b844d7c42129925525d613c19622b11aee16298", + "description": "tu: Add debug option to use emulated renderpass support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b90d628a7dbf0b053f1de51d6455f2a7e294b05f", + "description": "tu: Use common vk_image_view base struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "89263fde2057b91fa3c8a507bde1e03c661b0054", + "description": "tu: Use common vk_image struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cb0f414b2aed88f48b2593dad833844be2f5f42b", + "description": "tu: Add support for suspending and resuming renderpasses", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0a4c86fc44a64eba9f35820e9b7e5b0a651a081f", + "description": "util/trace: Fix u_trace_*_iterator with no tracepoints", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3aa20a4409eedce70acc282cec12f5af12498b33", + "description": "tu: Split out some state into a separate struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9689433eee8c1ce397ec49c53d8f7fbafa7940e8", + "description": "tu: Update more state with secondaries", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "79c7c6e492370e9a63813562c963f7b2d32ad235", + "description": "tu: Remove has_subpass_predication", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed125e6cca188275631641784fcf3ddcbcfef193", + "description": "tu: Initial support for dynamic rendering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "22be08a21e9ec7dbe5d6d0be8cbce931d064a554", + "description": "tu: Remove usage of RenderPassBeginInfo", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf391db4c6d727320608d8ea28343d9dd35dde85", + "description": "tu: Move tu_render_pass definition up", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2b8b5259c712bad47f3ceddd567ced68ba07ed9d", + "description": "tu: Disable GMEM for multiview inside tu_render_pass_gmem_config", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c42e7aa46cde839d7ecba1737505f40a076efb83", + "description": "tu: Move TU_DONT_CARE_AS_LOAD into attachment_set_ops()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "907b892bb20de2af07483f9699fe2cf4535c6078", + "description": "tu: Rewrite tess factor emission", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5be4445004e4980a1897b904fc206b3d030c58f", + "description": "tu: Treat CP_WAIT_FOR_ME as a cache invalidate", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "37939e9c5462b871b0b9b00a43c5c9bec1e10e9d" + }, + { + "sha": "d2ad4c739c09767c23c8a2b598733c93f2ace9a6", + "description": "tu/lrz: Do not use framebuffer when inheriting LRZ", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "df4b5914cd5dd64cbf9099c4b8388acf2ac75750", + "description": "nir/fold_16bit_tex_image: Default to only_fold_all.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dd3e9be413ad1c5a2c834451af7af0acccae4241", + "description": "radeonsi: Stop using nir_legalize_16bit_sampler_srcs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "365466a10c88806734fd96378541c9a62579f739", + "description": "zink/turnip: Add comments to already triaged failures for tu baseline", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8001c78d49580b89eac970c4201ab2561473ffbb", + "description": "ir3: set UL flag before ir3_lower_subgroups", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7023cab0935c4286ab6dc011e22fe76e4a47f85a", + "description": "llvmpipe: fix texcoord analysis regression", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "90d011de8ee16e954a4da0dde8c072cbbf3bafcc" + }, + { + "sha": "22d860fe4a313da889aa7a2894007f19cd0db7f5", + "description": "aco/ir: Add swapped opcode for v_cmp_u/v_cmp_o.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f7ceff774cd7751328eb39baa04f3d621576910", + "description": "aco/ir: Add v_cmp_class to get_cmp_info.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "578d0a19341a5df2be555e19396a20c81d79c7a9", + "description": "aco/ir: Add vcmpx opcode to get_cmp_info.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "369b8c031a9fede689d3d87af80251917cfbd1d5", + "description": "aco/ir: Fix swapped nle.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9c727b958e22f4e25a05b647fa6a56a65af72e59", + "description": "aco/ir: Add integer get_cmp_info.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "590b93ae65d159b6fd3ad83f2637ce6e5d429d3e", + "description": "aco/ir: Generalize (un)ordered_swapped.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f286cab27bfa1367f8c82c4db6d2d0a6df860e0f", + "description": "pvr: Move BRN 44079, 48492 and 66011 code into pvrsrvkm specific directory", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fa79020ba982d99d9c68ad63f1979ad21afbff10", + "description": "anv: Fix PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES with large BAR", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "fae88d8791b2903771c85958903ee81080b66aec" + }, + { + "sha": "11e51f7211f7d26cb679605cecc18a7a85f74e8d", + "description": "radv: Use NIR-based NGG lowering with LLVM.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "45ed22c87ee7f1b044f7bdbab54cfcd4f7eba678", + "description": "radv: Properly set LDS size for LLVM NGG shaders.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d3dcd294c09880d574ed2efbbb1c251f7c7f0fa9", + "description": "radv/llvm: Remove incorrect hardcoded workgroup size from NGG GS.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e7d6d8c73871671a3c6f4ada17e83597b6272f2", + "description": "ac/llvm: Implement GDS atomic add NIR intrinsic.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19f62b430369760ccfa246da6fcd3686e495f2df", + "description": "dri: add [ax]bgr16161616 to format lookup tables", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e554e11a1795d3db8f22b7ed059735f06ee4ca8", + "description": "dri: fix incorrect fourcc for R16G16B16A16_UNORM format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8eff20b9b5726ab70247c648cf3e23bbb13b866", + "description": "gbm: add GBM_FORMAT_[AX]BGR16161616", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a5f1ebb9bb5ed10ecfdb04ac23dd054e504c8706", + "description": "dri_interface: add XBGR16161616 format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc85e79bbac62815dfde6a6fe1719e23c1c01a36", + "description": "ac/gpu_info: require amdgpu DRM 3.15.0 (kernel 4.12) from July 2017", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9f6a64b1c3894797948a35210eaeb6ca3a6fe90c", + "description": "gallium/radeon: require radeon DRM 2.50.0 (kernel 4.12) from July 2017", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8426cf9132a6466bd4e4dbd27cc7003578ad9fd5", + "description": "ac/gpu_info: remove unused has_unaligned_shader_loads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f3f00f77adda87c33138d5e40ca594dd19bb4808", + "description": "ac/gpu_info: remove amdgpu_gpu_info parameter from ac_query_gpu_info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "41888505fc9fcaf2e252f96ee13963ec0b95277f", + "description": "ac/gpu_info: use drm_amdgpu_device_info instead of amdgpu_gpu_info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "abd188ec1c1dc9a7f4abea854d88ea1cefe4bc5d", + "description": "radeonsi: remove workarounds for radeon DRM < 2.45.0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b2455e1ccb566a239fd01db337d2f2a43652b3a7", + "description": "gallium/radeon: require radeon DRM 2.45.0 from April 2016", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3657cdafd6d4f455c42cf36b57bd90cc370c3ff0", + "description": "amd: require amdgpu DRM 3.2.0 from April 2016", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ff19666a0dedf1703204500b7f39ac3b5966ac5b", + "description": "ac/gpu_info: remove redundant vcn_encode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "89113c0338c7ff477b9695ec82cd25b2c22d83c8", + "description": "ac/gpu_info: remove redundant vce_encode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9cbbdc65832829a5ebfd34f658efa3d16a10da10", + "description": "ac/gpu_info: remove redundant uvd_encode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2972ceccfd92cab54b8c493d9039b86e22011b4a", + "description": "ac/gpu_info: remove redundant jpeg_decode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a0d2e16c911a096a6b21a6344d41e27562563e98", + "description": "ac/gpu_info: remove redundant uvd_decode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "12c5d64fae1ac69100eadd284e8bf30d6c42d5da", + "description": "ac/gpu_info: remove vram_size and gtt_size in favor of *_kb variants", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "983223de5dc01f50227b1b1fe20149ae56f611f6", + "description": "ac/gpu_info: use the kernel-reported GFX IP version to set gfx_level", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6504d7172c012dfd1298fe4d71e0f05dce953a55", + "description": "ac/gpu_info: use hw_ip::ip_discovery_version to set IP versions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9552da66cc9fb640bcf37826b193c75ad1fb8848", + "description": "ac/gpu_info: rework and extend device info to be more informative", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dd6b001775d3a58bfa4390da9440ec3e08a7cfe2", + "description": "ac/gpu_info: remove tabs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f218c3d7958a85909708b2df883d54876b92683e", + "description": "ac/gpu_info: rename info fields to num_cu, memory_bus_width, memory_freq_mhz", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "38a2a2da3e5f7110ac53a1ffa5fe5617553895f7", + "description": "llvmpipe: keep context list and use to track resource usage.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "6bbbe15a783a3b004d994057a96b91d5cf5d08da" + }, + { + "sha": "a680fd078c0a7574b60fbf9a7e5c9f42c97a744e", + "description": "llvmpipe: make last_fence a screen/rast object not a context one.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "6bbbe15a783a3b004d994057a96b91d5cf5d08da" + }, + { + "sha": "398a9be94b44ba1063c41e6aa6558a05d797d876", + "description": "intel/dev: Enable remaining DG2 and ATS-M device IDs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "903a75245b367916cc51bdb14f1ad91027592471", + "description": "v3dv: only check binning sync for semaphores for the first CL job", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2ca4a51679b649cd4ee1df3f84d2379d2b0dca68", + "description": "v3d,v3dv: add a common v3d_hw_prim_type helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e812cbe84738e64838e70f337b6b8e69178c0959", + "description": "v3dv: remove unnecesary FIXME comment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4cfa777e393705b40cebd0a4cd76aa827ce8b194", + "description": "zink: enable unordered blit/resolve ops", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "731d7be3756c3ab5944c5755f4504e093d149f53", + "description": "zink: make get_cmdbuf() public", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ca03e35821dd61542a0fc44caee6184679f0f436", + "description": "zink: expand unordered_exec", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b1781ec9ab26f4c2c8ad3deda11734eb0f8d0c5c", + "description": "zink: move buffer/image functions down in file", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "84b8242262a9b2aa302330a6f34a931a79f3e2b5", + "description": "zink: promote image/buffer copy operations to unordered", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8c368b0dc5cfc134a70f5dfec4e352e06502807", + "description": "zink: add a second resource param to get_cmdbuf() for unordered promotion", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9276ca6d0ec053b044e505f17f5469a5d10e38d", + "description": "zink: rework unordered_exec handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f0f0611f40cf78987e5fb27486012bf1cd456e11", + "description": "zink: explicitly unset unordered_exec when resource can't be unordered", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e5c4c33fa6b0dac7aab7045085469d64a10f6a6a", + "description": "zink: zink_resource::unordered_barrier -> unordered_exec", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a41ea582c4899b1b36fe3ba9e683773545492977", + "description": "zink: add ZINK_DEBUG=noreorder", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49688e6b8c808d7d722c79f92cfe5ce476bf2ecb", + "description": "zink: add doc for ZINK_DEBUG=compact", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f42212983c84b430b19638150a441a919b57412a", + "description": "zink: convert ZINK_DEBUG to enum", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4a3cea6730f4aa1df30c1a2e4752638fa060ba63", + "description": "zink: stop ORing unordered barrier access", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2863e720f03fccbba6258e54c10e129ddc8a5c12", + "description": "intel/dev: Determine the amount of free vram using small BAR uapi", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "acc6457ff46a65f1a2c7f835b3050f55b0e663de", + "description": "intel/dev: Use i915 region probed_cpu_visible_size when non-zero", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ab4939dfff1d09b651ea6b72fba1ad0ac559120e", + "description": "iris/bufmgr: Add I915_GEM_CREATE_EXT_FLAG_NEEDS_CPU_ACCESS for vram mappable buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fae88d8791b2903771c85958903ee81080b66aec", + "description": "anv: make use of the new smallbar uAPI", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "33bf0d7437eaab1027c13bc117c5c186fd0d7cf9", + "description": "drm-uapi/i915_drm.h: Update from drm-next (2022-07-22)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fc1eec0a275b7f1c4ed5a48536b84857d2ad1425", + "description": "lavapipe: fix shader access stage conversion from mesa -> pipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bbe840094903f2f1cf8f59293fba182fea23e522", + "description": "r600/sb: fall back to unoptimized shader if RA fails", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1c065650260dadf9c9a981f156459c7f4ce0a007", + "description": "radv: expose disjoint image support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "27a24cb3825d8c6dbde9485999dcb2619e85faf0", + "description": "radv: implement disjoint memory for multiplane images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6a77ecbe6f1b1e2e9676731f223c53f8d7a93f69", + "description": "radv: consolidate descriptor set buffer counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "72625bea5fa25b4f82ba625599f1bf87c4f1ab2b", + "description": "radv: refactor image binding into struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "62044403a97cfe0c38a48ec1f1c896684f26b1c9", + "description": "util/blitter: respect PIPE_TEXTURE_RECT", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "00efd4cc385a0f6576e9b013898565a30f308923", + "description": "ci/virgl: Make the VM-based virgl tests report to #virgl-ci, too.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd8740da77c191e1da7c93ff0e42df333840212f", + "description": "gallivm: Optimize single-invocation SSBO stores.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d41f8f3840c9dda9c38da5356a58af5684e9545", + "description": "gallivm: Refactor a bit of UBO/SSBO range checking.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "03df494ea4749b55fc7458db91542cee2d85ccc4", + "description": "mesa: Mark render-to-texture as unsafe if there's no pipe_resource", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ba129cd8646549176ccae08e61c91b1d701da2f", + "description": "tu: Do not dereference descriptorSetLayout in push descriptors tmpl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f00a04f3bbf2ecceea31f7bb6fd9ba02f1e3ded", + "description": "vulkan: Include self-dep info in rendering continues", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "3a204d5cf370116a427361410a449dde002bc143" + }, + { + "sha": "d2bd089b781658b4422009b95838d5330868f261", + "description": "vulkan: Append subpass structures to VkRenderingInfo last", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "7e11cdc77a6ac186bdce0b98cc2e5d4ca5857999" + }, + { + "sha": "f7f232385f1998dd8d60df0da8eba92efb4cc510", + "description": "intel/fs: Use canonical form for \"work around\" tags", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "377246318a0d9a690983fa3c89ad676459deb1a7", + "description": "intel/fs: Eliminate \"masked\" and \"per slot offset\" URB messages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b21b901b46f5abe09619ceadc97e2082f11d27dd", + "description": "intel/fs: Don't pass flags to lower_urb_read_logical_send or lower_urb_write_logical_send", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1b17f8fc5a3fdb6e6b2a7b54e3cc319ea1fe9a5f", + "description": "intel/fs: Make logical URB read instructions more like other logical instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "349a040f684cc5c6b80d40a4edbefa410e91034d", + "description": "intel/fs: Make logical URB write instructions more like other logical instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5dab077824665b42c48acbe0e193a0786812672d", + "description": "aco: Add a note about G16 without A16 to README-ISA.md.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7fa9b25c2fdf6a394befcd3d46663f3b66e3f698", + "description": "radv: Fold 16bit tex sources.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f5f73db846ec4a93a02aeecc1e209794c8076ae2", + "description": "aco: Support 16bit sources for texture ops.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c1cf0688c99ac936c042c2c6613033f7b90b90bd", + "description": "aco: Add G16 opcodes.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19a23534468959251c27b5c8ef53f1596ac9c0ed", + "description": "tu: Fix resolving d32s8 into s8 on fast path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d426ee6a9901b5de5abd09b32fdd1a4c23c2ba50", + "description": "tu: Support resolving D24S8 -> S8", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e8b22afae98d31369b5ccf1c472e93e83347bbca", + "description": "llvmpipe: remove unused function", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "a1846e39269a2c1b9e2961ecb9d5e1b10d629ae4" + }, + { + "sha": "ba461f897bb534e8f2d251f2896adb32dd924e68", + "description": "ir3: fix tess param allocation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e3ba8a2f07d1fbadf9d21a35fe5c1a2c1b4eeec7", + "description": "ir3: increment constoff right after it is assigned", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ae29666166ca7d0c5651f246da13c718f6d8540", + "description": "ir3: remove unused patch_vertices_in", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74c96af71d2fa586b7aee0e583a22c16b841b6e1", + "description": "ir3: fix output_loc size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9c106f3ee770b0c3d46e5f1c3e7cc47a7fc7fad5", + "description": "ir3: copy req_local_mem for MESA_SHADER_KERNEL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "76ea28b9d0d9782dcd1774ff91c20361c8cb56af", + "description": "ir3: update ir3_const_state comment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "23220c86d9b9570f60d572e955425955c5a7b23c", + "description": "lavapipe: Use the vk_graphics_pipeline_state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "33092faef1d04c10482abe15ce1e76871eca2cbf", + "description": "lavapipe: Use shader_info::uses_sample_shading", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "27c97dc0d13ac6dbed3948630df083b7689de305", + "description": "lavapipe: advertise VK_EXT_multisampled_render_to_single_sampled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2d5ff1c3a89c2ded0fcffc014d4c579f72b945a", + "description": "lavapipe: VK_EXT_multisampled_render_to_single_sampled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d2990b659978c2cce6668ee6ceb2570592c81f32", + "description": "vulkan: hook up VK_EXT_multisampled_render_to_single_sampled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f1ae6523b13824c2c2c77a897330c40138307e6f", + "description": "llvmpipe: add a shortcut for blitter resolves", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6064d838e79a7955a5f48d2731e28241d1c01ba0", + "description": "lavapipe: fix stencil clears", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "8068c68b1ffaeb6e25b569203dffe3dd9459759b" + }, + { + "sha": "f2f517b31565e71c235e3b6e34953a2f88f322b4", + "description": "llvmpipe: allow resource_copy_region to perform replicate operations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8563a95bd7f456c089c04781c035cd917be2fe9f", + "description": "llvmpipe: remove weird clamping for format support with sample counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "725cdfb0ad627383506cd3d7f014b93d3998a110", + "description": "lavapipe: set image access on pipeline bind, not descriptor bind", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a18708e5ce4e737c497792f249983c6dfad53b46", + "description": "lavapipe: use 64bit masks for shader access", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2fd930f95bdcc356cb50272f82c6509055254564", + "description": "lavapipe: use correct offset calculation for flagging ssbo/image write access", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "825e5f64828db54bceb672c2189e79f5b303423d", + "description": "lavapipe: make binding/layout helper functions static inline", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "295a8b4464f1b2a03ad1abaca106d398e0b5bf74", + "description": "mesa: Remove Purgeable fields from texture/buffer/renderbuffer objects", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ba2146f93fea07f60279984a42bc6346aede74c9", + "description": "gallium/hud: do not use texture-rect for font", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7ef76dec73b7742a5de7dba96a0408daed1306ea", + "description": "lavapipe: move vertex input dynamic states into vertex input block", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fbb4b90d7d9293256d9a1380bd7a56d1a2a105ff", + "description": "zink: add a ci flake", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5e600afa33bba5ad1d8a9f46b2ad8acae5d95c98", + "description": "lavapipe: remove some skips", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d23a9380dd601be65ba97192d8101c9c9bb13cd4", + "description": "lavapipe: implement extreme uniform inlining", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1a244e1394893cf7ec44c63cb0e88a3a92e7579b", + "description": "ci/freedreno: 3 pixel change in Raven restricted trace", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2b3b7b692b8e1f858157b80c602ac34ab0147b91", + "description": "wsi/x11: Synchronously check for error from xcb_present_pixmap", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "747913377f22b8c55b456612cc586f9eabc14ee4", + "description": "zink: fix EXT_color_write_enable check", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "49a20e0981c21ffbbf91654fd34a44a6d01d60ac" + }, + { + "sha": "32b9e639b77ba348bf58f720b35fd6bcb501b211", + "description": "zink: warn about missing image2DViewOf3D feature", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1318a58538cd4f5ab596bec89a91813ad6fec20f", + "description": "docs/zink: document required VK_EXT_border_color_swizzle", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9064d3c30d7a309a3d51d9e5b39f87f63c179c9", + "description": "docs/zink: document required VK_KHR_swapchain_mutable_format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "28cbb40a986d9e17e9b9214cc1bb332105e479a6", + "description": "docs/zink: correct name of extension", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fef2004b11dd32ecaaa76c305b8ba5f264839700", + "description": "radeonsi/vcn/enc: enable cabac entropy mode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dea360dcf95a561c3756ec36299494cc9ea47c91", + "description": "frontends/va: get entropy mode info for h264 encode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea9e8e776a0d6a2208f6885ed60459a799f49c1b", + "description": "vl: add cabac init idc for h264 encode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e13a450bf299dcd26e203698dece3e548797a491", + "description": "pvr: Add support for input attachment descriptor.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b562d29196f2bd7797d5451e3cbf383f47a3cfb8", + "description": "pvr: Add support for storage and uniform texel descriptor.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "08c867972f402cd782435c0d7dee2d399b4a2fda", + "description": "pvr: Add support for image descriptor.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ecfea72c73c572adc17f33abccdef1e0d4a4eb9c", + "description": "pvr: Add support for combined image and sampler descriptor.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "290b9a953afcfa1a375dbc01f1fc6317bca7bcbd", + "description": "pvr: Add support for sampler descriptor.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1bf883a8aea36eae58794bf89c571fb65ec36e70", + "description": "pvr: Move binding related checks in common code.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f044676dbb6b424d6187f82451db38fadc5b2c75", + "description": "pvr: Implement vkCreateBufferView and vkDestroyBufferView.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8ef42c25a68886772ef01a93f12657d8d975e482", + "description": "pvr: Use common vk_buffer implementation.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "405a407d4286d6c5bc7c536982b464a7ef367661", + "description": "pvr: Init and store default sampler in pvr_device.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dbc82906564cb6f51f0a5e5a08d4f87b3b28ee89", + "description": "llvmpipe: clean up bresenham implementation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f99bab70ccbe70977d5a65c28fd427e6b1cd1e4", + "description": "llvmpipe: consolidate legacy_points and multisample state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1846e39269a2c1b9e2961ecb9d5e1b10d629ae4", + "description": "llvmpipe: merge all rasterizer-bind functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ff28bd5d869330133866301013770b3c6cc4ccc", + "description": "lavapipe: accurately set image/ssbo access based on shader usage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "878784dbec00d1d5cd4d3d080d72d740e3197df4", + "description": "crocus: fix leak in query code.", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" + }, + { + "sha": "ad09694cba816f317aab8b01bf0f78939c7f7aa1", + "description": "lavapipe: EXT_non_seamless_cube_map", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a2f97bd88a0d050a56a36659f82a28f05a8ee40c", + "description": "zink: avoid crashing when bindless texture updates aren't used", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "992cd1ae2b7286c70885a7228581a57430bc91bc", + "description": "zink: assert !rp_changed after renderpass has started", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c24c5972a82825367ee444dd7cde22d1ed88b3dd", + "description": "zink: only flag fbfetch as rp update if fbfetch wasn't already configured", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1468cd82de4fb2730ff0e93c286b9dd1409715cd", + "description": "r600/dri-tweak: Disable ARB_shader_image_load_store for \"Tomb Raider 2013\"", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a3dda55c0acc1ea60bea821023fa409e576d75ef", + "description": "r600\u00df/sfn: Don't fall through with VS outputs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8166be0e83ea9ef84e047aa36bf9e486792a9ed6", + "description": "r600: don't clone the nir shader, just use it", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97d4e9850184a23461985045123afbd4ca7f3c17", + "description": "r600: Delete possible old NIR variant when translating from TGSI", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "92feb77bbbb7e5763affdc54df342a754babc141", + "description": "r600/sfn: lower the right shader variant", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99e4a2329000714ea5dce1931549a2b1ef185944", + "description": "r600/sfn: make sure the memory pool is released after shader translation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "85c3cea96f58f494d81777afe011569ed26800b1", + "description": "anv: set image_read_without_format NIR option on Vulkan 1.3", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2861d1ff8adf4113b335da947def6b4c73acb491", + "description": "radv: Fix out of bounds access in RTPSO creation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0c787d57e664be05618a512e36cc448a73413fbf", + "description": "tu: increase maxPushConstantsSize to 256.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e1f2cabc5e2b580ab6fceff957a1e41c408b0372", + "description": "turnip: Change to use shared consts for PushConstants", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ce8e8051af513553a5c8140944e68be7daaba480", + "description": "turnip: clean up unused parameters for user consts.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e6556b72fb54bed4e2d9dd2ddac255e27234f3e4", + "description": "ir3: handle shared consts.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b35c4bd050fce39315291ed26131c9f126b13368", + "description": "ir3: change maximum size of const files.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e94d498b3e8376d3cf8efff70f704633e773606", + "description": "gallium: add pipe_blit_info::dst_sample, update u_blitter to write that sample", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af7c2ff8425bda1660cf7dd9beffdf813b3bc990", + "description": "radeonsi: check last_dirty_buf_counter and dirty_tex_counter", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "da9feae7355c15d489b916340ea2b62f9f8c0a7c", + "description": "gallivm: push LLVM version guard into assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f0fda08739e46dfcb552d4510c387130ee14874d", + "description": "gallivm: add lp_build_struct_get() variants that take the LLVM type", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8c4aef2abb9170c1f5590a7921383345b4626b1d", + "description": "gallivm: refactor a bit the cache access in view of LLVM opaque pointers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b549394992553330f191b589b32a30a1f6fb792f", + "description": "gallivm: fix a few llvm non-opaque pointers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bdf91b25d9196963ec77a61fbf360729369d64eb", + "description": "dzn: Retrieve validator version", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ef7635b1cb419b6827cc6279b52f10c708f91f70", + "description": "d3d12: Retrieve validator version", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b8328c9664ed3f11924be37a243464236812a3a2", + "description": "microsoft/compiler: Blacklist DXIL validator 1.6 from 20348 SDK", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8fcd506178fd40611f8f91d42930135fd7a8e3e0", + "description": "microsoft/compiler: Add a getter for a validator version from DXIL.dll", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "46335debf66729061842e8eda648cce05a68c1dd", + "description": "microsoft/compiler: Support DXIL validator 1.7", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4abe781a0b3727942e3f023b647cb3ce34f1c127", + "description": "microsoft/compiler: Support DXIL validator 1.6", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9dbaece312ccbdea373f9b4345c2041ad01481c7", + "description": "microsoft/compiler: DXIL validator 1.6 uses a new PSV resource struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9e575d4d7d33157b696c4b71fbe8a1a5dc22822", + "description": "microsoft/compiler: DXIL validator 1.6 uses a new PSV struct version", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4d257929daa08b1c7f19fc63b4de24a25e763124", + "description": "microsoft/compiler: Set the barycentrics flag for attribute_at_vertex", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "271c8d7a8c3080884372e005c7be5e19f5e07dad", + "description": "microsoft/compiler: DXIL validator 1.6 counts UAVs differently", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "494af9db04c31b853774da53e40dd997f70567fa", + "description": "microsoft/compiler: Correctly compute dynamic indexing I/O masks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "31d09d2f77de1e424cffc868a39c9ab3a80702bd", + "description": "microsoft/compiler: Compute correct usage masks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c26b28f7119f078928d9036e5501c12c886afd70", + "description": "microsoft/compiler: Support DXIL validator version 1.5", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "170d428887d05500f5783dc30de05934e2edc29d", + "description": "microsoft/compiler: Lower I/O to scalar", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "80d35739ffd555c7ccd6d51eb376b57ac2e30855", + "description": "microsoft/compiler: Ensure 4-component position writes via NIR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "252c3c409d07deb6a9dafbf3a6467fc77f894e9e", + "description": "microsoft/compiler: Split signature processing into two parts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e4c927545d5f586f60115bad4e858881c22ceefb", + "description": "microsoft/compiler: Emit metadata based on long-lived signature data", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6af22121cfd9b05c0bd7fdd835993a3442047f9d", + "description": "microsoft/compiler: Add a max validator version", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c8f63e07dae8b5cedfd8dd657e75c1f093ba2f97", + "description": "microsoft/compiler: Add a max shader model option", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d216d32756b2d7dce28eb06b2dba6c55ee864da6", + "description": "nir_lower_io_to_scalar: Support arrayed (per-vertex) I/O", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "36c000484d095b5f8cb067b2265638f49afd9dcb", + "description": "r600: don't dump shader info to files on debug", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dcfb047e11922730afd280fe7364a14036efeff6", + "description": "r600/sfn: Fix streamout with non-zero component write", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d92ce8566b015fba5352e1080713f90e2ad1efb0", + "description": "r600/sfn: Fix used of local shared write mask", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ca1c78e885f79f2fbe0f80949bce559e63cc5c66", + "description": "r600/sfn: Fix emmision of LDS instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8a7d34e3bdf35dee35bd1d1fd43738d8ebe05218", + "description": "r600/sfn: Fix the kcache failure handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8db31e0fe6976a92b3b8c334baca6582dd675682", + "description": "r600/sfn: count LDS queue pop reads separately in assembler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "233f246bdf88ad81cfbccbcef033d02f98e81be9", + "description": "r600/sfn: lower undef to zero", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "982effcd4ea5cf9566f97951ab191411c77f37f0", + "description": "r600/sfn: fix storing shader output array locations", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "3340c7ce359252ad09b3e4d338837944482fb248" + }, + { + "sha": "2e03dd1bef31cfde4c430e4f89712deba9f2a5fb", + "description": "r600/sfn: clean up some commented out code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6b3af02a6fe87152920d8b32434ea7bed4fb1fa5", + "description": "r600/sfn: Initialize TestShaderFromString member m_instr_factory.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6" + }, + { + "sha": "1f28d221d930612981103f577139b0a62bc78210", + "description": "venus: add support for VK_KHR_dynamic_rendering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6f5289df53302ca3ca64c0bd6ce775b80a92c457", + "description": "venus: refactor VkCommandBufferBeginInfo fixups to function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d6c574f4235548bff8a2ea69dc4f506b689e8605", + "description": "panfrost: Allow NULL streamout targets", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a0851f1cc4538b36087edb9bfcd0a6d449fb1cb6", + "description": "panfrost: Don't unbind recently bound streamout targets", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "5ff797356010933a92b0b2651db72eac9866704c" + }, + { + "sha": "a8dbf61b461a3cf0fc2e8fd92d4e669e785ad60b", + "description": "panfrost: Add a debug option for checking overflows on pool uploads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "537f67f05362d3bb942aec9eb52a7862a0fab56b", + "description": "panfrost: Correctly calculate prefetch suppresion varying index", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "557633b142ea3d8ac4158302a87177118bd27a98" + }, + { + "sha": "37ab45079d8b4b6422f6b76c77d5642c3844558a", + "description": "panfrost: Clear the GENERAL varying buffer field if unused", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "2e6d94c198e4d10c82ed3ffd59e85f460bd58950" + }, + { + "sha": "379ae6d82383e0c70797d96de4e6966c972618fc", + "description": "panfrost: Emit the correct number of attributes", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "76de3e691c661f7e7d64e0ca333ba429ca74e5ba" + }, + { + "sha": "fe613a8de95a95a3c44bd47c80316830ab10945e", + "description": "panfrost: Only emit images when they are present", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "dc85f65e059d3c603210bc3a0d93c34bdcdd6d17" + }, + { + "sha": "240835cfb06a01f927e363a1faf5edac3adbab05", + "description": "zink: remove deqp fails for lavapipe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "65c150404577c2349b06b08573dda312bb1905c0", + "description": "lavapipe: propagate xfb info for pipeline library rasterization stages", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "202bbedc55ab17ceb859d0c20817fb07d74bdb46" + }, + { + "sha": "430d1a20eb1e49772539068e04baa071471a7bc5", + "description": "spirv: Fix array length of buffers larger than INT32_MAX.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "254076f3fccc20ae48769508325988795512266b", + "description": "ci/crocus: Fix the commented YML for blender-demo-cube_diorama.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "c0930b552d0166685b4a31a547758fc901ecb4d5" + }, + { + "sha": "95e50d198fd8585dc60d253ad779a764333cdb10", + "description": "intel/vec4: Set lower_usub_sat", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "90a8fb03556eb9330c082a8fd696f40d707ec822" + }, + { + "sha": "f6c5b1d6c6b6a2b0e743377c3bdd9f2b2071b21f", + "description": "nir: Split usub_sat lowering flag from uadd_sat.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aed433833fb9c475ad655eadbcd759f806c41ea0", + "description": "anv: disable dev.i915.perf_stream_paranoid=0 warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bec82bb4369ea89ff569b58be7688ff5d2156d7d", + "description": "iris: Use fill_surface_states for compressed resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6c65e990b6e2d640492c4db66adaa5ac48825571", + "description": "iris: Don't leak compressed resources in iris_create_surface", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bca601ffe92be0933bb706e4ad320676a0da8477", + "description": "iris: Don't leak surface states for compressed resources", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "96a79a5f3aad8f2eb7b237425c6cd085f7929f5d", + "description": "vk/util: simplify extensions gen code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e4199322ee5668e7bf7db440a71417ff14bd0222", + "description": "vk/util: handful of pythonic cleanups", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5b196716cf410ea1b4bafbb2c09f87d7b103a4c1", + "description": "radv/rt: simplify lower_rt_instructions()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f7c318901d277ff22c23bdc881ee5ca42151be50", + "description": "radv/rt: fix nir_builder cursor in lower_rt_instructions()", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "207ce6d658ac6d8f6421a02304b74645ff835e96" + }, + { + "sha": "c0945f70dfb13a05df477d7654469091b0a743d8", + "description": "radv/rt: Don't load ClosestHit SBT on every hit, but only once after traversal", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c39cccec9c5a6d027457e625e34db5f0092c076b", + "description": "radv/rt: use stage ID as handle for general and closestHit shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3750663c72b01d8668c13eed44f40863af588ba4", + "description": "radv/rt: use derefs for the traversal stack", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "076ea8b35a99277360281998d335621495e8b4ad", + "description": "radv: create RT traversal as separate shader", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8e056af39909f9cff2122c99061e1d027f866319", + "description": "radv: Only create noop-fs for graphics pipelines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a6857ee43e4907a7b65332a27dadf19095bf53f4", + "description": "anv: implement Wa_14015264727 for DG2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "da7a7c9bbc7f582a5aa433f70be10078b9d0301f", + "description": "iris: implement Wa_14015264727 for DG2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9c5d8dcf6c33834de9b5ed8d171c1049a41bd39a", + "description": "d3d12: Remove state tracking implementation details from header", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74a811382ff0d414673a32dd8b90b65737357386", + "description": "d3d12: Add a transition flag indicating that state accumulation is needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fa570bda087a110e2885991a165139e2aff1d557", + "description": "d3d12: Optimize transition_subresource_states that covers a whole resource", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a3813505cef3a2e1220c73c707271c083c2d5518", + "description": "d3d12: Extract core barrier logic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aa94e0b37c0b48d447458ea9b28c47a23cf66615", + "description": "d3d12: Rename bind invalidate options to transition flags", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c6f01d6c45fd82bc07a68ec3a90f0f56c05fde01", + "description": "d3d12: Swap the remainder of state tracking to new method", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "05d04c7a543ff739ad7580d7042cb4dd5310cd8d", + "description": "d3d12: Record a state fixup command list when necessary", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "70e7cb444e4ef118b8bd06152cdc07fb92cb6100", + "description": "d3d12: Track a global resource state for non-simultaneous-access resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6acab47d7fdc1d396dcf7c507a43862337bea962", + "description": "d3d12: Create/free context state entries", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f972a57b0b90172506af042eb7c7bd93fdf307be", + "description": "d3d12: Treat depth/stencil as planar for plane count helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6bc5df76d3cc0743c35401bd3dc92d65cab811d6", + "description": "d3d12: Add a context state tracking structure", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6a8070bcef59fda144461a7900f03f6e5edc0dc7", + "description": "d3d12: Notify contexts about deletion of bos", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "375e8b2f4b32b55621ca84accfb3e942b654f37c", + "description": "d3d12: Hold lock when removing resources from residency list", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "671deb541ed44ddf84e2f6ab83e2ccd438ccf941" + }, + { + "sha": "b72ec453bd6fc451db5c8583a3245ae1fc36ee40", + "description": "d3d12: Add a list of contexts alive for the current screen", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "17c3f4f3e1b6cab1c61c42ebc23a572581188f01", + "description": "d3d12: Give bos a unique identifier to be used for state tracking", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc9616129e5c29ebc4808539079df55d9f8471c4", + "description": "d3d12: Move current resource state to new files", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2016dec6a4b590ac0ee6ad094fd38b04f11ec7bb", + "description": "d3d12: Move desired resource state to new files", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a277dbf1f43e2021e9cf9eef9f08e34abc799b55", + "description": "d3d12: Add a blank d3d12_resource_state.h/cpp", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6b07893b31fe4e6cac7bc73155770672ce7753cb", + "description": "util/vbuf: handle multidraws", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7c484b0c1c9b126e5573cbe4a7fd718437b36eeb", + "description": "glsl: correctly track cross slot component packing", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "e5122a55435dbf9d4631a3f3a33f05ec0e019fbd" + }, + { + "sha": "00955a644e558deb69d332d0c68d8dad602cf23d", + "description": "etnaviv: remove etna_align_up() function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "89f77144d79e167b2a22d7808665d870657703ee", + "description": "zink: drop pointless comment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d3dca05d53ad444ad96f36c603ea6e7d9d1a7484", + "description": "zink: remove pointless assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02de4a509cd5029a6b31f8aa91d4aa25a66ba3f7", + "description": "zink: remove pointless test", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d7ca7783b6a848978d1adce9488f3204e631813", + "description": "ac/nir/ngg: Remember proper bit sizes of GS output variables.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e60fbb4dc963a2b4cd6bffac89f8e45fbbdcd4b8", + "description": "ac/nir/ngg: Copy comment about LDS layout for NGG GS.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b5abf4fb3d09204da7610808442e9c931fefab02", + "description": "ac/llvm: Use gs_prim_id for NGG VS.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1e2663b62c241d6389e3f97cb8e104ccdd8d567e", + "description": "ac/llvm: Add LLVM bug workaround to ac_build_mbcnt_add.", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c9f8be9d5870de3c4cc5c2729936595288227e1a", + "description": "ac/llvm: Implement load_num_subgroups for NGG shaders.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1a95d43e5508e91d2fc88ad6fce34f202aeab923", + "description": "radv: Simplify the meta init fail path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b06e5535c011609eae73bd6e08e0f9f2b56561fc", + "description": "radv: Use RADV_META_SUSPEND_PREDICATING", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fdeca2ca0b50b3baf90db163b60339723edbfbb2", + "description": "radv: Add meta saving/restoring for predicating", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21dd30569450b05a98c71b116df03c46f29c4da5", + "description": "llvmpipe: fix aniso cube map arrays.", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "ce2b711c0a5d2c1d595f783e7a7bc92388cef4e7" + }, + { + "sha": "02d6d43f5454922851a580ff1cd5ced763861e19", + "description": "Revert \"venus: suballocate more for layering\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "f96e25ae0530be62e8c4b0ca6631643725753190" + }, + { + "sha": "2b4e34d9b0eb554cbb5e302027cc7d057c2c2dea", + "description": "zink: Mark depth/stencil visual tests as flakes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a5952c362e9100bf9916a9006f8f11bca52d47c2", + "description": "vulkan: Don't assert VkGraphicsPipelineLibraryCreateInfoEXT::Flags == 0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0415d66c97fce95c96db5964250bc426e69a4069", + "description": "vulkan: Input assembly and depth/stencil can also be fully dynamic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ceccbc01f5f79b96f5d02b5a22330ecd2588d9e8", + "description": "vulkan: Fix pipeline libraries with dynamic-only VI or FSR state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e5e828e91d3a107d52be31d6a53f37c85108209c", + "description": "vulkan: Add a fully_dynamic_state_groups() helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "00269c09d690a97d663ea2b1e6bab5967497aa23", + "description": "vulkan: Depth/stencil isn't fragment output state but multisample is", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cc84d4ca662df4019180319e682c8c7f0fed0741", + "description": "vulkan: Multisample state isn't always included in fragment shader state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "50411bd786a001170a75811f5eae81a530f08890", + "description": "vulkan: Record shader stages in vk_graphics_pipeline_state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eb1f00aaac9bd653acd6293ab82bdd26d84460fe", + "description": "vulkan: Allow up to 12 pointers in multialloc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8ec81a4b1142bc4a144f80dcd49485fb37d4d8a1", + "description": "turnip: fix an assertion with drm-shim", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2d2912f18aa98dc655e783eea6440b0c26e08443", + "description": "freedreno/drm-shim: add a660", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7f4df969c93eba0866a0098c0eb0495b65b69df0", + "description": "Revert \"ci/freedreno: Switch a630 to manual/disabled for lab maintenance.\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7e381ba9fcc4b2cba0ab72fdfbe5535561e23f6c" + }, + { + "sha": "94b4c0bc395bda021d092bd6f718a0adad914d58", + "description": "ci/turnip: Add a couple of missing a630 fails.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8a7c4f420247f6b0780af7c914ad28f3eb6e3689", + "description": "ci/turnip: Bump up the a630 full run timeout.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8fb219b2f5be0490b436fafc3972c38952c0b27", + "description": "ci/freedreno: Add some more known flakes for a630 from our IRC logs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fccd6e275c3278a5abe814e9a0e535ffca436243", + "description": "d3d12: Support clip halfz", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "948c03bf58b73f904fb9abe3814b0f830328168f", + "description": "d3d12: Enable VPP rotation, flip, alpha blend, crop, scaling via pipe_video_codec::process_frame", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "323cf5a68d31ca7a885570b88a5a8bcdcadb0162", + "description": "d3d12: Add pipe_video_codec::process_frame implementation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "345fd9209267ba5bd205cd87153c74c159d2e51d", + "description": "va: Add support for VPP rotation, flip, alpha blend, crop, scaling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d09cf4333ceae649a17ecb2559fdef7803da3213", + "description": "gallium/video: Add video post processing interface", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "721d9eea81129838584179735161141520a32096", + "description": "va: Replace usage of entrypoint UNKNOWN with PROCESSING for VP", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74c5d01169d24cdeef60833933df018db9baae79", + "description": "vl: Replace usage of entrypoint UNKNOWN with PROCESSING for VP", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f5ab2ffd4e4f3538bd88a7125b84ba377f28c2c3", + "description": "pipe/video: Add PIPE_VIDEO_ENTRYPOINT_PROCESSING", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6bf8798ecb964c64f9c6536a976f8b8c38f75080", + "description": "d3d12: Video - Remove unused spCopyQueues from enc/dec objects", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1aa4a91dbf84b9254daf7462fd70df535c92b40e", + "description": "anv: allocate RT scratch in local memory", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dd781c1ccb2e76837f76e2d49ae4ab8fefcc97c9", + "description": "ac/nir/ngg: Create output variable for primitive ID export.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "22796d91eaa3646e1caa0f42eda91dfe729c455f", + "description": "aco: Remove hack for primitive ID export.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b0a7db1d3b486cea9e5273d05da10614e2a162ac", + "description": "ac/nir/ngg: Move primitive ID workgroup barrier to proper place.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "754e43369d68f57cfd7495c4f56b375aea2b0055", + "description": "ac/nir/ngg: Decouple primitive ID store and primitive export.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9965863a136df8319921e10547af49a13c4df398", + "description": "lavapipe: Use more Vulkan NIR heleprs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8e99a7f5e30370b7966dd3f470bcff534c3143ab", + "description": "vulkan: Call gather_xfb_info in vk_spirv_to_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd93d6f69373cbc9dc5d32fbde1dd4a119a307c9", + "description": "vulkan/nir: Don't remove dead XFB outputs", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "21b405fbbc539666f83bd881011c9d7333d6b060" + }, + { + "sha": "87ab28743603f034710ccc99e5b32e3b04c4a442", + "description": "vulkan: Call lower_clip_cull_distance_arrays in vk_spirv_to_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "85099804bf85f042fed7a08324cf2982940988c3", + "description": "iris/bufmgr: Add assert and TODO comment for future small BAR uapi", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9ce788641705037844a355159a6268cb237e7d3", + "description": "anv/allocator: Add assert and TODO comment for future small BAR uapi", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7cf67e9da3e97a6832ea2580bc0a683e5a8b0c15", + "description": "iris: Set clear_color_unknown if the bo is not mappable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "180aa4f3b214b7da3ca23976c27ada4a07bac411", + "description": "iris/bufmgr: Set mmap_mode to IRIS_MMAP_NONE for lmem in small-BAR mode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49b1b8b85392cf4d4a21a375e2f3350046aaef23", + "description": "iris/bufmgr: Add all_vram_mappable which is currently always true", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "618c871a23c0d66c8c134f7cbb5df464080f00aa", + "description": "iris/resource: Avoid mapping when not needed in iris_resource_init_aux_buf()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b79da470f27b35e8f0d24c5942ee6695921648c2", + "description": "iris/resource: Assert that DG2 CCS buffers don't also try to set BO_ALLOC_SMEM", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7bd3a6b757a55796dc4ab0c75335713015d29717", + "description": "intel/dev: Add intel_vram_all_mappable()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a3316d38d150b70273c076173d9909a0692dc545", + "description": "intel/tools: Print unmappable region info in intel_dev_info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d2829ffe4e4eb211e94b085d40739a4064e148de", + "description": "intel/dev: Add vram.unmappable.size region info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "09ba5c2b4334a09d06105f57de0387c7c4fe15ed", + "description": "intel/dev: deal with i915 unallocated_size on smem", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "4aecfbf0f4abd6932ae071c27bd8e6c3639b8dd1" + }, + { + "sha": "2474d9207108e255dc4c794566bc51590f3be017", + "description": "ttn: set dest_type for TXQ", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "775578b885349ccf3dbb1e2e8a90497c2ada93ea", + "description": "ir3: Stop using nir_legalize_16bit_sampler_srcs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a93786fc262357bb3d5b0095e3e24380b244bf52", + "description": "nir/lower_mediump: Add an option to only fold if all tex sources can be folded.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "87e3277b826175be1cd9e68f86cd817f398e5969", + "description": "nir: Rewrite and merge 16bit tex folding pass with 16bit image folding pass.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "06b33770b62c453530268efd0af2e92a4179eeda", + "description": "ir3: Lower alu to scalar if nir_legalize_16bit_sampler_srcs made progress.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "003327dd95b2f5c43475faadd80a9f1f98a28da2" + }, + { + "sha": "9fe382ba96cf1053edf9b73210bd6da09c9d8d9f", + "description": "ir3: Only run 16bit tex NIR passes on a5xx+.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2ea0d735d4a24f995434e0b1ef27cc14b5a5e80d", + "description": "zink: add env var to abort on device-lost if no reset callback is set", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fe5c7f14187be6066a584e34774d0ad0ce6596f4", + "description": "gallium/tests: Remove format desc null checks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c48497593adb3dba2cdb9bd55ea993e374f30f8d", + "description": "util/format: Remove format desc null checks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7c79399597929aeadca8600aecaaab63cffbb8fc", + "description": "pvr: Remove format desc null check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "55a12036f6c8d792f8030bf409a56ad83f3748eb", + "description": "virgl: Remove format desc null checks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90030469dd504bf8d1ab69d6730c15afd2d18bc5", + "description": "softpipe: Remove format desc null check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "435cb21e11123108b8e4a1fad31bad37aa131c7f", + "description": "radeonsi: Remove format desc null checks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66344fae4d69291d9ab8937178b7db5c10b1d921", + "description": "r600: Remove format desc null checks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ad6553eae9e58f779c1baa28e157189ebc7c56ab", + "description": "r300: Remove format desc null check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b07b3594286fa99a5b56b7e3bbc6dbda8c1d7f5f", + "description": "panfrost: Remove format desc null check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0dbec9c0596e6100d880bd85cef7907960636f17", + "description": "llvmpipe: Remove format desc null checks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c23c8f18ca799f6d27327e7b6999948421d7d082", + "description": "etnaviv: Remove format desc null check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b52215ae566c92e135fdbb3b75cc0fd3ba8f9d01", + "description": "agx: Remove format desc null check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74fe2c805f9c6e13201afc0785f0c02161873fc8", + "description": "util: Remove format desc null check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f10b9563ddf21b867d5221cba82e1f9a3c45b55c", + "description": "tgsi: Remove format desc null check", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "927f863364ed9120a3f22170f4b430cefc34a4e6", + "description": "gallivm: Remove format desc null checks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "630df88a74cf3aa4499cacef24e10b628c06221f", + "description": "turnip: Remove format desc null assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "61dfccae79396a834e342255469265c948f10e87", + "description": "v3dv: Remove format desc null asserts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e7e01fe0c51b7eef6ba5331569604085882ab19", + "description": "radv: Use desc->format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ae672944795d2a76f25da9bd5f3a29afa364f392", + "description": "radv: Remove format desc null checks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e342081c3769214024c22fb394ac506008c1fd37", + "description": "util/format: Assert that formats are valid", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2b02ac2779e3243682b838fcc0da757daaab9106", + "description": "util/format: Use an explicit length for the descs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "85e859ac5f66228227d500716bc1a83dad600e34", + "description": "radv: only force 1x sample for Bresenham lines when pipeline draws lines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "28880818ee4eb5ddbe225ae1fdaf45fa78524f8e", + "description": "ci/lava: Increase boot timeout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6e819585da5e3f25daca9af4806b90678b47c7b5", + "description": "ci/turnip: Add a bit of spilling-vs-ballot testing on a618.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d3b38213e57533ec88a85fcf7b62671c711285a0", + "description": "freedreno: Enable A619", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f7e1eccf5e3323ca64730e05379f4d090578b804", + "description": "util: Gate simple_mtx_assert_locked on !NDEBUG", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed06b3dd4917a13d2f547a649f3689f3f7fa5ef2", + "description": "util: Enable list_assert in debugoptimized builds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6139493ae384cfdc8452fabd41287ebd1d539f4c", + "description": "vulkan/wsi: return VK_SUBOPTIMAL_KHR for sw/x11 on window resize", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74aea0b840334984255753fe19e0f03839ec2b82", + "description": "glsl: Remove optimize_swizzles.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4123ee3c71461d7d045fec519130128a7fc4e643", + "description": "zink: invoke descriptor_program_deinit for programs on context destroy", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f0753768235770d3a7da096e27be335a469b8098", + "description": "glsl: Use the same NIR path for shared mem lowering as SPIRV does.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4eb7e539637d04209883731306ec6aa466ab01f3", + "description": "radv: Enable task shader feature for NV_mesh_shader.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "28db493cdc70fb91204f01c29a3b1ad116a2774a", + "description": "radv: Copy BO list to ACE internal CS.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5a1cbafd9d39f46da69dc091f966f5a205679531", + "description": "radv: Submit internal compute cmdbuf.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eeb8366bbd86d8c294ac6d0e2e8f7e96c58e454a", + "description": "radv: Workaround MEC taskmesh dispatch hang when count buffer has zero.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7b8f087f6bbcae94e85ea9bc827d18baad34b8a4", + "description": "radv: Support task shaders in secondary cmd buffers.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c6f83006d4d471651319c00b0c21b8b96cea2ac", + "description": "radv: Synchronization for task shaders.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2479b6286974c1467bec5120df96650d297dcb7f", + "description": "radv: Implement mesh shading draw calls with task shaders.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99179f8490ea6708ff913aaafe559aad9795edb5", + "description": "radv: Introduce radv_before_taskmesh_draw.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "79287f5ae6d161eea44f81af2094d30861407b17", + "description": "radv: Flush descriptors and push constants for task shaders.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ef07c3272a0242dd0df986722c0ffc23e0610530", + "description": "radv: Create internal cmdbuf when a graphics pipeline needs compute.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "44a71594c8da706b543b80cdaf814e5e51da7f10", + "description": "radv: Add dispatch_initiator_task field to radv_device.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "822e370390e1283f5b8035d1e947b6bb00f677c8", + "description": "radv: Allow reusing pipeline compute state emit functions.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc4012d7ed485dd93a76ca81bcae54c214f6efa6", + "description": "radv: Minor cleanup of radv_queue_submit_normal.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d718bea92daf91dd4b380fd130b721a852c2ae17", + "description": "radv: Move inline push constants to a new function.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c4d60df3804ea85d746a4986463b57550e600a28", + "description": "radv: Refactor view index emit to use a per-stage function.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99b752150425c360f90e167bdbeed32867bb6c3a", + "description": "radv: Refactor radv_emit_inline_push_consts to work with radeon_cmdbuf.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19fcf5a4cb1c5a869b3c259f8ee0d307bcc52f42", + "description": "radv: Refactor radv_emit_descriptor_pointers to work with radeon_cmdbuf.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21e6d596edee2b0059762d13287494a0d398a416", + "description": "radv: Refactor radv_emit_userdata_address to work with radeon_cmdbuf.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aadb3d69d144a61be9321be191e9839b03f63c9f", + "description": "radv: Refactor some CP DMA functions to work with radeon_cmdbuf.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e10cbb5d980b8476911de2fdff3e2e501c325c4d", + "description": "radv: Refactor predication for compute queues.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7131a05f92794d689593fa8383be5d9af7bdc060", + "description": "v3d/ci: update expected list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea92421298140b96970a4885e791ed0d15a5f091", + "description": "zink: scale number of shader cache-get threads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "153983328d914733ac077fec8f33b27421dbeb1d", + "description": "zink: handle null samplerview/image rebinds more gracefully", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3c666172136c004b8be1c568a78aed480a57dcbc", + "description": "zink: move layout-setting for dynamic render attachments after no-op case", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "edab34f68dd918d8f6df0db67c7e453522633668", + "description": "zink: allow no-op renderpass updates in zink_batch_rp()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4aec7615963a48263379acbdca2efadbb6bf58de", + "description": "zink: improve granularity of renderpass switching", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f78919d36d633d74584a5ecb00a1bc092901d2d8", + "description": "zink: add a bits union for zink_render_pass_state comparisons", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "13951385b3d45987da0c3c0060aae2e1b483926a", + "description": "zink: reuse rt layout functions to refactor zink_render_pass_attachment_get_barrier_info()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c602e877a352f630635fc5fd7982da1ef53729df", + "description": "zink: break out color rt layout calc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "903060787e407a0e97c51dc868791fab4ea633fb", + "description": "zink: break out zs renderpass layout calc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1ff18f08792a9f8731fb8a58f313b515e70c874a", + "description": "zink: break out renderpass attachment load op calc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1bc9db68790645825682dc7a7a41850d8f4512da", + "description": "zink: split out rp_changed to be more granular for dynamic render", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9b087dcccdbf35c3b1378f953b386b6c8c305a05", + "description": "zink: add an assert to verify that deferred clears aren't added in renderpass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9a320b62c2303d69dc589ed814f0abdabe0efbe", + "description": "zink: remove redundant renderpass update check for clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "06b04a5c7157cb29e7e7d8274c0e0a41d7420da8", + "description": "zink: unflag ctx->rp_changed after dynamic render update", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b31a8dfc856f23fe7e1f3d2e9e174a94844f22bf", + "description": "zink: do dynamic render implicit clear updates on rp_changed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5ae1c76baa02c17e509854b164491d24ae75bff1", + "description": "zink: flag renderpass change if renderpass clears change", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ca3d696f80fe9a772350bca897a2e95391e18c5c", + "description": "zink: don't flag renderpass change on depth write change as often", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d079e3c9b6dbababbd2621ba49a3cb6bc6ee1dca", + "description": "zink: don't try to start a renderpass before CmdClearAttachments", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "644f059a8d3249ee420650e03ad4735bc44306a9", + "description": "llvmpipe: ignore multisample state for alpha_to_one", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a884d1eb0ec882516199174a7351ad55ee9d066e", + "description": "vulkan/wsi: fix multiple acquires for sw without mit-shm", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "333f056edfcaefea26f2e02b57841f28568bb047", + "description": "radv, aco: Don't lower 16bit isign.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4be6164ac90b69a325fe93f850342881a32ada67", + "description": "radv: Remove ineg from lower_bit_size_callback callback.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b96126ee959df56d21783fea9e680346086860f5", + "description": "radv,aco: Don't lower and vectorize 16bit iabs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "37dda55f46e9f85f02d60c534219b0c5cc25abc3", + "description": "aco: remove unnecessary exp_cnt increments", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7384aab3ee5b84b60c24979e0e17405eb9d5e31c", + "description": "aco: Initialize spill_ctx members in constructor.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "7d3404490865a8b81fc4ea05927c3ac0187b74a8" + }, + { + "sha": "687a5d869012bfa362a0ce87ea160677619cbae2", + "description": "zink: use gfx_barrier for synchronization when binding buffer descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "268011e8c6aae4a682a8bc39c77d3783b3fb25b1", + "description": "zink: fix viewport count tracking", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eaf11d3cd919790c7ca702181e5067ec2cef72e7", + "description": "zink: call bind_last_vertex_stage() when binding vs", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "011c02ce3c340e9357e3286c0569553e6bd0bd11", + "description": "zink: improve oom error message", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2aab0a9c16d659d028020f20ac36f3c6db67cf88", + "description": "zink: fix crashing on bo allocation failure", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19eddeb22631a9a861f2df9731701a8ba315639b", + "description": "zink: handle null samplerview in get_imageview_for_binding()", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5b58f8df538f9bb7489486d262a6e603ddfa1f65", + "description": "zink: handle max_vertices=0 in geometry shader", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "efc827ceead5228a1b6310b8a03c0193add5f00d", + "description": "v3d/v3dv: use NIR_PASS(_", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0a50330c3d6e0a8382b35846037ab156f6de6f18", + "description": "broadcom/compiler: make several passes to return a progress", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81ca0b41914705b0de5d7dcb3c9275960e0f205a", + "description": "broadcom/compiler: removed unused function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "22022dfa042dbd8687e9becd0d2de6b774aae56e", + "description": "v3dv/pipeline: use nir_shader_instructions_pass when lowering layout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d3ce4eb06e2a27069c8b9f90edb04e8c5da4e30", + "description": "nir: call nir_metadata_preserve at nir_remove_unused_io_vars", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8fee4cdaa45dcb9acd7626e18cc393394001d91", + "description": "broadcom/compiler: use NIR_PASS for nir_lower_vars_to_ssa at v3d_optimize_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dea0fe8a06649972af9607b19c74984d9de7228e", + "description": "broadcom/compiler: wrap nir_convert_to_lcssa with NIR_PASS_V", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "72cc2688586772861bd3c4bd0dcb5eee796f7485", + "description": "broadcom: document which debug options are specific for a given driver", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e4d7c3b17953ce7498a348c9a50a849cb6f6e38c", + "description": "broadcom: add no_merge_jobs debug option", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bdf23805ab81e0981b07e03d973757a66fc9b993", + "description": "v3dv/device: add comment on depthClamp feature", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4058984b631fd2ac5c1dad13478c86f008ede507", + "description": "vulkan: allow null descriptor set layouts in pipeline layouts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b54544852cc24c1817733188f5110ded8928e9ed", + "description": "v3dv: fix offset reported by vkGetImageSubresourceLayout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d2d2fdf934e831c4b12a1afea599b5f1e6bb0778", + "description": "v3dv: remove assert that poolSizeCount must be larger than 0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19ef41b18179b39ca9ee74003ffc59fc285de0b0", + "description": "v3dv: handle VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5e14445430454627d3703c2e467c811889eb0716", + "description": "nir: convert unused mesh outputs to shared memory", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e3e43cebff1e3bfe895f12aaa062675512ce402d", + "description": "ci: wine-apitrace bump to 11.1", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "95fe540139097d8603a0f91aa3f96ba400949f42", + "description": "v3d/ci: (partially) revert expected list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e7ecc02bcf76bb3e638635f149cbc543fff1732", + "description": "zink: default to lazy/templated descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6493f6ef7958505a37ac28972ba9d5f9c3c665dc", + "description": "zink: add an explicit ZINK_DESCRIPTOR_MODE_CACHED", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9172127057e83286304afe68ec1a546c28b79ce3", + "description": "zink: delete ZINK_DESCRIPTOR_MODE_NOFALLBACK", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1c2bd27d812d7e012bac69134b7d061fa6d0afe9", + "description": "zink: move descriptor_mode to be a global", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d1e36634bdf3178f8ae7290de14bb9122cebe550", + "description": "nir/loop_unroll: clean up after complex_unroll_single_terminator()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bfebf51571e3f958bf74e9d90cb095e4fced8c06", + "description": "lavapipe: state latest conformance tests passed", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7b0fcd8932ad78d527a3b0e6e7d2d891a0d5e897", + "description": "turnip: Disable LRZ fast-clear for gen1 and gen2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e381ba9fcc4b2cba0ab72fdfbe5535561e23f6c", + "description": "ci/freedreno: Switch a630 to manual/disabled for lab maintenance.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ce29c5568e6507e49ecb5b2abb944925bbbf280", + "description": "venus: reenable VK_EXT_extended_dynamic_state2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4eaa7809443ff22f894873983670bb9f7739549a", + "description": "venus: check dynamic state for raster enablement", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e14022c05255edafbb4db7df71379ba2f6964bae", + "description": "crocus: fail query begin if upload allocation fails.", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2159a377c0f2b5db9af0f6e283b6bb7205eac715", + "description": "Zink: Fix clear being missed when using emulated draws in zink_blit", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3dfd8e4d7dde2dfb749c4d115e7f37e5965d460c", + "description": "zink: Fix spirv stream 0 vertex emit for multistream shaders", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "35e346f42808428661d95a7b8df3a414661136bc" + }, + { + "sha": "9ecc26ff276099ed2eb3fe22d417c84f49700d20", + "description": "anv: Do depth/stencil optimization for dynamic depth/stencil", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "07f5f159634eee84d7ff1078d65712ddf66c3c6d", + "description": "vulkan/graphics_state: Improve the depth/stencil optimization code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d25c04236be85eac56ff88470be7199664b3aa8", + "description": "anv: Switch to using common dynamic state tracking", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cc89232f2e97db419de8351314bef388c8867ac5", + "description": "anv: Stop merging DEPTH_STENCIL state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97dd1a100d4dacdc0897619a37194f83f32c9cfc", + "description": "anv: Rework setting primitive topology", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b656957c563bb3e704617bc6513f8ed4bd190c49", + "description": "anv: Convert to using vk_graphics_pipeline_state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "44cbb7d9c8e686fbcaf6d2f6079be923999cc5cb", + "description": "anv: remove pipeline setting dynamic state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "18868f1c767c295d37ac85c11bc79d5c9801f4b8", + "description": "anv: Stop recording sample locations per-sample-count", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "36417bd05b5d1fd1afb30d0941b7bf1352e3d610", + "description": "anv: Handle vertex buffer sizes in anv_CmdBindVertexBuffers2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1faba01c2bc55ad50d579794ded8ed4352fd4432", + "description": "anv: Add an instance multiplier to anv_pipeline", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6f25d45877a1e1a7ac6250a7d051d33485e0cba7", + "description": "spirv: handle phis decorated with RelaxedPrecision", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cde8c92ab6d90b729eace99626045f635deb30cd", + "description": "ci/bare-metal: Add timeouts to the shell commands called in fastboot.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0fb3aa005f8a1c52a6e33001a94455181b673f33", + "description": "radv: don't update misaligned_mask in CmdBindVertexBuffers2", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c335a4d70edec49aa49b03142b2fc40f8202dc54" + }, + { + "sha": "1d019d2ab772ad72f4d3665e60f26de83f5cf29c", + "description": "radv: fix vbo_bound_mask indexing", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "1b8bdecf6e071759f96cecc5662a3d4592491535" + }, + { + "sha": "ae003ef78cb3a6e76edd32c5a6ae5766ebf51d3b", + "description": "r300: disable PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f19a6086947309207c2701f7c24cbfc75cfe79e", + "description": "vulkan: Detect pNext chain loops in vk_foreach_struct() (v2)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b510ee0d2205c37d213769dc0d4d6e04c1ad930c", + "description": "Use vk_foreach_struct_const where needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9066cc86bb1ed5dd187f5be169f3135e9056ab5e", + "description": "vulkan: Copy the depth/stencil state optimization code from ANV", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ad149a8fc7974d9a6633557337ec2a866303072", + "description": "vulkan: Add a common implementation of vkCmdSet*", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fcedb1250bb8f05ef047b8b477169d70af9ef27d", + "description": "vulkan: Add a common data structure for dynamic states", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "09188c96595e857dbf932bc653c2da30b259abe0", + "description": "util: Constify __bitset_test_range", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7ca8dcb05fcfc5cdd8e92f298fc585fac512457d", + "description": "vulkan: Add data structures to store all graphics state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fed81dc3066c9713987d9278f089756a79436599", + "description": "vulkan: Add standard sample locations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fb3f9c0aac601959fd8636120a6191b2ccd3dd40", + "description": "vulkan: Add an enum for all dynamic graphics states", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6b6c1a7ddd64ad2952b9ae86b25c537f1dcfa51b", + "description": "vulkan: Add a vk_limits.h file for runtime limits", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e840ba9ed8bb797063a105e35a661926f2dacf12", + "description": "aco: requires Exact for p_jump_to_epilog", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f3579a62e9b268e57d6652f692a4e0adcec1e897", + "description": "v3d/v3dv/ci: update expected results", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ac39e7bf23710b4847d582352b20544a62370f25", + "description": "aco: fix assertion in insert_exec_mask", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "d068eb53e84ca1e44ad96c31dab63476880b3c72" + }, + { + "sha": "6de68c5dcad60c354856a0a574c711e5fc2f5d0a", + "description": "aco: Avoid live-range splits in Exact mode", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f12eb5c2136d5bf9c76c441f2e75cd128df7be2c", + "description": "aco: avoid unnecessary copies in emit_wqm()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4bccee123fee800d004ff53fb9e9141721f6ced3", + "description": "turnip: expose VK_EXT_shader_module_identifier", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d046d6e9e07a725fe69c8861e236d4c89a69ad63", + "description": "turnip: Remove an unnecessary assert.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4ca5942be631e70caf53cc131baacec2591b503", + "description": "ac/llvm: Remove load_vertex_id handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "83ccc810b41634810680765e1211259adb10f652", + "description": "aco: Remove dead nir_intrinsic_load_vertex_id case", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eb19640d615d9239102674b452b93672c2eba8c6", + "description": "radeonsi: Set vertex_id_zero_based", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d316d24d745b059368e063cb5acfd6d4b713bbfd", + "description": "v3dv: Use nir_gen_rect_vertices", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f90babb567bde389a0b65e0191c63dfc9ac52cb0", + "description": "radv: Use nir_gen_rect_vertices", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fab005022369804c2b988f829395e88144b40d9a", + "description": "nir: Add a common gen_rect_vertices implementation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "203afc9351b2b79dbe8865481b18cceeba02a2a2", + "description": "radv: disable viewport depth clamping only when necessary", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bec3c83e19ef80617126ebc682aea71dc85877ef", + "description": "v3dv: implement VK_KHR_buffer_device_address", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90054e9c5d96e38b1cc03ea475c1aab29121dfaf", + "description": "broadcom/compiler: track if a shader uses global intrinsics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fa03d9c8be3751da00d2365533211ae8e034498f", + "description": "broadcom/compiler: implement 2x32 global intrinsics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b18cecbfb6f449cda923ecf8d7503c62cff04ee6", + "description": "nir: add nir_address_format_2x32bit_global", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea3acbef8dc410effca09dbca0d424cb171f1e6c", + "description": "v3dv: remove duplicate condition", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "706f1252baaeabd7dba0163dd55146555f273a70", + "description": "v3dv: explain why we clear certain state after a draw call", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "702b685b074b696592fe4429e7f780ae67ff1f1e", + "description": "v3dv: add a dirty state for pending push constants UBO updates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3898bf69710fbfb69e492367625104b63a0f33a6", + "description": "v3dv: allocate more push constant buffers if needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e451c612df87fc8033d9be64be0c449bd9a17191", + "description": "v3dv: stop tracking push constant buffer references", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "ea3223e7a4690571583f3a0f2d7c9580952e67d8" + }, + { + "sha": "45b8dc667a45bd01d9de93da4eafc1774e7cb19a", + "description": "v3dv: don't allocate MAX_PUSH_CONSTANTS_SIZE bytes for the push constants UBO", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "51a45f93150630d2974de0221cdc8ef238d85c74", + "description": "v3dv: limit upload of indirect push constant data", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "005542f0e3847297a061a6a2f03efe98098edd89", + "description": "v3dv: move push constant data to the command buffer state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "41a0c89d9f9704cf9cb198a6aaf8d8141268694b", + "description": "v3dv: only save/restore push constant data for meta operations if needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "669daa37b180d723f2f99ece1cc0e81a1ab54c48", + "description": "Revert \"vulkan: Detect pNext chain loops in vk_foreach_struct()\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "4c56b535f5b415c24805dccc8d147a60af3f03e3" + }, + { + "sha": "2bfcd291553b2b3088e04637a27872443e9e42ef", + "description": "anv: move restart index to gfx state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9abf1dd936eef6373b9e61537c89762ff5d21ee", + "description": "anv: fix primitive topology dynamic state emission on gfx7", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25de7522341ce0aeb779e32c2ec4034e193c1739", + "description": "anv: name non dynamic state fields correctly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5b6e6a672cfc821ca5a4e7df251baf6cafb4c661", + "description": "anv: reorder & document fields of anv_graphics_pipeline", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aea9abd71bf59e9449dc268cc2d331420e679a6d", + "description": "anv: move CreateRayTracingPipelines to common code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ffc798c364bd72b2cbf4c26aa9bc782d8e4ecbb2", + "description": "anv: move CreateComputePipelines to common code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2c816b4f2e1b1dab249dbdf1e9050f67d333e4d7", + "description": "anv: move CreateGraphicsPipelines to common code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1ba89d35abecb8f4b84da90799abc73b0247b8eb", + "description": "anv: rename internal function for consistency", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cb682a1cdd0485df9bb842b33fdb0f0d37f9c206", + "description": "anv: Don't use the wrong ARRAY_SIZE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f66192a4b3d4703cd4c3c29fbb06610716d8d443", + "description": "anv: split graphics nir loading", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "36aa0f668f6f7359b72c057072d548421f266b5a", + "description": "anv: break up anv_pipeline_compile_graphics()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c806d1e5edbff3b458d17607165d842b5a99b52a", + "description": "anv: simplify dynamic buffer count in pipeline layout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5b561b501acf13035b9d4346d64b5feeca75e2bb", + "description": "anv: remove local computation of dynamic states", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c56b535f5b415c24805dccc8d147a60af3f03e3", + "description": "vulkan: Detect pNext chain loops in vk_foreach_struct()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "94bd06256aeaf85b6d9470bec99988b4ed0e87df", + "description": "intel/fs: Simplify brw_barycentric_mode() args.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2d1f021e16204e28cec374258c1e3497e916ab6b", + "description": "intel/fs: Set NonPerspectiveBarycentricEnable when the interpolator needs it.", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "075564c251b90ef1cedcb02516931999ff169915", + "description": "ci: move apitrace instalation outside of x86_test-vk", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3d62a41dcc050c07a78397b7693b2a5c58abf583", + "description": "freedreno/ir3: Enable core NIR's 16-bit ALU optimizations.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fc26fbde3dddd04ea1d9817e01e28c88dcc17cee", + "description": "vulkan: Common vk_format_get_component_bits", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e71e231885f6d5540d4aeb8dd1f232d4fb9ee68", + "description": "build(glx): Fix build by adding missing deps", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48491386fff86e274140b81e03175eae06c6a937", + "description": "mesa/st: add implicit zeroing of clipdistance array", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "071d335ca2007b65c056ee1764e2993bdac4c29d", + "description": "zink: tu a630 baseline update", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b6df410d26911728e9969d82a88cd454836391b2", + "description": "zink: nv baseline update", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c123ab213797c1d0d2a34e57c503428261324cc6", + "description": "kopper: Implement {EGL,GLX}_EXT_buffer_age", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81d83e81db32ce4a7fae396c7647941e8dd7131a", + "description": "zink: break out tc/trace context unwrapping", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a211d740964995c5015bbf424f141dc05c118ee9", + "description": "venus: filter out VK_EXT_physical_device_drm on the driver side", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "a1a22862c629b9d4e3b62cde3a895cda51a0f13e" + }, + { + "sha": "50e3303b3d0484ffdc1acbc03bae8655231b19de", + "description": "kms/dri: add mutex lock around map/unmap", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5ee5c73d2d6bcbfa412d6bc43d2b0d645a9500aa", + "description": "radv: implement PS epilogs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "270cc3964806a257d62bd73be2a80bc2172bb5a2", + "description": "aco: add support for compiling PS epilogs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d13392969f472e54a1657441641e18bb8ea4110", + "description": "aco: refactor export_fs_mrt_color() for PS epilogs preparation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "df8fb721a5ea2b946f17c98c4f4309320bd5a9a9", + "description": "radv,aco: rename radv_aco_build_prolog to radv_aco_build_shader_part", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "897561b7b98ebbabe0ee68761ccb9302ddc8991f", + "description": "aco: add aco_postprocess_shader() helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9ffff09b086be80b511041a2bff3fc366fb3322", + "description": "aco: prevent adding DONE/VM to the last export if the FS has an epilog", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2784bfe93fdbf72d63dcbcd08b883e6ad8bccc36", + "description": "aco: do not abort if the FS doesn't export anything but has an epilog", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a6dff6caa1f106bfe846544d5173c1909262b1a4", + "description": "aco: emit p_jump_to_epilog if the main fragment shader has an epilog", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8bdcc20815d88de4a3d7a355bd936fbfb8eed073", + "description": "aco: add new pseudo instruction p_jump_to_epilog", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0fd3754c26439f8ef081563ed87b1a5dd7faa13f", + "description": "radv: add a function that declares PS epilog shader arguments", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a38db1a94e1e524bede800bad03621e472a0bffd", + "description": "radv: declare a new user SGPR arg in FS for the epilog PC", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0db7a0b6e88e6aa998d56c864a54cd0ed806cf0f", + "description": "radv,aco: introduce {radv,aco}_ps_epilog_key", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eee098486ae57741b05ddfd8514626c9351ca919", + "description": "radv,aco: track if a fragment shader needs an epilog", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a585d95803ca38d42b893603a85bf6442a54838a", + "description": "frontends/va: WA for ffmpeg 10bit encoding crash", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cd653e5cc7680ceb588c1441bb47ac4ac025adb8", + "description": "frontends/va: do texture_map when needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e630637eab0a3a7f99a57b8f613e61b479c2dbc5", + "description": "dzn: expose VK_KHR_driver_properties", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e5da0673841477394071fb8398944aae1d25ad51", + "description": "dzn: fill misc props", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "053e2fd9d0e61672a2802c4af6543f86c50f9512", + "description": "dzn: fill in minmax props", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "18c590e0b39d615a8b0f8339e599070c43e0e022", + "description": "dzn: fill in depth/stencil resolve props", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "141e715f290660175464bff187e581138bcc3074", + "description": "dzn: fill in bindless props", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "34b0828cdcdb1030ff5a5cc371aa693627618450", + "description": "dzn: fill in non-uniform-indexing props", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8e9191cd24027eec349f0ce893bfdc8288fa1bc3", + "description": "dzn: fill in float-control details", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4d7403d4dc3186181800e3da292b50ba001e9745", + "description": "dzn: fill in driver name and info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0580910aa9f61a931f3fd27d9de5243e4c80213b", + "description": "radv: Only set rt stack size for dynamic stacks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eeaf0b1888810042d335f609695bceaa2368b42f", + "description": "ac/nir/ngg: add a barrier before prim id export", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "e97f0463a8f55d5d407178f74b0cdb916a42aef8" + }, + { + "sha": "0b7ef846b3ddfe6e7964d95332cba79e69c8163a", + "description": "ac/nir/ngg: fix nogs culling scratch size", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "e97f0463a8f55d5d407178f74b0cdb916a42aef8" + }, + { + "sha": "5050db0b553b3b901f4928ff4257db62173b2c5b", + "description": "radv: Remove trailing whitespace introduced by DGC commits.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b732285312d06fb4bbfaf9d2c3dde3808796a668", + "description": "radv: Only initialize DGC state when DGC is enabled.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7ea7d0687b87d8612e64ed5cc2fb09b2a9f4c60e", + "description": "zink: inject a 0,0,0,1 clear for RGBX formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ac38139c34d89ab351531ad66a71f3f4aa7e27e1", + "description": "zink: simplify zink_framebuffer_clear_data union", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7754041ed6a13142be0a089015f2619eeecff680", + "description": "zink: delete srgb tracking for clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b0e62adbcc88b96a7b600ac07daa66abc9e19ef4", + "description": "zink: delete zink_fb_clear_util_unpack_clear_color", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8fa4e6797d47f2d38d62f52b6ff8dca172947c8", + "description": "zink: remove out-of-renderpass clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66ceea7ed9a46b83a1ffbc4b2d9cd17c4bef4570", + "description": "zink: lift clearing on fb state change up a level", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e81d6cec278f005ad052b2b68fef5b33697c093b", + "description": "zink: clamp color clear values based on format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "95f1c84739f5e67e2df26e459aa394fdaec63fee", + "description": "zink: add explicit (awful) handling for fb layer mismatch clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "631db579af89c02e8c3c7455b9c297601db59c72", + "description": "zink: track a bitmask of fb attachments with mismatched layer counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9d68684240e12e6ba7238309f058b93fde54e06e", + "description": "zink: always use storeOp=STORE for depth renderpass", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "c132a2874554d069d6aa1887e7ab037ad73e9926" + }, + { + "sha": "442281447af39e8f1a0d5a3edeca9fc1b5fb41b3", + "description": "zink: remove u_blitter usage from zink_clear_render_target", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d53395ad06fa73483ed438d29bafdd1666c0fc67", + "description": "zink: remove non-renderpass clear path from zink_clear_texture", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f1f08e3529de26953e243d3e2e99fa89bbcbe619", + "description": "zink: massively simplify zink_clear_depth_stencil", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3488dc7dd0f2f9c11f384aed16fbecefcd472e4e", + "description": "zink: improve zink_clear_depth_stencil check for current attachment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c1cc2bd48ebbde9e1ee6f41bec3f855adec8f6d9", + "description": "zink: stop using u_blitter for texture clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "04a5471b5e3b4e8e944ffdc136fe2ae0a119bdc8", + "description": "zink: fix coverage check for texture clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b33f0418104a12cd5bd004a01584a395c8832503", + "description": "zink: remove format check from clear texture", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8bb5a115034548551b859f900849019d3f563cf0", + "description": "zink: fix transient attachment rp assert", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d1db07861953e6787745175f275a2fc24a788166", + "description": "zink: remove bogus range tracking from texture clear", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af2e4a23c99b57527abb140d6bcfdb5189ae7a7e", + "description": "lavapipe: enable variablePointers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dbd9caae5e3cdd9000801b7a4c5015c4edb254b7", + "description": "lavapipe: drop unreachable pNext checks.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc78b861cac18caabf2adcbca0433145bec978ca", + "description": "gallium: LLVM-15 contexts use non-opaque pointers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81d85be9a5cfb5860ba5d15f2bf6f1a4946e411e", + "description": "freedreno/gmem: Reverse order of alternative tile rows", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cdb7a3b0e26233b3d0670806f91aed2428947e1e", + "description": "Revert \"CI: Disable Collabora lab\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "7a336c97ef692ed96cc93394596a7d0650983874" + }, + { + "sha": "1fbc7337a1dbcc85efe0f9811d75f7bbdbedeb3e", + "description": "radeonsi: Enable nir_lower_point_smooth lowering pass for point smoothing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8adbd2a964342cde9a86deb477e6c12d18567da4", + "description": "ac/llvm: Implement nir_intrinsic_load_point_coord_maybe_flipped opcodes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "689559d10f296c537783666eab1f0fb6668de792", + "description": "ac/llvm : Adding Number of all interpolated inputs in ac_shader_abi", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "30865756db480bf978d4c532d55aa5bac9b51c2a", + "description": "nir: Add a lowering pass for point smoothing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cad4908fa00a5849e3d3f5077ed53798db2828c5", + "description": "nir: add load_point_coord_maybe_flipped intrinsics for point smoothing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25204d89a617e90c2db4272ada49271d1eaf208f", + "description": "radeonsi: Add nir_lower_poly_line_smooth pass for polygon and line smoothing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2709786bdef88ab5ee63ade9411a04362b3feb44", + "description": "nir: Add a lowering pass for polygon and line smoothing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a43b96ab1a5c14e388e949c29fcad5c143f7e774", + "description": "ci/crocus: Drop xfails for the recent image external fix.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "8856379a030be313227ba4d92083a4b05749b58e" + }, + { + "sha": "c0930b552d0166685b4a31a547758fc901ecb4d5", + "description": "ci/crocus: Disable the blender trace.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f96688fec222c50cbf2a2d5bc680b80de196404c", + "description": "ci/crocus: Update portal 2 trace shas for the recent fix.", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "4e797ac530b02a1d35a86061fe704524d6bab5a5" + }, + { + "sha": "c7c265892a5c6025897bf3d474078dbccfecb4a1", + "description": "mesa/arbprog: Stop doing optimization in the ARB program IR.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c13dbf6ae9bf037b561de5fb01cf8ff8bce43ef1", + "description": "mesa/arbprog: Use nir_lower_io_to_temporaries.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "153f7b8852c1984c65340b7edd587fe1f4927660", + "description": "mesa/arbprog: Move the GLSLFragCoordIsSysVal handling to prog_to_nir.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c002bbeb2f7a1bf2d5c020abdddcf25909c447b6", + "description": "util: Add a Win32 futex impl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "62f79f9ec1a28613257455ce85c8a180ba6dc65f", + "description": "venus: add more tracepoints for perf analysis", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f96e25ae0530be62e8c4b0ca6631643725753190", + "description": "venus: suballocate more for layering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1eea424a7ea49e659f4350a6db3bbb47911e3f9b", + "description": "github/ci: Set permissions for GitHub actions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3ff058ed0b4eaa828f7a7904eed602ac29dbc100", + "description": "mesa: update GL_CLAMP emulation when binding/unbinding textures", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "e8f71f6ac48c14d3ec923e3cc819d79095a43070" + }, + { + "sha": "068239dad02157b59b4201069e1c2ad20cd521c5", + "description": "mesa: track which sampler wrap params use GL_CLAMP", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c17bfc5309c56ba94db4c7dcf4e51863ea130b7a", + "description": "mesa: move is_wrap_gl_clamp() to samplerobj.h and deduplicate", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "56e5eaeba1bd2c425c00dc16e1de477602a71a49", + "description": "zink: fix xfb emit check in compiler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd2eaaeb7debeef417fe3d9fd04fbd5df4e11ed7", + "description": "zink: add a compiler pass to split xfb block outputs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "924145c7b5e0d31a3a3b59c67acd6fe1f309b58b", + "description": "zink: bitcast extracted streamout components to uint before creating uvec", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c189b7f585ba42c12be9ab2dcb737db838219af4", + "description": "zink: use right glsl length getter for ntv partial stores", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "31ba19ff681224208943787cedd0b1ada11329e2" + }, + { + "sha": "52452905658e7282a8707cdb230fe0b51dac4389", + "description": "zink: fix xfb array inlining", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "042cc6e6e639a60e04d26dd9a00c0f57c346c5ea", + "description": "zink: split xfb block emission from array/matrix handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "76cc51986682bae97ef0356fd65b4f54e7d48132", + "description": "zink: handle bare matrix types in xfb emission", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a0771cd4ab2f7d6ae34d6f07a69bcc9ecbb9b76d", + "description": "zink: always use 32bit floats for so output types", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5ebd448507c45759b74167d71ac50a42ed55a6d", + "description": "ci: Allow disabling the whole of the Igalia farm", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f4a5e95ad268808152aca5ce398fb36c55f85b04", + "description": "CI: Update DirectX-Headers dependency for MinGW/Debian", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1e59bc7a74b3bea77f185f582ad7c658cead3660", + "description": "subprojects: Point DirectX-Headers at a specific tag", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f4f1914cd2b8d1b060d0bcb762f3b639ecd5ebc2", + "description": "microsoft/clc: Add helpers to build with correct ABI for MinGW", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e14beaf05b3fbae986424bedc806ce07c2000307", + "description": "d3d12: Add helpers to build with correct ABI for MinGW", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "489ab1aa3bfe7397e2c0ccd8480f77955c201305", + "description": "dzn: Remove the cast when the SDK version is high enough", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b9fb14da069772d1d91fcf8e52b03cbbeebc0ca2", + "description": "dzn: Missed ABI fixes for GetCustomHeapProperties", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8317de8ed39aee3cdbaae2fa6a55fbc605c39d61", + "description": "docs/isl: fix typos & formatting", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "648731e2bd746a97e94bebf68423c84f6e887844", + "description": "radv: Only set pstate for the first hw_ctx.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2d2591bbb7f1204e35f5120701166efb7a87d1e2", + "description": "radv: Expose VK_NV_device_generated_commands.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "05bf39238bf6ad09fe3baaa3064d78faa1780ada", + "description": "radv: Add stub for vkCmdBindPipelineShaderGroupNV.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f09bd5a0e44b40ada5972714637d024f3d21d63", + "description": "radv: Implement CmdExecuteGeneratedCommandsNV.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d7bd9db9fc159a7319743c7318c1a23def0bc0b2", + "description": "radv: Implement DGC cmdbuffer generation.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "37a619f517a913f1a32297f5f3b08775347bddd0", + "description": "radv: Implement DGC generated command layout structure.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0c7bb92a7838725f8168f21f2c9e723fd6dc151d", + "description": "radv: Add DGC meta shader.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "848d3fdeb6d28f809832e9287e1413e535724d2c", + "description": "radv: Add flushing for DGC.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "df69b34450c7de63c68ac92adb68efd62486a04c", + "description": "radv: Add helper to write scissors.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "57017b494d26fafb1112e08a576a06fe386eb287", + "description": "radv: Make radv_get_vgt_index_size non-static.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f6a21fccf9255cb989c4cc822181c8dce6e4a920", + "description": "radv: Expose helper for base pa_su_sc_mode_cntl.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b213de12d382905e44cb847047463cc1c76caa28", + "description": "radv: Require 32bit memory for indirect buffers.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cca680bab1a3f1e62bd738665d1d52998e62ad03", + "description": "radv: Always store stride in the vbo descriptor.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bce3af2cb314b23a5ddf568799de104f6564c86e", + "description": "radv: Expose function to write vertex descriptors for dgc.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "82c2e99102343f1538ae2ccdb15a0747d9510ca3", + "description": "radv: Skip setting empty index buffers to avoid hang", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f27f06d72cf6f2b79cd4fbb96dd5adc408df3719", + "description": "radv: Add a 32bit memory type.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b1c1d099a97bf08a36f3bc2ebe847b55541e6dc5", + "description": "zink: always update sampler descriptor layouts on fb surface unbind", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f79d71f59e4bfac50f93d93a24e0ea2b63835b26", + "description": "zink: break out samplerview layout reset code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "960a6316d4f817ed20ea261e6f10baf22bc9abbd", + "description": "zink: use sampler_bind_count to simplify some code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3a47576687624e1ed4661d7f5b6c0e54998ada48", + "description": "zink: add a compiler pass to match up tex op dest types", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49d5fa12f21eda556eb8e7cb99748ef53e7cc492", + "description": "zink: always use 32bit sample ops", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "35a4b8989fbd7314a5def5eecb634961cf016a29", + "description": "zink: allow multiple tex components for depth tg4", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02d9d1557b482536abba0d58c9eb7b5187a0f103", + "description": "CI: Disable Collabora lab", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "612b99d721cf8239626589281446bc1d25805490", + "description": "etnaviv: fix use after free in async shader compile", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "1141ed585901e2ac5897291ac17a6ba23aa44137" + }, + { + "sha": "20350a73a75aac7166b1136ad389f4995175e574", + "description": "pvr: Add helper macros for creating pvr_dev_addr_t instances", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "282f0a9330c3d598eada0ec66301740bcc287637", + "description": "pvr: Split pvr_dev_addr_t into a separate header", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2e2e66e42863dc23a2415e69b8c09603be472f6", + "description": "pvr: Update pvrsrv build version for fixed size fw.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d0df34c3913874947aacedc82492dc22ebf56ca2", + "description": "ci/lava: Add delay before calling lava-test-case", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cb6375d40c15a4550bab0436286cb377f4db7e0c", + "description": "anv: Stop compacting surface state tables", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "3501a3f9ed92831ed039f0d54bf295af41ed0195" + }, + { + "sha": "ddbbe96c88f7ab428c6c0212f4624f0166e98d32", + "description": "Fix static glapi on Windows", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "f36921effecca59b5dc38e7e1ef73a612dbe78d2" + }, + { + "sha": "29ec6372cc13958691add84360ca7ac447b4c409", + "description": "lavapipe: fix incorrect sv[] array size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a0ea45fb687a44db5bee89f997c886ce6ac5197f", + "description": "llvmpipe: initialize a local var to fix compiler warning in release build", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dfb2ea35315f0d070d3307af8e2474049354a685", + "description": "llvmpipe: don't allow texture/resource swizzles on linear path", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2b14a7658a4c798564d5269541b833975ad9d950", + "description": "lavapipe: fix logicop, independent blend enable/disable", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "98593360c455a1792ffbc95dac6a43a7bf91c7cc", + "description": "gallivm: increase LP_MAX_TGSI_SHADER_IMAGES from 16 to 32", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c9fd8abe509ff67aef8bff812a94eb266915ff6b", + "description": "llvmpipe: replace LP_RAST_OP_ #defines with enum type", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90d011de8ee16e954a4da0dde8c072cbbf3bafcc", + "description": "llvmpipe: fix texcoord analysis in llvmpipe_nir_fn_is_linear_compat()", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c6f9a91015afa967987087cab8ce870a03868fb2", + "description": "llvmpipe: fix invalid memory used in lp_fs_linear_run", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3743f74d3061e2dd95306aa36c35b99367c3c059", + "description": "llvmpipe: add missing tex_info->texture_unit assignment", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "53cd3f331f24c9b6d283b00cd2fe58eecaa2a58a", + "description": "llvmpipe: replace GET_A0() macro w/ inline function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "26775d7ca7df113283875ba2a4deda1c69be6661", + "description": "gallivm: s/0/LP_BLD_TEX_MODIFIER_NONE/", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2d4473c2ac7556f8d233eff08d301d1ba81e277a", + "description": "llvmpipe: replace if/then with switch in llvmpipe_nir_fn_is_linear_compat()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e50112861c4334099fc4277d87ce1efb85ff6f3", + "description": "nir: add const qualifiers, move some decls in nir_to_tgsi_info.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "36c22b5dfbe365dbfcd26b2ded83f96c261e1024", + "description": "llvmpipe: minor code re-org in lp_state_fs_analysis.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "923c73290eb178662b208a80de81fe7f13a96f6b", + "description": "lavapipe: rework code to compute textures_used, samplers_used", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8bd6feaca5ac15e3375b5631f68013a5a9b336aa", + "description": "util/bitset: add BITSET_SIZE()", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "938767e8351c253c474a4a29c3d67dd3d7308156", + "description": "llvmpipe: add simple assertion in generate_fragment()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0c80bdf758eb9bb09d16e37ea1e82f984d2a0c90", + "description": "gallivm: s/unsigned/enum pipe_swizzle/", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f0a6c7ac1d13d50dd460358d44586e976195282", + "description": "llvmpipe: remove lp_rast_cmd_arg::state field", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4d5d7d16dced9727d4a1d37aade822ffd24d1345", + "description": "llvmpipe: add minor comments in lp_rast.h, lp_setup-rect.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2cac3b38172980ea51ba0ea2bbb6350d057972b0", + "description": "anv: ensure tile flush before streamout writes", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4246a1ff4719a74de877282fb8729af6108cac09", + "description": "intel/compiler: Don't create vec4 reg-set for gen8+", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "67c9ca2319730975025532114930b64ea56214f8", + "description": "tu: Use incoherent CCU write for buffer accesses", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "82283de717aef6575385a9e3c17b59433c00bf91", + "description": "radv: Use a global address for sbt_base", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "16585664cdaebd31f33bd6afc2b5bd8d7d05af3a" + }, + { + "sha": "69daa3f76220be3c9b1b6a1f0860518050a2e8c3", + "description": "radv: Use a global address for ray_launch_size", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "b30f96dd93014ea02b1d33b4a7d8adc9480bdc47" + }, + { + "sha": "3962555db89a12ecffd0d6a6259d96b24c60779e", + "description": "radeonsi/vcn: use calculated max hierarchy depth for hevc enc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "13e73e39ccae75173d215e48d5bdab9f548c70ec", + "description": "simple_mtx: Replace GCC sync intrinsics with u_atomic ops", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4845bc7072976340b1ddab66f0bd03cc04c6ef0d", + "description": "zink: Use p_atomic_fetch_add", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3245d3a219e84b6ac7973928311f2ab925cd80b2", + "description": "u_atomic: Add p_atomic_fetch_add which returns the old value", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81bbfab5dfa33bf251ed519dde30128f39e7a3f9", + "description": "u_atomic: Fix MSVC p_atomic_add_return", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "104c3016582561ec1e0f4481e59e574deb8ab0a8", + "description": "u_atomic: Implement p_atomic_xchg for Windows", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1c2ca3cfb732eb2884757de6f6d70711c5f03948", + "description": "radeonsi: no need to call si_pm4_clear_state() in si_pm4_free_state()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2330c71751162f701932f906eefb998dd1de5843", + "description": "radeonsi: remove tabs from code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "301bcbac0e5a560dcc56779927faf684f4484d86", + "description": "fix(gallivm): Replace LLVMConstF* with LLVMBuild* methods.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a41e8dc58876c7bf33b73576019f966b908ac080", + "description": "spirv: switch to uint64 for rayquery internal type", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "4c703686dba59976a09985281a4893412800d420" + }, + { + "sha": "05552b46889a8bc8838af7e08c47781135d30fc1", + "description": "lavapipe: support inlined shader spirv for compute", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "d4d5a7abba7a17fc31921a63c135561f74b87254" + }, + { + "sha": "c1d0bf98f49dd43e456023294aaea31a2b3c5d45", + "description": "docs: Update features.txt and new_features.txt", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "333432310a82616726b0aee0574c42a5bded154a", + "description": "d3d12: Fix up resource import validation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d119e6a46ffc7c1cc4d828a2c8969e475af7e82d", + "description": "d3d12: Implement fence opening and value setting", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea243ef1d55e7dc10dc67c9af5c987d79acf1410", + "description": "d3d12: Implement server signal/wait", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "416f10fc3fb84475ec1bac07c355beba886a8fc2", + "description": "d3d12: Support importing fences / timeline semaphores", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e3e22ce882ed4326103ffe83ee1fb547456cacc2", + "description": "d3d12: Support opening resources and memobj by name", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d46232589583a8bc2d8b037c863e5a864648b1f6", + "description": "d3d12: Implement resource_from_memobj", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd0407a4a61d1cfe7db54a530ae273a52851c750", + "description": "d3d12: Support creating memory objects", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c87d7cfaade9c6f8c2dd4587c29e17e85a6220e9", + "description": "d3d12: PIPE_BIND_SHARED doesn't mean linear and is always on opened resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e02b11af5798d0d0b6b554bb9787e92a336fea6b", + "description": "d3d12: Get adapter LUID after device creation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d6fa0a20b0700d9d0e8d09ab707fc9f3e2826919", + "description": "d3d12: Support B4G4R4A4 format", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5a9cc9678455bd511065462059aa3f2b3f5d5f1a", + "description": "d3d12: Add pipe getters for Win32 and base external objects device matching", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5f6795309f3377f114f8c7ca22047cf0251801ec", + "description": "d3d12: Compute UUIDs required by external objects extension", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1b59b542baa5c0a3a32e54eb7cb6e4966db80481", + "description": "d3d12: Store the rest of the device IDs in the screen", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "acba2bbb0efdcadc24df62ff047b98143d0cb9b7", + "description": "gallium, mesa: Support setting timeline semaphore values", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cd01e71999cbe338134f3fb1f05c863d6a69b516", + "description": "mesa: Implement ImportSemaphoreWin32NameEXT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c760f0e8b85478fb2fab1db57b87e8b32cdd793f", + "description": "mesa: Support importing D3D12 fences as timeline semaphores", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8cd391a63e9f524a844f636699a3b3e41cb1e5b4", + "description": "gallium: Add a new fence type with a pipe cap to indicate it can be imported", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "633a469a7a17242e0a06a18717d882481d0a317e", + "description": "driver_noop: Remove infinite recursion from create_fence_win32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7c4fa79bfaea6809a39ec2a4905df5f2e2afd758", + "description": "gallium: Add 'name' field to Win32 semaphore import", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "51408dfec4153069d3a074a1bc1ca92e7e72fe19", + "description": "mesa: Implement ImportMemoryWin32NameEXT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "91b14d4a7796318633eb48d17f0fcb4d9bf0c3d5", + "description": "gallium: Add a 'name' field to winsys_handle", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f11c0553c3d65f1892c472dc7cd75f12f0eb072", + "description": "mapi: Add more EXT_external_objects_win32 functions/enums", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "78ba74cfdab8b543d4f105b6b3636976917703a5", + "description": "mesa: Support D3D11/D3D12 memory imports", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0ff4f5a7e9e473c9801508caaaaaf1eba4e9d786", + "description": "util: Shut down Perfetto before driver unload", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1a07a07a50a5e875ff629be6857f9d80cb4d8f3b", + "description": "subprojects: Roll Perfetto to v27.1", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "92a46a5687f80e4c0fa83e374d1e1b619f570d0f", + "description": "ci: uprev vkd3d-proton to 5b73139f182d86cd58a757e4b5f0d4cfad96d319", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "89a9220cbf2b247668e31c1117599ed97433cc72", + "description": "zink: reject swizzled format blits", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3a0a8688d3a8668a82cb25f0178f1eae3799a9f8", + "description": "panfrost: Use early-ZS helpers", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2454531de49848bbeb5913043d09f5ce18c533f9", + "description": "panfrost: Add zsa->zs_always_passes flag", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fe875c01445f1c3c34bcc961697290a391e98dec", + "description": "panfrost: Unit test early-ZS helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e96292bc072b61c4ab33e654437773909177ab6d", + "description": "panfrost: Add decoupled early-ZS helpers", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c89a3ad8573f67fef5ef7fba3b1cc9a7fb8bb30a", + "description": "panfrost: Fix shader_modifies_coverage on Valhall", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "26d339ef8ac7338a39aa5908d2dd38950933a474" + }, + { + "sha": "29c33f75d308f34a50f38ecbda4e2bc2e290f3a5", + "description": "pan/va: Stall after ATEST", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "db2bdc1dc37abc515a63ce174c6d201b23faa2e2", + "description": "pan/bi: Require ATEST coverage mask input in R60", + "nominated": true, + "nomination_type": 0, + "resolution": 2, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1b3777ee0f174d4797a00c08ec40c179a77c7166", + "description": "panfrost: Simplify sample_shading", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3346f6918f5ae51ea140d8e8aaf2f0ab12259074", + "description": "intel/fs,anv: Rework handling of coarse and sample shading", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d0b154319d2232a3170bc66eac7293732f00e82e", + "description": "intel/fs: Simplify persample_dispatch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1124bee4baba49466d84b2bf274017dbba6360a7", + "description": "glsl/nir: Set sample_shading if a FS output ever shows up as an rvalue", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3cf103f23d87d9dda9e7f01ae37c712d5d2b593e", + "description": "nir/gather_info: Stop gathering uses_sample_shading", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b6543470fe1f3c27b19f73e9abc420e7fafb0513", + "description": "spirv/nir: Set uses_sample_shading from spirv_to_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "830654b7b0fc13f489c8e485ac68ca850a6f5b7f", + "description": "glsl/nir: Set uses_sample_shading from glsl_to_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd17aaf430d3b4753dbff964ea3dc5541f14db8b", + "description": "intel/fs: Use nir_lower_single_sampled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "23b2d625dd0de82a1c382f6293e874ef49e5466e", + "description": "nir: Add a pass for lowering shaders to single-sampled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ca9f0f72db3c5dc32299d88043c3918c579413e5", + "description": "intel/fs: Use shader_info::fs::uses_sample_shading", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4f3bf712cf88405c3a273761ebf3513066d6e67d", + "description": "radv: Set uses_sample_shading for copy shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9d438799c82f77dd555736d673ba5f7f2470ce21", + "description": "intel/blorp: Set uses_sample_shading for MSAA blit shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cc980ee0ed28c211e43727d2db79bedc12dd0841", + "description": "panfrost: Protect pandecode by a mutex", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "96d65b47c715155bb0403f3e0b5555b348d68539", + "description": "panfrost: Use implementation-specific tile size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d67681c4ead6f6fd33beda7643056df355109312", + "description": "panfrost: Make pan_select_max_tile_size O(1)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d458384883eafe101e05ccac12e1ff4bc8fe20bb", + "description": "pan/va: Handle BIFROST_MESA_DEBUG=nosb", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "43579901be327527517633620d64103ee0365d92", + "description": "ir3: Fix the no-emitted-vertex condition emission in geom lowering.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2171412c66b1a0c9156cc78dda6f0b0e3c90bdab", + "description": "pan/va: Print instructions with pack assert fails", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cfeafef75514edd11d4bb127a43d9887162c0c31", + "description": "pan/va: Use invalid_instruction in more places", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cc94409d70f4b2be6a0b5ccb290905f45f6b1297", + "description": "pan/va: Dump unencodable instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd1edbc6e56a3816757bc8122231f74c3dbbec29", + "description": "panfrost: Only key points to point coord origin", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "3641dfe4367e37b3bbe125c9b18044a07e35e502" + }, + { + "sha": "44d9c41b6bde59cee022637f4a917884f06f36ba", + "description": "panfrost: Revert provoking vertex assertion", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "768238fdc06eed3dce36da3baf811cb70db42b5c", + "description": "glx: Fix drawable refcounting for naked Windows", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "585d81e3eca2573569f7bcf0662b950668a5637d", + "description": "intel/compiler: print shaders after nir_remove_unused_varyings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0d13dfcf7c188f2f83e1e3a0405f867e3ed3054c", + "description": "etnaviv: tex_desc: remove descriptor patch TODO comment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8ddaca16338f03c194d739497b497e018209c2e5", + "description": "etnaviv: tex_desc: make error handling more consistent", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9a48b1bdb2bcb4bd1e32077e3d6361aff7640c39", + "description": "etnaviv: add texture descriptor suballocator", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2c08decc8f3e07eaaf56f9882311167efafb45ea", + "description": "etnaviv: move dummy BOs to screen", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f7f74a984b093822126c1fac8e89474c9fc1e619", + "description": "zink: add missing guards around `have_{ext}`", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "672df4d0fef8cb7c3e8de9acde06006d05b59009", + "description": "zink: drop unused VkPhysicalDevicePortabilitySubsetPropertiesKHR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "282013fe86ef3642c6bad086b0ff6ab7ab6e2507", + "description": "zink: fix portability_subset usage after rename from EXTX to KHR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "643623e1a3549861f1fc229ec5b77cab701ae59b", + "description": "r600/sfn: emulate pmr::monotonic_buffer_resource if needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3340c7ce359252ad09b3e4d338837944482fb248", + "description": "r600/sfn: lower CLIPVERTEX to clip planes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "19ba29d996d6502a64cd3f5f8bc53a6de45f86bc", + "description": "r600/sfn: Add support for fdph", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0b0a04635b764b972262466f81042b839bd1b198", + "description": "r600/sfn: Never consider an op with register dest as dead", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8222840e3f8fdd71b934709930c6237b3aa3a171", + "description": "r600: limit loops when trying to merge alu groups", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6165701b2e2cfabeae27f111c4fd1546383dbe32", + "description": "pvr: Implicitly assert that the correct sub-command type is present", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b9d6ed445dee390f401d516ca56822d50b08e126", + "description": "pvr: Split out unioned structs from struct pvr_sub_cmd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1df16b5f225447e17986b271539c107247c395f2", + "description": "pvr: Implement vkCmdDraw API.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "40976356f289577afd2b63ea827eb8f3454e1475", + "description": "v3d,v3dv: stop copying and pasting the translate_swizzle helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d8491df5e91b831bbd475073744575312776a07", + "description": "v3d: stop using a smaller texture limit in OpenGL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9b74f4218ff6fd443355da61add30b581662bfa8", + "description": "v3d,v3dv: stop hardcoding various image limits", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25fc388d7e13bd079d7c6d82bbe387e76b97c8f6", + "description": "v3dv: clean up get_internal_type_bpp_for_image_aspects", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6a4fc6f6ca78ef0d2a546f9c1156ac14e9ac9691", + "description": "nine: replace ulimit with sysconf call", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "39f8c61f32594c058acf0148b62fb444ea81a043", + "description": "iris,anv: correct the max thread number for DG2+", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aac8ddae2f2e1a93667369aefd99f8b99f957270", + "description": "nir/opt_algebraic: Optimize [ui](add|sub)_sat with 0.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90a8fb03556eb9330c082a8fd696f40d707ec822", + "description": "nir/lower_io: Fix array length of buffers larger than INT32_MAX.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9fb1b05eb94be877c4543c640ca7adf6dd297ec", + "description": "ir3: Implement [iu]sub_sat.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9a83ccf1faa102be0ac79420a6e739f51d9ec7fe", + "description": "r600: Lower uadd_sat/usub_sat.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e09e04a2c0583e99f103b82bc5d69777c1e59c0b", + "description": "zink: Lower uadd_sat/usub_sat.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d472c45810c15d744981f68ca375fcbc47f29b42", + "description": "nir_to_tgsi: Lower uadd_sat/usub_sat.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6f0aba42ade27c4196fed7c42d8375aefcef2a75", + "description": "util: Don't block SIGSEGV for new threads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "14428611410b6947b774688583cd15dc704e36c6", + "description": "v3dv: fix comment for point_sprite_mask filed in shader key", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3a8ad28524bc6c8b8ce31f57cd47ca538614c610", + "description": "anv: skip flush/invalidate faster", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1aeb11cde1bc610cb23343ab507b1bf3b197b1b4", + "description": "intel: protect against empty invalidate ranges", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": "b91971c240d3b8391f2105337579a0e14116769c" + }, + { + "sha": "105279e98962c6c31cb61acc6ec3b86e6bc57b33", + "description": "radv: add a dynamic vertex format cache.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af1ecbeb0a42cd25bd4e9a8deecab5476bd3e595", + "description": "anv: add a comment about handling buffer view swizzles on gfx7", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9edc268b9b12db49a3fef599cf13443224dca7e", + "description": "anv: validate image view lowered storage formats for storage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "57a8efa22218cc9c2dec0473762de288e4fd239d", + "description": "anv: deal with isl format swizzles for buffer views", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a841300384cab760bcc3a53ae563764e4049946b", + "description": "docs/u_trace: Add documentation for *_GPU_TRACEPOINT envvars", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bfd3c43aa99b29546c7b6e2d5e11ce7b7215eb98", + "description": "freedreno: Add FD_GPU_TRACEPOINT envvar to toggle tracepoints", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7a62219d33f9ddf52e1159f4ba9068515b842593", + "description": "freedreno: Refactor tracepoints generation to reduce duplication", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "82e79f6cdfbf51a4c0f77c659fb2e879d3f29d12", + "description": "freedreno: Add the rest of tracepoints with start/end to perfetto", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b059cdad40143dc1a46581a3a59aeef959013a4b", + "description": "turnip: Add TU_GPU_TRACEPOINT envvar to toggle tracepoints", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d903c6c7f363f83e010f5efdd4c230e4279b66d0", + "description": "turnip: Refactor tracepoints generation to reduce duplication", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d34cc24710bf05bc3e11fb9f75bd71bc90ca987", + "description": "util/u_trace: Fix iteration over config_control", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "e1811af75d5b9385f9811724557a81570d0ef98e" + }, + { + "sha": "e9d4c29f6adc794ee1c02803919707fb9c42ecbe", + "description": "ci/freedreno: Mark an occasional flake pass that happens on a530.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bcc9199df24ca0930da0d293e733fb9063568f33", + "description": "loader: Just include driconf.h instead of redefining its values.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c6a1e3f3324f65e9bffc284e77fb0a8125c409f", + "description": "egl: Just include driconf.h instead of redefining its values.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "679e9697a9bbfe950269fee8aade3bb412eb1075", + "description": "kopper: Respect the vblank_mode env var.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ff18be0872ad98bf842ba6dab02493a58985495e", + "description": "glx: Unify dri2/dri3 vblank_mode logic.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f9ecf99ca9883ad5d079b67741f9bdf031c4a930", + "description": "kopper: Use the swap interval that was set at swapchain creation time.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f3d336806525b0b6992d06d24e006e2665d657f7", + "description": "kopper: Fix the return value of kopperSetSwapInterval().", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "378da2c3ff585adf0e0280ad333e4ba5d0932131", + "description": "etnaviv: Implement TXD", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "221d042c31cc1739460a040cd5485b5639180aca", + "description": "etnaviv: Rename etna_emit_tex() args", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "20eeb529f7236c7adc3c6b1125f556e77281c560", + "description": "venus: GetPhysicalDeviceSparseImageFormatProperties to match sparse support", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "1a7632e54b428d4f443909e5574d58f6cc8c8e53" + }, + { + "sha": "1f0d27e45f6f19f81e5ec6f3f8a82911d9ee38a9", + "description": "microsoft/spirv_to_dxil: Fix discard to demote + return pass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed6c346155f8cbc8c325a2a3cda4e82358e4d012", + "description": "zink/ci: update list of CTS flakes for RADV", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "82fea22607c610d000cd46cf404d06b57a9ea5aa", + "description": "glx: Fix return values from __glXGetDrawableAttribute", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "11c30fcad01cc3666c641630dd3204d665a96229", + "description": "glx/dri2: Stop tracking the protocol version in the display state", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1255d370b72f38e3e52bb4b0307d945c100e4b61", + "description": "glx: Remove excess screen parameter from CreateContext", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "215200d8f1968c51896586f460edd5091d122ba7", + "description": "glx: Remove unused __glXSetupForCommand from __glXIsDirect", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "61834ae898756d3cafd7c2a033a3d3a032771aa5", + "description": "glx: Remove some can't-happen checks from protocolDestroyDrawable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf0cfd572e4c5ca9136c70f3b66e0810a2d6900a", + "description": "freedreno/a6xx: VPC_SO_NCOMP is actually VPC_SO_BUFFER_STRIDE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7976d558d5f2a889ab2976ba773db889f21df2f2", + "description": "vc4: Add links to test bug reports.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f851f0479959723d9057cde0a44e805d598b7e6", + "description": "vc4: Work around a HW bug with 2-vert line loops.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0f37e3c3398fd807f3645f3af59e5a189703e5b9", + "description": "mesa: Fix the error check for VertexAttrib*.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0feedec9e6b630f930605d9681911fe9e2b705ce", + "description": "zink: Do the timestamp-to-ns math in a double to have better precision.", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "7a40b734ee2ba7da7975ac858022b6f175ddcb5a" + }, + { + "sha": "cf1715e391df0e729aa986aed0ad70f6fa95c797", + "description": "r600/sfn: Don't use assert to test success of operation", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6" + }, + { + "sha": "75938f9d1f305f799987d10ba22bca2ff598ec3d", + "description": "venus: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8fa577340ccc85dd8ef76f297f67b7c2b9209141", + "description": "panvk: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a96ddc380343d9d5481d2598c8e0ff3f71812d4c", + "description": "dzn: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0225293a97fbc2d15d590083707f0a8705d8d42a", + "description": "anv: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9554462f4da848131c6e9ee702e1ce5b87eacfd4", + "description": "pvr: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ebb3ea5790798a9863cc4b200455ff044a349011", + "description": "lavapipe: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0ab33ec6d463829367e7d0625a1677300bbc50eb", + "description": "zink: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c8bd10852cec7b889115b86498ecb0d9021b1d42", + "description": "zink/codegen: use the updated identifiers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2c99dc5b221596758c3181a3f960d80f36df31d4", + "description": "turnip: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9db1af875742b7baca8a6c75169788e1f38c6f48", + "description": "v3dv: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9035408d62f411aabc4df017a77969fca85ad9b9", + "description": "radv: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9844a2fb643c6b3d2646bc2dfd2735f7fd7cc95b", + "description": "nir: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e706a915b0e3a2e5b6de126ab4b5944ffc39d52f", + "description": "vulkan: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c3d8395a142ecfa09e19b4e749eacfca1e159846", + "description": "vulkan/runtime: use updated tokens from vk.xml", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66af355a00d46aa56e3f3b7cee1bae8cea780c88", + "description": "vulkan: add script to detect & replace identifiers that have been renamed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af6f6ce065bed69b08d18470b148f6ca6e035597", + "description": "vulkan/wsi: Add debug variables to force the SW and PRIME buffer blit paths", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3ff7494a97345290b8d92df6b8a40a18557a564c", + "description": "vulkan/wsi/wayland: Add a BUFFER_TYPE flag", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f336a4f9b32ef9ad0561a4e50f21cd253819ac60", + "description": "anv: Init supported extensions before WSI", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fb917a606cf9cc50b40e06730f296a092db82c51", + "description": "lavapipe: don't crash on null xfb buffer pointer", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "276557b9c6261a26fb11932c8e51faf23893f482", + "description": "lavapipe: don't overwrite entire VkFormatProperties3 struct", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "f72d5a930b17fb287a58b1ecbc4ec1356e36160b" + }, + { + "sha": "eb6faf329c1156ff96f884728084ba30dbf0cad2", + "description": "zink: Fix BO size when it's not aligned to 16 bytes", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "ea8a0654f5bb171904b17fcd1ba8228c50343837" + }, + { + "sha": "e8d12bc2b7d5e017a15a8517a3d335fa4a791032", + "description": "radv: Fix acceleration structure size queries", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "5d56c2cfc0a36da5a3ba7fba344799655d74e992" + }, + { + "sha": "97641e5c9422430b74967a77ddb12f3e57604e4b", + "description": "radv: Add ability to override the build id for the cache.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f286289c7fd1478529a90b910a84a467b559b283", + "description": "v3dv: remove unused lowering for nir_intrinsic_load_layer_id", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5a4c5f46c771217d0dcf8cb14a9525c486e6e0fe", + "description": "v3dv: fix comment in texel buffer shader copy path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4fbc237cae0e1c3e685345f888862309f6cbd6a8", + "description": "gallium/dri: Remove the memory of GLX_MESA_multithread_makecurrent", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "92b2e479b8d017f437837d07607f3777e01033a5", + "description": "glx: Remove the remains of GLX_MESA_multithread_makecurrent", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d528289c7480607189130aeba2f97f17f3bc4d48", + "description": "radv: Skip pipeline_no_null_shaders_flag tests", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9b2fa65276160e2ad40af9223c72a656636080e", + "description": "radv: fix wide points/lines by configuring the guardband correctly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a07919edebfa95b990b386a3a74076db9311130d", + "description": "mesa: Follow ASTC decode mode extension for RGBA8 output", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dab093614104b411d1aaa3323e6c661c0f38f81f", + "description": "mesa: Simplify UNORM8 conversions for sRGB ASTC textures", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81b08626427198904a8917e146f9fa92ff289ff4", + "description": "mesa: Stub out GL_APPLE_object_purgeable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4822058b1c254a537093b2a23b591dd01dc97a9b", + "description": "ir3: Use non-persp interpolation when appropriate for interpolateAtOffset.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5eb7ef246d6a38cb0502657a97d92cc38fc0762", + "description": "ir3: Clarify what's happening in the interpolateAtOffset() math.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "240a98297dc97f5f252b8cd9c30c6e727b93a1be", + "description": "freedreno: Rename the \"SIZE\" regs for interpolateAtOffset to \"CENTERRHW\"", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0e1fb2d9845a38f3152eb83155928aa85373bc0c", + "description": "nir+ir3: Rename load_size_ir3 to load_center_rhw_ir3.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9dcb94e0e1c081eba898f4142f766724270fcb05", + "description": "ir3: Make sure to pass the interp_mode through in our load_bary lowering.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4b404e22d03cf830ed9707e5f7e22f74061e9361", + "description": "turnip: Refactor vertex input setup a little.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ec5984c0d484b7a5782d84b1afee355bf44c91f8", + "description": "turnip: Fix the reservation for vertex inputs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "12314067c419321376f0ea6c38bee66071a3e80f", + "description": "turnip: Fix up per-stage additional size accounting.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d9a824d2786f78165151da1e3c69f4f2bb4d081", + "description": "turnip: Account for additional_cs_reserve_size for both bin and render.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e082b26458c1d783126fe48e7fddbc672c369791", + "description": "anv: move gfx12+ CCS_E clear color restriction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "682383e5b3328d4a7418ce802d2226c87bbda966", + "description": "anv: track if images can be fast clear with non-zero color", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ab4beaf3fb015fce743acac9efb933c110881bf5", + "description": "isl: add new helper for format component compatibility", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10cd9ce606841c10663b738afda077aad474f842", + "description": "mailmap: update my email to Igalia", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "27c57b86500ce48154533d78b74350c31152b2f3", + "description": "pvr: Make pvr_cmd_pack() macro clearly internal", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4084162ccb0f7330996b00ed1c15f33752f5df23", + "description": "pvr: Remove pvr_cmd_struct() macro", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3cc207bc03e43f9fb28f0039e7a1e99d3e8d339f", + "description": "pvr: Add a const qualifier to inline pvr_csb_*() helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "871a7536e84a9cefc6db943c19c0056c4f1320eb", + "description": "broadcom/compiler: don't over-estimate latency of TMU instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f227aa7c98ea681b8555efbc4a80233bff7221b5", + "description": "broadcom/compiler: don't try to hide TMU latency at QPU scheduling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66d46a23fbc289b9492547697f0738f32ecb46c8", + "description": "aco: fix packed 16bit fneg/fsat optimization", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b03be30e07546b813acc1156407b964e68892beb" + }, + { + "sha": "11fd0e1dda415e1423d41f30de12e9ec4194f05f", + "description": "amd: Revert gfx10 addrlib changes", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "3514b732445d0cc22bdbd869d4117af80aa1f805" + }, + { + "sha": "676700d660c8b5ead660b2c694fafde0a57c635d", + "description": "radv/shader_info: fix load_frag_coord and load_sample_pos read masks", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "a8c471f962e3a86f0cb6a91f14090b0c8cfb73ff" + }, + { + "sha": "30846f15966ab7801963ea95025ba0a4aa1541f9", + "description": "radv: remove the radv_report_apu_as_dgpu workaround for Red Dead Redemption 2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b45cec260c3bd2bfe546bac2bca803bd04fcdaac", + "description": "r600/sfn: Add missing copyright information", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "42a3d22f165a990ba3e05ef7e8e5d147f62281b4", + "description": "r300: Keep rc_rename_regs() from overflowing RC_REGISTER_MAX_INDEX", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "befc68ec3343943cc98963e8dceaa28403747228", + "description": "nir/opt_shrink_vectors: Round to supported vec size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21b3a234048a270e7999f8e70e25091c599dd3eb", + "description": "mesa: fix SignalSemaphoreEXT behavior", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4bd128f748cf630dd9b48c95d61568059d9ed60f", + "description": "Add Adreno 616 and 620 to use turnip on these GPU's .", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9840e409f80b8e0cc3f9945e7006c7a26f897a0", + "description": "vc4: Add notes on the remaining dEQP failures.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48a9196632f4954c7933131a0ddcd11587f00982", + "description": "vc4: Move previous existing 3D xfails up to the group of 3d xfails.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "426c7b65dbc33583046d7b8c6f2372bca49a42fe", + "description": "vc4: Disable OES_texture_3D being exposed.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "421aa5dfacf292956e5e5688d952affef304ad55", + "description": "mesa/st: Disable OES_texture_3D for PIPE_CAP_MAX_TEXTURE_3D_LEVELS==0.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b8397991c888ae2c3db19cc7a229249b4c4625c0", + "description": "util: remove now unused debug_assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c9ca8abe4fb118a483b552311effd4248f53247d", + "description": "Change all debug_assert calls to assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f01a22fe47d15c881704380142579ce42f3a5b3", + "description": "util: remove our redefinition of assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6676349c5d5e211096b488db5b023256f37574dd", + "description": "ci: add script for manage Mesa CI", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c73cc1785a65c54fb8fcec5987f4181d80c5187a", + "description": "dri: Check buffer height and avoid overflow", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3b36700162c8a3a950e930714003d60ba672db8c", + "description": "radeonsi: fix random PS wave size", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b3b2f97f2e25b2c4c72e5f04c945ce9c48ce6cd6" + }, + { + "sha": "9a39da359e6a29ee3c8ecd80afd9db625703f21c", + "description": "ac/surface: expose all 64K_R_X and 256K_R_X modifiers on gfx11", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3514b732445d0cc22bdbd869d4117af80aa1f805", + "description": "amd: update addrlib - trivial changes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8179182660e206a7047fc435e97ba3bcf3898eda", + "description": "CI: Add dzn to debian vulkan/clang/release builds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5a59211acd128c4ced0f7e33ab2e2eb088bc9342", + "description": "dzn: Use fabs on floating point input", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2ace7832f90a8d58e580339b65fb4deb5fb9dd50", + "description": "dzn: Re-order dzn_physical_device_desc so = { 0 } doesn't initialize a struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e0ebae8dca6c784a1c4057bb1da00f9fa061627b", + "description": "dzn: Fix comparison order for format enums", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "53a352e1cfd38226634f857773899ef2d356b213" + }, + { + "sha": "6c1ab8fdebfca4c8f3f501a4e0606e8e07d4ba35", + "description": "dzn: Disable Wunused-value for C++ files", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10e8e0b9d60755a4e138b92387ff66a954ba49aa", + "description": "dzn: Only add Werror flags that the compiler supports", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ea58cf35fee4e81463ac44417ac03d21a79bca0", + "description": "dzn: Re-order includes in dzn_nir to prevent TRUE redefinition", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f905edb19918293e2a32404044fe896d5634731b", + "description": "radv: Expose VK_KHR_performance_query.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1a5a3ca9cc29cb086a24ecd317bba9bf544b0f71", + "description": "radv: Implement listing performance counters.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eb669b94ee138f8230b3534718fadcfaada0344c", + "description": "radv: Implement support for querying performance counters.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "439e4b5c88bfdbc65ea5816c79648ee5ec59f143", + "description": "radv: Add a list of performance counters.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10211913e1aec9d13de5102ac8b49d657376c068", + "description": "radv: Add perf counter lock/unlock commandbuffers.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5d52f124191755a47ec540605dd145b98d3792c6", + "description": "radv: Add helper BO for perf counters.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2769018e39b1926e08ba745cf8c53c6e377f388f", + "description": "radv: Make inhibiting clockgating not static.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "80a3c218eb61b3559bfd5c42f56cabb56cff3938", + "description": "radv: Rename SPM functions.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f7d8e64f51121b366a1f5c026bebbdab37fb0863", + "description": "radv: Add pstate locking for perfcounters.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e60ee3524f2d848e74f2725ca0b082bfe458ae30", + "description": "radv: move ac_perfcounters to physical_device.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6cfc2e91e8381cddf0259c8b82e59a16eeb48c19", + "description": "radv: Add performance counter reg write.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "71b32a9f75bbbfd9875d114260f5d08b56faf196", + "description": "docs: briefly document Gallium Nine", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c08f51d0cffbfa4fee58e25fcdc22ee942506ea8", + "description": "intel/compiler: Don't set SBID on EOT send messages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a4c5521ea9b1852734672e1978ff769a1e11113f", + "description": "nir/serialize: restore ray query variables", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "5a9cdab170502039bf0330c42295decbfdfa4c6f" + }, + { + "sha": "8c31f9a75a42eb184f38a7a9e61b47963e50e69c", + "description": "ci: Remove GIT_STRATEGY from .test-manual-mr.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8d66e3a15128752af2c0595c91a6ae4f21ce9129", + "description": "ci: Fix non-freedreno performance jobs running during Marge merges.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9fdefa6182a12a9b4b352fca5530fdd7b284ce4e", + "description": "ci: Remove .build-rules from core test job definitions.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "27f9feb7b0fbd1d2c4010923400d2c0b26fb4026", + "description": "ci: Drop .build-rules from container jobs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ebb1c5ab32bdb42d5818102dcf4bc1fd28eba36", + "description": "ci: Rename .ci-run-policy rules to .build-rules.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7c2fe7bf4b384ccc9462fc5d037028ef88dd67b8", + "description": "ci: Make the retry policy default for all jobs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90114fb03441e630c7d3d9b8fc8704c8c7c70aef", + "description": "anv: Implement VK_EXT_shader_module_identifier", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "530de844ef4d6f8d64276ad4558dd8a3d787e390", + "description": "intel,anv,iris,crocus: Drop subgroup size from the shader key", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9b2862c1ac3861506c15b511f6a6d1661a25e2e", + "description": "anv: Use vk_pipeline_shader_stage_is_null()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5af8bcc378ce8df6bbb2e398f26d2fa0523290b", + "description": "vulkan: Add a vk_pipeline_shader_stage_is_null() helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "62915eb4fe7b855339a1caa91f45b70a998ebfb6", + "description": "anv: Use vk_pipeline_shader_stage_to_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c2b3d9ca2b2eeb5b30bd90ec8482e199f8aa8455", + "description": "anv: Put a VkPipelineShaderStageCreateInfo* in anv_pipeline_stage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "56b815e91d74d9b63684aae3b99cd69fe8e3c181", + "description": "anv: Drop unnecessary parameters to anv_pipeline_compile_cs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b2ab6d10e4e67a2b1b777855271f2ad87f6bad56", + "description": "mesa,glsl,ttn: Set subgroup_size to UNIFORM", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8851f50753c201d51ccbb6217999a4062a83d1b4", + "description": "spirv,vulkan: Set shader_info::subgroup_size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "beb5b17d82c7467d59a0a98a7b5c0c3805b71422", + "description": "vulkan: Constify vk_spirv_version", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a73c4d5098caa089689a1640fd453eb20940f31f", + "description": "vulkan: Re-order pipeline hashing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e1ee201722a33d1294930d6ec493dfc9e4b9283c", + "description": "shader_info: Move subgroup_size out of cs and make it an enum", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e64fd5e4754adfb32ffaaddb847c096d36d077b9", + "description": "d3d12: add more formats to supported conversions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "048435b44caeafa5fa0d7a81fe2d77bc9fd5f6ea", + "description": "vulkan/wsi: Fix structure chaining in wsi_create_buffer_image_mem", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "124848bf9efa1cc5d8a3cdfc654e0c03d57540e3" + }, + { + "sha": "a084ee720990d020668f39ce6bd2d14f5b74d57a", + "description": "vulkan/wsi/wayland: Only memcpy if the swapchain is actually software", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "aca545d616d86a93b66bd221a4712b27aa634d59" + }, + { + "sha": "e0e2294f47ede7f3b1e992e999c1897a04144a1b", + "description": "panfrost/ci: Disable T760 jobs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c2c2da91a8f468d7a5d6c8222634567016bde16a", + "description": "freedreno/a6xx: Do clip-plane lowering in backend", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5352cd02f84f01a6dcbfc5aa3cdf695d7a16f3f6", + "description": "freedreno/a6xx: Handle driver-params in GS/DS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "100d8afbbdfbff1c871d60c8cd32e7762d8012f2", + "description": "freedreno: rename ir3_emit_driver_params()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f77187e3e27b4bac6172d2b4308737762aa6b48", + "description": "freedreno/ir3: Fix GS clip-plane lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bbcd04922f66fbac5e7120e056cfd34e68108cbf", + "description": "freedreno/a6xx: Fix VS const packet size", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b63cc83f6a47bc0ed88c2936d65dffbc25daad98", + "description": "freedreno/a6xx: Fix indentation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2d9805f9b27e8b8bc05cd77403b846a8024d317", + "description": "freedreno/ir3: Add more tess varying slots", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ff22be1110ab7bef626b5f6948ca423cf741bb2d", + "description": "freedreno/ir3: Copy vars if needed on EndPrimitive()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1fdddb142480ed8045c709a3b7d3cfd2c9631de2", + "description": "freedreno/ir3: Add copy_vars() helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5434de7ab6b051d5a37c2ae908f2bdcc39ce7053", + "description": "freedreno/ir3: Don't lower_gs multiple times", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "62c5d428bc50630f772c613bb8ed6599cfd566eb", + "description": "turnip: assert valid vertex_flag reg", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e16c46c6a89ba01afe8d8527868224193a57f79b", + "description": "freedreno/a6xx: assert valid vertex_flags reg", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bbcb881f46c304adfed678927b296676fc8df1d8", + "description": "intel/fs: Remove non-_LOGICAL URB messages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bdc76680089c4d91ce0d42dffed00e273418516d", + "description": "intel/fs: Lower URB messages to SEND", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a477587b4a9541bfd096902a01a4b92a87c9ad5a", + "description": "intel/fs: Add _LOGICAL versions of URB messages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "07b9bfacc7898bd8c5d2ebfc7c0101bff3db1b06", + "description": "intel/compiler: Move logical-send lowering to a separate file", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c751ca769f0a98bce7d32923107e306ed963c122", + "description": "intel/eu: Validate some aspects of URB messages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b909ac350ffceb7e34b618175053b54e147c5d55", + "description": "intel/compiler: Rename vec4 state URB opcodes to have VEC4_ prefix", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f7c741c0585ffb820340362696227ccfbf1e8940", + "description": "dzn: Add for condition to break nested loop", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d132ec924d462a4f1a4cb2ba317d4d29c60931aa" + }, + { + "sha": "36516b869ee99805070b63b90401dc1d47ef592c", + "description": "dzn: Fix incompatible pointer type error affecting MSYS2 MINGW32 Suggested-by: Yonggang Luo <luoyonggang@gmail.com> Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6807", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "81968e80cb28a774f9e1b52dcfb43056e62cdfbf", + "description": "ci/traces: piglit, be more verbose", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e527b41191d83b3c8206d5d985767c6d8911adfb", + "description": "radv/ci: enable fossils testing for GFX1100", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "98a65eafb72f6d2ba452c52b1867078e7cb059b2", + "description": "aco: use scratch_* for VGPR spill/reload on GFX9+", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0e783d687a3e13284eeae4081f16ee22033ff89b", + "description": "aco: use scratch_* for scratch load/store on GFX9+", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d2d94b62f2a4f8686c17b7c33ae02aa2b2029a27", + "description": "aco: initialize scratch base registers on GFX9-GFX10.3", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97e9e42e0d9c04b8c44fa1430366171eda6f5790", + "description": "aco: treat flat-like as vmem in some scheduling heuristics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "29953d60481bcab370228a352f82eceb10903261", + "description": "aco: include scratch/global in VMEM WAW optimization", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c66206cbedddc21e724c987d48267f5304453b63", + "description": "aco: avoid WAW hazard with BVH MIMG and other VMEM", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d3404490865a8b81fc4ea05927c3ac0187b74a8", + "description": "aco: refactor VGPR spill/reload lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6642f2fd7407b6a44aa75da59f2b1eca0303e798", + "description": "aco: handle subtractions in parse_base_offset", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "52934f6cdb86f0292a42da8a68038c3dda06d763", + "description": "aco: combine additions and constants into scratch load/store", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "931a456db163d85b38a82dbff1114edc6b695707", + "description": "aco: improve support for scratch_* instructions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cbeb25ce9122bdc20b76d1a24fcf3080873a8641", + "description": "aco: make FLAT_instruction::offset signed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5898afba531c65db7b2faf83fcec1b1e5a9a7734", + "description": "aco: include flat-like in vmem clause statistics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "08ed6ebc5542b2e9cd6b52a5875035296699459c", + "description": "aco: make flat access latency match mtbuf/mubuf/mimg", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5b683ba19ac77d6c7dfd8de478678d0b90ba764f", + "description": "virgl: Only progagate the uniform numbers if the numbers are actually right", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d92c1ca01b326d8f0ff210828830d6542f9e67f7" + }, + { + "sha": "70f1291d8e4f58611e21489d73ac3d96ab3a9b14", + "description": "ci/lava: Add canceled job status", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4783e550390bc5d82edc2258dca678842e03ad83", + "description": "ci/lava: Add `slow` pytest marker", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "84abb3df13fa4b24ad3ef2c0a52044b033c951f9", + "description": "ci/lava: Color red for fatal and yellow for warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "daff21ef55f33ddb44986833bcce351034cbc8ca", + "description": "ci/lava: Make hung job status yellow", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2c51b7a9c975199ea22b560efd2e2da94cdab47f", + "description": "ci/lava: Detect R8152 issues preemptively and retry", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "45a4b014275e1b1adb4ea2cde7860a22ed3ab4f7", + "description": "ci/lava: Split lava_log into modules", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f3a233b6ff45993af0e50b2d5cf4b39504379d9", + "description": "zink: flush pending clears for fb texture barriers", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6517a2b9261bd59a829276b31ac33e3cf5508c1c", + "description": "radv: fix dumping VS prologs assembly", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "9fe2b6b7480559831d78e7c5e82839eb80633f15" + }, + { + "sha": "768cd5715def2ee69b5084e9da83fcbe3228cdaa", + "description": "radv: Fix vkCmdCopyQueryResults -> vkCmdResetPool hazard.", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4f5e25ea8d09b1058a85d08ecee132b733f60e86", + "description": "aco/assembler: Fix s_bitreplicate_b64_b32 on GFX9.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "68db0a079b8d4ee3496fe910ad1deec44853f970", + "description": "aco: Fix swapping sources in SOPC -> SOPK optimization.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "2d6b0a4177b529be4867130dd67a1c6cf4109ac6" + }, + { + "sha": "27526ffad1c9e9fb02d16686cc330b4eb64b3039", + "description": "r600/sfn: Add missing std::array include.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6" + }, + { + "sha": "01314d08800282935e9a70bdbed4ce0396b2c992", + "description": "radeonsi: use LLVMBuildLoad2 for inter-stage outputs loads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "248781dea1102b6c5fe3188624cfffbcfbfcc845", + "description": "radeonsi: use LLVMBuildLoad2 in llvm PS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "326c042491bc3dd5361fdc7f16bc2783c9caffec", + "description": "ac/llvm: use LLVMBuildLoad2 in visit_load", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dc8d82516b8ac6d4140d4861d7f8537cb22c3845", + "description": "ac/llvm: handle opaque pointers in visit_store_output", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "196c4ebe1a1f008c6a450ffc7155c7e793c60f4f", + "description": "ac: add per output is_16bit flag to ac_shader_abi", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c275e69cee9f90886a32887a60259d24933b7d2f", + "description": "radeonsi: use LLVMBuildLoad2 where possible", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "940734630de229d98630e4398fd68e95c105177a", + "description": "ac: use LLVMContextSetOpaquePointers if available", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9296dcbbf34a2ef9a4dad4b68217f2d73071d55", + "description": "zink: re-enable EXT_primitives_generated_query for Turnip", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bf4c160909863fcf37c85cc098da720448a9e4f2", + "description": "tu: Fix prim gen query and pipeline stats query interaction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "465e7c303be9f2b767ceb80599ebe80184e8fa7a", + "description": "tu,freedreno: Refactored START/STOP events for pipeline stats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf46397aecb1b020f1fd73a32bc7f748d9fa0c00", + "description": "aco: fix load_barycentric_at_sample without MSAA", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2071804f335bfee006ce506c61ed76a17b84c422", + "description": "nir/serialize: fix missing divergence info after deserialization", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48be8a9875455562cc26d3ea662ca0eeccea08e2", + "description": "venus: Use maintenance4 to get max_size_buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1893c81521c878c3440fcccbfb76ceff70690605", + "description": "venus: Add support to VK_KHR_maintenance4 extension", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b16f9f8ba4d70d8d60b3472768d0c384687688d7", + "description": "dzn: Only support high/normal queue priorities", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "638b22354e75fa31551f776a2cd2bbf752db1ad5", + "description": "panfrost: Clear with a quad to avoid flushing", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "c138ca80d2390ce0d0fe640bc74aab2d2d0cb80d" + }, + { + "sha": "35a80418a1946c5eff243743c73bfd97ae608b92", + "description": "panfrost/ci: Disable 0ad trace on T860", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "91d9a349259f8c6a715fc42826a328d6d50da75f", + "description": "pan/decode: Change indent when decoding resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e05889c8c99dfa489ce050143c84e32b49c53792", + "description": "pan/decode: Use tag bits for resource entry count", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f7da4eade4e83c0784ddbd8e60033b0a9bf3b6d3", + "description": "pan/decode: fflush buffers after dumping and before aborts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bcd85a74e8ddb5b15bd474b8298bc1eef93cd09e", + "description": "pan/va: Use the _safe iterator when adding blend shader calls", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "5067a26f4432ae5e9690e70ef2498ea24798593e" + }, + { + "sha": "dc37ad2a738064da3660fc287883f3496441bba7", + "description": "panfrost: Enable QUAD_STRIP and POLYGON on v6", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3d69b6551258ae1f83681ef66fcf749ac44c3012", + "description": "panfrost: Fix PIPE_COMPUTE_CAP_SUBGROUP_SIZE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c517ec5939c988ffcac9d0b21a648b9cd4f9cf4a", + "description": "panfrost: Fix PIPE_COMPUTE_CAP_MAX_COMPUTE_UNITS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fbe430fae98ea3b5dbba064bbf8709390d4ff8e5", + "description": "panfrost: Move bifrost_lanes_per_warp to common", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6f3eea5ddb0dba31f9ca9bc4e830cc8cd78b93f2", + "description": "panfrost: Separate core ID range from core count", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5aa740bc8e67b5a6f7d1ad6bdb22f22ca5cb2c57", + "description": "pan/bi: Implement f2f16{_rtz, _rtne}", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5f599fdef6f92ed18dab0c071635a859dc2f7b54", + "description": "pan/va: Add missing <roundmode/> to V2F32_TO_V2F16", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9680e0e4a2d1f7f5490ea27e4c5250baa2f21d48", + "description": "intel/fs: ray query fix for global address", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "bb40e999d114db361539cdc4ddb65ace37d76562" + }, + { + "sha": "9bd7570e96f21e8d6e3c441d699dd64406574830", + "description": "pan/bi: Fix unpack_32_2x16 definition", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "5febeae58e0a133f048cb0e2d1ef45549851bea4" + }, + { + "sha": "6ee9002ff6453d5b51754ae04c9b892e2c232ddf", + "description": "dzn: Fix winsys reporting", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48578713b78e20bd1706cf65838fa6586ba35a63", + "description": "radv,aco,ac/llvm: use nir_op_f{sin,cos}_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bb0415b69710ca5759c30f849e13be2f2d927742", + "description": "nir: allow 16-bit fsin_amd/fcos_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc1ea2fda919e5771bffa49c0503859886f7c3fd", + "description": "nir/algebraic: optimize bcsel(c, fsin/cos_amd(a), fsin/cos_amd(b))", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "69d21a3dee67fe63346ce92c102a497f81d4e607", + "description": "nir: rename fsin_r600/fcos_r600 to fsin_amd/fcos_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "835364ea0ca06ac6e437c2c2b776e1259923aef3", + "description": "vulkan/wsi: define pWaitDstStageMask in the blit submission", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f11ae93becbbfb186bb578e770259d3e82590a3", + "description": "zink: support PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_FREEDRENO", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2f46495ac03729bb35fdc243393a165b0c9ad045", + "description": "zink: don't warn for missing customBorderColorWithoutFormat on turnip", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6872adda268c87f51d8ebf434f3b3b92f34a5510", + "description": "zink: disable customBorderColorWithoutFormat on turnip", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b6f23f4144b5aa6d3e35c650444e3cd4dc2e9675", + "description": "zink: init driver workarounds earlier in screen creation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c4e18cd4dd15aaaacd9d6b59a9e2a9c13e1b88c2", + "description": "mesa/st: add PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_FREEDRENO", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ad0ee7ad422589d9124a689933b892aba3e548f6", + "description": "mesa/st: make get_sampler_view_format() public", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ec2e8bc33f59b55387ed39f0c4374ebdf6216342", + "description": "intel/compiler: Avoid copy propagating large registers into EOT messages", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "589b03d02f0662553012249cbf097b63e7a03d72" + }, + { + "sha": "983385d319f017c7f1670804ebe642f7b85b071a", + "description": "r600/sfn: support nir_op_mulz and legazy math rules", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9437cbb76d568988e1bdd16aeb1450a46e9c20ff", + "description": "r600: Cleanup nir options", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e562fde86ad12580510d07b45ad0251bee940137", + "description": "r600: enable sb by default also for NIR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "79ca456b4837b3bc21cf9ef3c03c505c4b4909f6", + "description": "r600/sfn: rewrite NIR backend", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ab06b00c632e43f6b1a63d59c43b8eb6d2f98825", + "description": "r600: Update nir options", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3525d29a8d8ee9156618c50ff338433c3aecaba4", + "description": "r600: Make sure that LDS instructions only use bank swizzle 012", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "105b03a5ed0e280c543fcc3c23795f0b301904b6", + "description": "r600: Add number of ALU groups to statistics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c67c9688c3ff61cc79787801b68ddd62cfbf66d7", + "description": "anv/utrace: use a bo pool for utrace buffers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0b92636b62afea9bdf590e3478d2491d474d70d1", + "description": "dozen: Stop asking for semaphore/fence signaling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "14dd5bd2cbd3a2ffecc68ffd45eb35dab109642d", + "description": "dozen: Increase optimalBufferCopy*Alignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8faf3781c8bc69422e8e74017742d2771e69cf3d", + "description": "vulkan/wsi/win32: Use the new helpers and persistent map", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aca545d616d86a93b66bd221a4712b27aa634d59", + "description": "vulkan/wsi/wayland: Use host pointer import when available", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "54fa5ff4063e76b76c73273546189b4bef4111c7", + "description": "vulkan/wsi/x11: Only use MIT_SHM if the device supports EXT_external_memory_host", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5abc05f1df44dd9ee2f054729b2bdf01a5e45e33", + "description": "vulkan/wsi/x11: Don't leak shm_reply if we don't have dri3 or present", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b5c390c113d3f23af49f8bf5a601474620ae4eb1" + }, + { + "sha": "124848bf9efa1cc5d8a3cdfc654e0c03d57540e3", + "description": "vulkan/wsi: Support tiled CPU images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "83fb6fe5692ae5d852eaa6240c5640f01805894a", + "description": "vulkan/wsi: Align buffer image strides to optimalBufferCopyRowPitchAlignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "13148b9c68c4a3189b63e94f7a2badcc8f0b062e", + "description": "vulkan/wsi: Compute stride and size in configure_buffer_image", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf37837d36b287813fba8c94bd3502dc6025e1b3", + "description": "vulkan/wsi: Persistently map CPU images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1d0290fbfe264f71b3d3206c316a521a333b4701", + "description": "vulkan/wsi: Delete SW support from configure_native_image", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c79ec1934b6dea74eebb74942d06d4891c55987", + "description": "vulkan/wsi/wayland: Use wsi_configure_cpu_image", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3d48b3c6f8fe98ced1b96460de2bee2620371f55", + "description": "vulkan/wsi/x11: Use wsi_configure_cpu_image", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "afe2cb7b11dd5398e330195ffd88fc346ad152fd", + "description": "vulkan/wsi: Add a helper for creating CPU images", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1cc20fbefdbf32d69150054b7598ad8dc105e676", + "description": "vulkan/wsi: Move select_memory_type to common and rework it a bit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fbb7b6e0523658f5c73837a6f35733e7ba2d683a", + "description": "vulkan/wsi/wayland: Use a single memcpy in the SW path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ca6bd57e7643358fefd766883c8bb323e48777f3", + "description": "vulkan/wsi: Pass the size to MapMemory in the SW path", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2848e2f28e1d83e36af5e1a3ee1f0efdd5a9854d", + "description": "radv/ci: Move sample_texture.*_compressed_format_* to faillist for gfx<=9", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5791826b1ac7085c8acf056abc279e66ca64eb55", + "description": "mesa: skip draws with invalid indices offset", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3c61f2cc15dddc212fbc17f561fe496029ed5661", + "description": "util/blob: use memcpy in read functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8856379a030be313227ba4d92083a4b05749b58e", + "description": "mesa/st: don't guess the internal format if it's known", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "085bdd89c2789e2db0c047e55115a1e6689dd813", + "description": "dri: store internal_format when known", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f1dd4875316351eb32c878de8f184224e29b9210", + "description": "intel/nir: temporarly disable opt_uniform_atomics for RT/CL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bf29ebc0a79d61c4f12380ba5f9b107ff77b03c0", + "description": "virgl: Submit the TGSI_PROPERTY_SEPARABLE_PROGRAM when the host understands it", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "198bcf7726705b08a4810c9823b1456954122a9a", + "description": "tgsi: Don't bother setting the TGSI_PROPERTY_SEPARABLE_PROGRAM", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "b63403054237c3e408f2662beb52ec65db0aee30" + }, + { + "sha": "f4a3bccf9452fca9d229c263aec8d124733a6d5d", + "description": "v3dv: remove obsolete comment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "152fc4fd289b6f4c5df955fed7cdec5139b8f316", + "description": "v3dv: don't lower uadd_carry and usub_borrow", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "84a0dca9dffebe7927a388d95ca620d3677acb30", + "description": "nir: fix documentation for uadd_carry and usub_borry opcodes", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b0d4ee520e20444172d088d11260e656fc1cf12d" + }, + { + "sha": "1b6c74c48da713782263be7dd179e3f5ac9113e0", + "description": "intel/fs: make sure memory writes have landed for thread dispatch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1a22862c629b9d4e3b62cde3a895cda51a0f13e", + "description": "venus: implement VK_EXT_physical_device_drm", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fdf550cdf05119d737512b29892ac645fd20f4e8", + "description": "venus: enabled iub in physical device", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "32283b9703ba80ad0bec9d53b5b5822ca9a0a6d8", + "description": "Refactor and add template support for iub", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "abae9d4831b5e983385d988ef95874e449887cc1", + "description": "Add the iub binding count tracking", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6bd8dda57bc296454da596de97b71f720e413233", + "description": "Add iub type to vn_descriptor_type Verified the pNext VkWriteDescriptorSet is not NULL on iub type", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "78e637f857d0a58a7e35371cf3f7b8c2d17fbf1a", + "description": "Refactor the descriptor enums to be extensible", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "40fb1076646ba0b0cf86956393843abf2f854fb8", + "description": "Add iub features and properties passthrough", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "20827dfa9ba0f5297761f08f654bb5d46cee7e84", + "description": "ci/lava: Update license header", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f3b0a28f2f90fff3cfa8b1bdcad8b9f77d31b1a", + "description": "ci/lava: Rename console color names", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6ba2b33a8c66f8deb94f9df0a4f240b48083722c", + "description": "ci/lava: Flexibilize section marker regexes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "24f368d652d93abec3b0e3ddcf1ea83f1214f199", + "description": "ci/lava: Stop printing after the result line", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f09aab08e9420cacd749f327faffab6af4301117", + "description": "ci/lava: Highlight job retrying message", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "868daded22de6ba96dbb898613fdcf2720ff4b11", + "description": "ci/lava: Highlight kernel messages in bold", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "29af4212726bbab8464fa06ad549129382f05c5e", + "description": "ci/lava: Don't print LAVA debug messages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "466917ea4c5766b42c306fa5c24bd4ee9284f50a", + "description": "ci/lava: Add an integration test for LAVA jobs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c9d4076c1e24053bfc9efb4ed82f9b0dd218c661", + "description": "ci/lava: Wrap job definition dump into a collapsed section", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fc2ae8d3752af5b913666fe2d9d965f6247be001", + "description": "ci/lava: Wrap job info into a collapsed section", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02cac49721510ee98390bdb8cc0701759e94a7bc", + "description": "ci/lava: heartbeat: don't consider kernel message logs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aa26a6ab72a0e55beac99637f09047e2264837aa", + "description": "ci/lava: Follow job execution via LogFollower", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2569d7d7dfadee229c6f5d14fcbf40e29372d322", + "description": "ci/lava: Create LogFollower and move logging methods", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c86ba3640f225cf7bf36230402b801eef15fc495", + "description": "ci/lava: Create Gitlab log sections handler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3831079fdf2801f862a4a5eaf4a8692398f7651e", + "description": "vulkan/device_select: remove get_pdevice_proc_addr", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "259449e5735720655bfd721bfa24bfe50eaa1a9b", + "description": "docs: Bump 22.2 branchpoint by two weeks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9dbfc21ab9ac99ebec56369d1e1ea9d7b615d5f5", + "description": "radv: Implement VK_EXT_shader_module_identifier.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0119de08f25dbb85ca0941619428762d02435ec9", + "description": "vulkan: Add common code for VK_EXT_shader_module_identifier.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6d66a43a701f611c475051c7e6160cb19e5b27cd", + "description": "vulkan: Update Vulkan XML and headers to 1.3.219.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0070dd2fa967d561b552af405584be764241c669", + "description": "mesa: remove incomplete texture warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d92c1ca01b326d8f0ff210828830d6542f9e67f7", + "description": "virgl: Add support for passing the supported number of components from virgl", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2283ac58327d2a1590de51f4e5d17de314e1b3f7", + "description": "virgl/ci: Update virglrenderer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1ed056ee6334ac58ce5e8120818fb88ba696f85", + "description": "kmsro: add 'imx-lcdif' driver support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "53565c99291e2de15b21ce17073ecbc537b0107d", + "description": "dzn: Add ABI helpers for D3D12 functions returning structs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "074275d91170e59768e5ecc41ea9d36b2ee264d6", + "description": "dzn: Add a DXCore enumeration path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49967ea306aec0197aaeb0f9ed8d356ac7b149c0", + "description": "dzn: Move DXGI code to a separate file and only build it on Windows", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "68c65de2646b6aa6b2440736dfae584d2b3e619f", + "description": "dzn: Use a custom adapter desc instead of DXGI adapter desc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9a2ab661b7c1fb56fd64c86f05a11afdc3d13aa6", + "description": "dzn: Don't hash adapter LUID as part of device UUID", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "236282559e168e1bd53054257b6ed9cafee769a3", + "description": "dzn: Use IUnknown instead of IDXGIAdapter1 as the stored adapter", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "17c0888cfe325e6b620cc77dcef12ae169e2a1c7", + "description": "dzn: Skip dxil validator and some Windows-only debug flags for Linux", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "72a9e66b20b2bacf35a431c667748beace88f957", + "description": "dzn: Fix maybe-uninitialized warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "45ad8125f554360e34b147bc3381ae13d609c663", + "description": "dzn: Add an eventfd sync implementation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c7d8f1a7b8f00c110c9ef8c6e71d6566ae0468b8", + "description": "dzn: Use u_dl to load D3D12", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b31c0775e6d2ccd183eff57eb3cc91d8feb76f3c", + "description": "dzn: Use os_time_sleep instead of Win32 Sleep", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1a01187e1bf8e30c7c50760e9b434356525816dd", + "description": "dzn: Define COBJMACROS before any includes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f47e42fdba4ded08e41e4604bb3ab5205cbf612d", + "description": "dzn: Annotate sometimes-unused variables.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bfbcd966f32304054d1e9e156cf33984637abe72", + "description": "nir: Use util_mask_sign_extend when serializing constants", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "642283a2c15fa084454090a65d508ff4035d4d17", + "description": "panfrost,asahi: Use util_sign_extend for unpacking", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6787c96039a752038c45d02176f7874ce9f79d89", + "description": "intel/decoder: Use util_mask_sign_extend()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc5e77a9f2c565e23189f0d9dbf436b0781b3483", + "description": "isl: Use util_sign_extend", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "efc63ea02df61c12b5e7719ecd3ab0cb510b4141", + "description": "util,nir: Move mask_sign_extend from opt_load_store_vectorize to util", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a307bc8556dd74bc096a0198a6ebb200eeb837d2", + "description": "mesa/bptc: Use util_sign_extend", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1df29825e7dc46338ee5c7ccbdfdc2327beda427", + "description": "util: Use util_sign_extend in fast_idiv_by_const", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "53eeb1e238d9b7ad3938e74075b3008593c2c1da", + "description": "util: Use shifts in util_sign_extend", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6fee4584ea2cdd735a94fbf0b29bd381d43d2249", + "description": "util: Re-indent util_sign_extend, comment, and add asserts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "20016aa8f6fb877b6377ed3726ada81bc5169d5b", + "description": "anv: Replace an assert() with unreachable()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2d6b0a4177b529be4867130dd67a1c6cf4109ac6", + "description": "aco/optimizer: Optimize SOPC with literal to SOPK.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "52f8167b254efbc48abe343da4f22365ee5f47f2", + "description": "aco/optimizer: Convert s_add_u32 with literals to s_add_i32 if carry is not used.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e06773281b3ff7fff86a50e3d2ec4a58b3e035cb", + "description": "aco/ra: Optimize some SOP2 instructions with literal to SOPK.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "efdb323ad288db2d0e24dca144416848aea8e085", + "description": "aco/ir: Pad SOP2 and SOPC to the same size as SOPK.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "87b4f3daa1f74c5561e57e92a314a59da0d62bb4", + "description": "aco/ra: Move mac encoding optimization to its own function.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c9490436b637b21dcb633e8b8f5019ee70a90aff", + "description": "aco/ra: Static assert that changing instruction type to VOP2 is valid.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "599b587220bb22305d9b682546564fb70b19da6d", + "description": "radv/ci: update list of failures against CTS 1.3.3.0", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0effcda0fcd0a5e0905b8217f1b5bbf0240d3609", + "description": "zink/ci: update list of failures", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6ab2e1055b63798eab4a679cb20a92131798adba", + "description": "etnaviv: drop scanout assumption for resources allocated via modifier interface", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99352b87dce99c469aad81f3ae63fe761d0611a5", + "description": "dzn: Take VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT into account", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d132ec924d462a4f1a4cb2ba317d4d29c60931aa", + "description": "dzn: Support native image copies when formats are compatible", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "53a352e1cfd38226634f857773899ef2d356b213", + "description": "dzn: Provide a helper to check if 2 formats are compatible", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af294d9ba04b412b924cb7dbe4b9effb998750ec", + "description": "dzn: Query D3D12_FEATURE_D3D12_OPTIONS3 features", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7dc951374c1a0bd0115e6a1013880863b17da53b", + "description": "v3dv: fix merge jobs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b91971c240d3b8391f2105337579a0e14116769c", + "description": "anv: use the right helper to invalidate memory", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6759320c652fbc69fb74fb97bbcc980d80c5acef", + "description": "zink: use a std430 interface for bo types", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "900e78548c632578108b7962ab6bf6658ebd1730", + "description": "zink: use std430 packing by default", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ab9e423c4f4c02e39f9121c76fea7503c6f6b915", + "description": "zink: add an optimizer pass to enforce bo bounds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48c19bb50845bf78fc195b0d16334a549c675d0e", + "description": "zink: pass zink_shader to optimize_nir during final optimize pass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9dd41991d0dc415616e0cf990a5f5eec7e2d2fcd", + "description": "zink: don't run nir_lower_uniforms_to_ubo repeatedly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ac2141a5b2f6270cf0a766254d321657d502d872", + "description": "zink: handle bitsizes in get_bo_vars() analysis", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "58780b3aa651b0d498c1829248fd28114d7ec7bd", + "description": "zink: move/refactor bo_vars struct creation in compiler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7b6020d48725409ef59a690c39f4577bb8129e0b", + "description": "zink: force unsized array in bo creation using the last block member type", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea8a0654f5bb171904b17fcd1ba8228c50343837", + "description": "zink: further improve bo sizing", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e241bbe1ce1a99ad778bc7c8eeec48d5652c8caf", + "description": "zink: size uniform_0 ubo accurately", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "151aa19c21575ba498a19c48e84474107a4eb304", + "description": "ttn: Set nir->info.separate_shader", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e20329021a7daa4e602f1843d0399d9704324ebf", + "description": "ci/llvmpipe: Skip ssbo.layout.random.all_shared_buffer.36", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "4d7c11aa8d73a1f0993bd272c85ef5c5ecee45b5" + }, + { + "sha": "00ad29dd23d7df667d89e885d193fe0da682f9d7", + "description": "ci: Uprev deqp to 1.3.3.0.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d55c4180d551dc2153516f53e95d86e2f80cbee9", + "description": "aco/tests: add vop3p constant combine tests", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "84b404d34db2b4b86633b3ec326f2bad6030d5e0", + "description": "aco: don't use 32-bit fp inline constants for fp16 vop3p literals", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "994f9b5a398eca6c10f28d8fce084c5594df2ff3", + "description": "aco: try sign-extending or shifting constants in propagate_constants_vop3p", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "33befb58b048659bc9b36e4deade617f2ec7c20f", + "description": "aco: fix redirect combine in propagate_constants_vop3p() with negatives", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fc39c3a0b1e044878cc002f41d121ba1e4a69dae", + "description": "aco: don't use opsel to fold constants into dot accumulation sources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ae744745092177c7eaee638bd3962ec7f3677ca8", + "description": "aco: fix propagate_constants_vop3p with integer vop3p and 16-bit constants", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9739c07d9e20fe6469218e338e34acea7b73a513", + "description": "aco: fix single-alignbyte do_pack_2x16() path with fp inline constants", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5d8f5615d0a584f463b86678be833f0da7f9d22a", + "description": "aco: ignore precise flag when optimizing integer clamps", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "61eb6327759eeb88399d276f231c24b6af3ba5a0", + "description": "aco: include _e64 variants of 16-bit min/max in minmax optimizations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2a346eb40e5d2fe80c426e8b90aa8f522a85cbe", + "description": "aco: don't accept med3 opcodes in get_minmax_info()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f937c5be7cde650b1edbfdc28455e8a7085ab086", + "description": "aco: add and use constantValue16()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "154929d731f3da96336c0653b553bf164c07cddf", + "description": "pan/va: Handle terminal barriers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ee6345d2e7bd5c2b98977a9edea94796b6aafae", + "description": "nouveau: Drop C++03 compat code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "184ae84a0a2b156c54b813ab9711ff9f33f73727", + "description": "radv: always enable VK_EXT_debug_utils", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "01988667fd2ba1c5aef46af9b3f4263ad3ec4715", + "description": "ir3: Retire the cp postsched pass now that we do RA in SSA.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fb2266631fe5c48dfc6ba98ad64ddef1773218d8", + "description": "Revert \"ci/freedreno: temporary disable AmnesiaTDD\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "f77695d13fb60b86b434183ac465f5321f0cbb90" + }, + { + "sha": "053312ab87a4baefa1fc55a3371e79da0ab2dba1", + "description": "radv: disable DCC for Melty Blood Actress Again Current Code", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c1ad671828dd1c9839f626c41238a92eabda50cd", + "description": "zink/ci: update list of failures for piglit with RADV", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b11158cc8b151131505631bcfd9623f2c71dd085", + "description": "radv: remove old workaround for HTILE layers with F1 2021", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "25d5ef0450639b48c96d11acf64577cd991a14ba", + "description": "radv: do not abort if SPM isn't supported for the current GPU", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "06a48e599e1f5aa7b4d5c4ea81f9b77e6dfb517d", + "description": "radv: use LOAD_CONTEXT_REG to load the opaque buffer size on GFX10+", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e797ac530b02a1d35a86061fe704524d6bab5a5", + "description": "st/glsl: fix broken vertex attrib mapping", + "nominated": true, + "nomination_type": 1, + "resolution": 0, + "main_sha": null, + "because_sha": "0909a57b631f2b200a7422907df6302a72930252" + }, + { + "sha": "5d4425ca1cd8c549dbfd0ec3001e9782c7e31f8b", + "description": "freedreno/a6xx: Initialize VFD_FETCH[n].SIZE to zero", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8b197f4ba751187b5ba19b1e31f03e5b6c58f356", + "description": "freedreno/a6xx: Split VFD_FETCH[] if needed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9e1bf8e7acd382c68c145e549738e88a46c1e38c", + "description": "freedreno/registers: Small cleanup", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc6f1afc79c0258dae7b082d9bf2f7ef8e9aadc3", + "description": "freedreno: Add pkt4 assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b41620f9ed31c0f89a5e527c39d0e5fb9aecc3b7", + "description": "freedreno/registers: add missing varset=\"chip\" for new enum values", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "de8c769d1168e842f3972bbffed10e2faefe318f" + }, + { + "sha": "09934730540bf6aa47e08b9bb1c6bf77a9493f4d", + "description": "etnaviv: rework resource status tracking (again)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a11fa44b2d8cb6337305bbd6209ac7cff6072f64", + "description": "etnaviv: add function to get resource status", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ce4e5198a3d2c7b760629fe44ff90820993cd686", + "description": "etnaviv: drm: rename etna_drm_table_lock", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6e181476c3f0876fab2723ed1652f1ca1e489c27", + "description": "etnaviv: drm: make etna_bo_map thread safe", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5711329cbc037346ed759333294cb198e86bd772", + "description": "etnaviv: drm: don't cache mmap offset", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8997b9579ff62ba6445659a6826e46cad6bedc18", + "description": "etnaviv: drm: always use hash to track BO index", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7bb62d9dd8593a274179c29ee3444955b7088864", + "description": "etnaviv: allow mapped buffers during execution", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "07369bf44d00fc7a00eee4857840fb5e1f7f57d1", + "description": "etnaviv: expose real map buffer alignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b50aa918f42713aa50af10bb39c6e28dac3f6129", + "description": "radv/ci: do not reboot on soft-recovered hangs, just warn", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "acbec0fa23e3d0d06a14cbdb5caa853f42d12ad5", + "description": "radv/ci: allow specifying a warning pattern", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e90eb446324428a3e8585e38449f3ded9cc21cb", + "description": "radv/ci: add CI lists for LLVM on NAVI21", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c0fbc317374e9492748deeec989b97874cd662aa", + "description": "radv/ci: test the llvm backend on navi21", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a0c2b342482376ca6903a13291be63c4c5b4440a", + "description": "gallium/util: Move u_dl and u_pointer to src/util", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1141ed585901e2ac5897291ac17a6ba23aa44137", + "description": "etnaviv: async shader compile", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a427a7f5d4e1507b9fac7dc964c186c746925cf0", + "description": "etnaviv: factor out shader screen related init/deint", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4d7c11aa8d73a1f0993bd272c85ef5c5ecee45b5", + "description": "ci/x86: update to llvm 13", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ff13fc381d59fc8a5b06a40b6bb857503c6e7711", + "description": "radv: Use NIR optimization to move discards to the top.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1b4784c5fbbf8fa57dd8ecb7b95e568492d8fa6f", + "description": "venus: swizzle the chroma channels for YVU420 to match the VkFormat", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5d2a243dde029d49e9b3609f6ea026ee10bdc5fa", + "description": "radv: Add CULL_PRIMITIVE to special output mask.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7144d52d59e0644328593424c89aa13fcab4ca84", + "description": "radv: Don't assign driver locations to mesh shader outputs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8bfeb467bff31c710c0d29be084a00c3c0149417", + "description": "ac/nir/ngg: Ignore driver location for mesh shader outputs.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66bd470922d1914e8bcdb1734b475fc72c0dd2c7", + "description": "ci/radv: enable vkcts testing on kabini", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1bcb883ea54e316488c8412a460a6008105533ec", + "description": "ci/freedreno: disable SpecOps trace, each run flaky", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "de8c769d1168e842f3972bbffed10e2faefe318f", + "description": "freedreno/registers: add a7xx registers for drm/msm kernel driver", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "31fab141df317848760ff00ae16fd691e4fd1c5f", + "description": "dzn: Support Vulkan loader interface v5", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6a90d3832ad3d6f1477aa3459aceed0a3d980fa9", + "description": "radv: Use two bools for ahit_status", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6f2a991f787339639830a6b142c3ffb77d4adad5", + "description": "ci/freedreno: disable Stellaris trace", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f77695d13fb60b86b434183ac465f5321f0cbb90", + "description": "ci/freedreno: temporary disable AmnesiaTDD", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74da4dc2168b7be020a9faa5cef1a9a2546ffa69", + "description": "ci/freedreno: add more restricted traces", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "862f1eacb2dc68dd099f8c923134ab01b4459538", + "description": "nir/opt_shrink_vectors: fix re-using of components for vecN", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c655387a023531ce186ffb4c433aae7d45a8120d", + "description": "ir3: Use NIR's info.writes_memory to detect when when to force late-z", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7b91b39ba517d8bccf3c44007d1acfaf4fac84c0", + "description": "v3dv: fix pool descriptor count for inline uniform buffers", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "ea3223e7a4690571583f3a0f2d7c9580952e67d8" + }, + { + "sha": "d5884a716f9c11b5e5cbf111f2b940e1abb657cd", + "description": "vulkan/wsi: Disable dma-buf sync file if ENOSYS is returned", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "30b57f10b36d9824a3de8285c667cdd240e61465" + }, + { + "sha": "a577acf8f617e29a29c13b8a0ef1d9665544fa39", + "description": "dzn: Mark transition barriers as executed when we execute barriers", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "35356b1173ee62638d3b4c2397144f0e6c936fef" + }, + { + "sha": "c06926f694c1b6f8e7c09b06838e57be6c08ff5a", + "description": "broadcom/rpi4-skips: drop duplicated lines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f533dfff55bc18830b677ebea46f9604a0c2b053", + "description": "glsl: drop non-nir path for atan in builtin functions", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "589b03d02f0662553012249cbf097b63e7a03d72", + "description": "intel/fs: Opportunistically split SEND message payloads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8b93e628a21fd2a40b043cb33652b185b58ecfd", + "description": "intel/compiler: Handle split-sends in EOT high-register pinning case", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "68642e2c268da38909ff24ae3aef0c84ce08c25c", + "description": "aco: drop radv_shader.h include", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9fe2b6b7480559831d78e7c5e82839eb80633f15", + "description": "aco/radv: provide a vs prolog callback from aco to radv.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2dce77c239396c5c507fddd47c63d9402e597bfc", + "description": "aco/radv: provide a callback from aco shader building to build binary", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e5ec50b3c77514fe3a6acc327df8ab69feb4aaa9", + "description": "aco: refactor the radv binary builder out of the core aco fn.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dd76196cea231b36468a7cee410d9fa261b56ec2", + "description": "intel/compiler: Convert brw_eu.cpp back to brw_eu.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea72ec98bf27a4567d1e578b574fc0355ff5f3e2", + "description": "intel/compiler: Remove use of thread_local for opcode tables", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "72e9843991c9c6e3121a8e12aa61290b2d6cdf7c", + "description": "intel/compiler: Introduce a new brw_isa_info structure", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "342471e93dbb8335970a0ab97aef4d552238b2d3", + "description": "intel/compiler: Move opcode_desc handling to a separate header", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c0784804a1134eb33f6bb1509b568e497c23cd93", + "description": "intel/tools: Stop malloc'ing device info in i965_disasm", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fdae90aa85289cd02ee89780fb942d7a39299b5e", + "description": "intel/compiler: Split 3DPRIM_* defines out to a separate header.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9f8784232afd743a0ee2b94c8784e238ff570af3", + "description": "intel/compiler: Fix brw_gfx_ver_enum.h to be a proper header file", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a141a351de177181e1e8a524e26357dc9c9a1a3f", + "description": "intel/compiler: Stop including src/mesa/main/config.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "434bc468fe308f861b7979ec9d6cede4c73db025", + "description": "crocus: Use PIPE_* defines rather than ones from main/config.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0ce9d7b7c9d674d12afdfba51cca2a7dac2e40ab", + "description": "iris: Use PIPE_* defines rather than ones from main/config.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90c5eea22b69306e463decd405029944b4a0d53b", + "description": "zink: enforce viewport depth clamping", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1334d39b365ed83b976d04ce307126ce3c410d53", + "description": "lavapipe: don't remove xfb outputs", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6004293f1970efa58069e0743652c5c8663641b7", + "description": "zink: disable turnip traces temporarily", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9f59acaa48eb250efc2488ff5e95d0a46a0f19d9", + "description": "venus: use narrow range to match up with mesa EGL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "93fd97cec460f36a699554dbb162bef8e883684a", + "description": "radv/ci: re-enable vega10 fossils testing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "84f04fd0800384306347277c4e39524f0b295e34", + "description": "aco/ra: update register file when updating phi definition", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "302cb5c90015e2d3e139d575b3c7165519a21228" + }, + { + "sha": "4bcd753da45734cc563effb18ebe240543ab7861", + "description": "docs: update calendar and link releases notes for 22.1.3", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8c1dd372be55bb93edb9834ff219a71c680df2a7", + "description": "docs: add sah256sum for mesa 22.1.3", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "64e8391f051f5cda4ab83b2544661540e3f619de", + "description": "docs: add release notes for 22.1.3", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4faf8fa5b8061660bd55dedf6435d11638e27b60", + "description": "ci: Remove the trailing \"when: never\"s from rules.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea886f23d12938ccd38c92a825249b975c7935d0", + "description": "ci/zink: Simplify lavapipe rules setup, and clarify what the rules are for.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a27b95d113ad80e1c37bfee596519e4c951292e8", + "description": "ci/zink: Reuse anv-rules.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "05b41f9207a86d79a78254f4434470b5da54863a", + "description": "ci/freedreno: Filter when we run test jobs for VK or GL changes.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2164ab92c2f5c5bb9a2d160aa9aeb7d92c2df04", + "description": "ci: Split core GL from core VK-or-GL rules.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02269059d1c821259503f08161384dafaa8930ba", + "description": "ci: Simplify vulkan rules using !references.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "658747729217bd6664b8b86c0800779e47a448c3", + "description": "ci/freedreno: Use !references to clean up restricted traces rules.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f8e62280eb88d967ee54f838545417826d2bd14d", + "description": "ci: Pull common zink frontend rules to a shared rule list.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1ffb15ae72d839570c632a9f4a106a9ab3425346", + "description": "ci: Pull out farm disables to a reused rule.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5cc71ac75fd538119b64d8a6bafe750fd4c6c4d5", + "description": "ci: Use \"!references\" to manage scheduled pipeline rules.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9fc7d5e0e1ebe31d4377f0af13134b5aefa99212", + "description": "dozen: Use nir_test_mask instead of i2b(iand)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "39abd90d9e4cb68e6c89ab22c9f9352a30c4b6b8", + "description": "microsoft: Use nir_test_mask instead of i2b(iand)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "85da294bfed775c239a5fdf827ae9f585f1e67a1", + "description": "intel: Use nir_test_mask instead of i2b(iand)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f237deb00354a8432eac79c5a80d4317920450ee", + "description": "d3d12: Use nir_test_mask instead of i2b(iand)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4676b3d3dd913ec48e7eb7d2dbe91774f6de55fb", + "description": "nir: Use nir_test_mask instead of i2b(iand)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e83bd87ee94c04a62977c83d4e88f6a151109056", + "description": "radv: Use nir_test_mask instead of i2b(iand)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1018d0f9c04c154738a3ebe67c35a055a4908c45", + "description": "nir: Add a nir_test_mask helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3ae0c39a58137ec8878a3df86028afb4bddcc48b", + "description": "radv: reorder some NIR passes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7750281b4339a4ad33f89e38f89c0027af1fe01b", + "description": "radv: fix swizzles after nir_opt_algebraic_late", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "2e895f8b0496f9f15359a5d98ef722d3d9753bc4" + }, + { + "sha": "2ac3e921e3b8b9504cca3309314b4a4ea9ee5cba", + "description": "ac/nir/ngg: Refactor LDS instructions in NGG GS vertex emit and export.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8ab1e9826db5936ff287bef7b428ebee27ada507", + "description": "zink: don't increment screen->num_contexts for copy context", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8af9caa506e8f12b803399fb5704928792753694", + "description": "zink: store context flags", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c86563c29efaa3598c36d31bdb4015f0d88ec970", + "description": "nv50/ir/ra: Fix copying compound for moves", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6d145df51f74b8a3fc79e07b6b5e21495a99d1df", + "description": "zink: remove the workaround for depth_clip_enable on turnip", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f4b72fa26da2f2796c2a4e4fe1765e06483c5a9b", + "description": "turnip: keep the depth_clip_disable state at the pipeline builder.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6cb41c51884c2488194f74e2ce637b950c835620", + "description": "freedreno,ir3: rename Z_CLAMP_ENABLE to Z_CLIP_DISABLE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0e7863c3b025042d7e41b5c9f73a6b7f788a87a3", + "description": "nir/types: fix glsl_matrix_type_is_row_major() assert", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c702de7484832c1e0413120fb8e4445f95d40601", + "description": "zink: workaround depth sampler border color when z24 is z32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c017dfec62e448fea9ad9d16c575086b0de19b3b", + "description": "ci: Remove -Wno-error=maybe-uninitialized", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "37b4c8dbcac2b217e635b90a3ff58610566e0281", + "description": "svga: Clear query before usage", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4922c0dfbb6dd11d09d523a4a4eaba272d50fef", + "description": "r600: Switch to unreachable(..)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "828793cb82bab35f32028d86545514be1ca8b8e5", + "description": "gtest: Fix maybe-uninitialized compiler warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d06335ed7642fbed617a2ebd6200399d038ffad0", + "description": "vulkan: Depend on vk_pipeline_layout in vk_cmd_enqueue", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aa40a04ad94956e39f8f8b2f027f08df30d56886", + "description": "dzn: Use the vk_pipeline_layout base struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "88f287a1d0424204b2780d03acb4820a73af1f35", + "description": "dzn: Use the vk_descriptor_set_layout base struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "73eecffabdd37fc2a181dfe38e35e4240812611e", + "description": "panvk: Use the vk_pipeline_layout base struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f66f37a99e556f761349c7d3552d7ec9fcaff71c", + "description": "panvk: Use the vk_descriptor_set_layout base struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a579d33352c4cea4fe28288675aa463debe5982f", + "description": "lavapipe: Use the vk_pipeline_layout base struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "003f40134235d620615f3cee5333a9cfb37d245f", + "description": "lavapipe: Use the vk_descriptor_set_layout base struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e6c75bcd9c549721a6717ffdf7026e80e6f153dc", + "description": "vulkan: Add a common implementation of pipeline layouts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "949ce92f056f7171399437e5db6da4db64659c60", + "description": "vulkan: Add a base struct for descriptor set layouts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d46db2e5a60bd182324def30437556051d844cdd", + "description": "vulkan: Fix a comment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd3556a669b883129fff1d9acfdc58de3832a895", + "description": "util/xmlconfig: fix -Wmaybe-uninitialized warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4290c3d5b5f765c125ce529fcc870c735a774bd6", + "description": "dzn: Fix -Wswitch warnings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "804da0806d3ac127cf607588a25ca2b8d73fdf09", + "description": "dzn: Fix {back,front}_wr_uses_ref assignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "da493e144fdecf4f985595740c7aa6f7edc3aee6", + "description": "dzn: Fix printf() format in dxgi_get_factory() error message", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1715875e1f1004254292b131b42b0ab58cb2a08", + "description": "dzn: Fix 'statement with no effect' warning", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97dbebb55873a8d899b5b858fdf4a25d6f7a5e6f", + "description": "dzn: Fix unused var warnings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bb8ca4bafe2199fb4a9584042ed0748d2b9b2dfa", + "description": "dzn: Fix copies of block-based formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e3cf48e8f596096263cd97f52e61ebc8aebbee78", + "description": "dzn: Allow shaders to read from depth/stencil attachments", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d07befe4f821eda14ae94aa02a9fe64235ed97c9", + "description": "dzn: Introduce dzn_cmd_buffer_queue_image_range_state_transition()", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "35356b1173ee62638d3b4c2397144f0e6c936fef" + }, + { + "sha": "ed78cf307b5da5f769a7912b54bad7ff56e96e72", + "description": "dzn: Rename dzn_cmd_buffer_queue_image_subres_range_transition()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9eb70b5dcf0f21d97f500f5860562040534dc173", + "description": "dzn: Don't call dzn_cmd_buffer_queue_transition_barriers() prematurely", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "037e7e8066c70139e03604e7042fdb1f94be9753", + "description": "v3d/ci: Add flake test", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "35356b1173ee62638d3b4c2397144f0e6c936fef", + "description": "dzn: Cache and pack transition barriers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d2e769c1b60d99e7383b305cea84721329536b7a", + "description": "turnip: fix wrong size for lrz cs when lrz_track_quirk is enabled.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "4b5f0d98fd57cbcd253b85291b7491aa5754a2eb" + }, + { + "sha": "6d063ec900f449b08e6d9b934c16bb1996ff8171", + "description": "anv: remove device features handling now in runtime", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7c7b9007105e54cce70003297f16a180646b2f78", + "description": "lima: fix buffer overallocation for index, vertex and constant buffers", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "24be0119016f6181f5a39e6405f17ad199bd695c" + }, + { + "sha": "00cc5ec5cf775425dbb0a7c8c3e6ea8cb54e0a5f", + "description": "radv: do not emit SQTT user data packets on the SDMA queue", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e247cd05f30b963027bd5e9ffcadf2cfa27ff5b", + "description": "anv: disable non uniform indexing of UBOs", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "710393b3aa4a99d446db0c41ef23eb44332332b4" + }, + { + "sha": "afe47bf0641d2a7b4ed857eeab454d059e6b7338", + "description": "draw/cliptest: add support for guard band + full Z", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "202bbedc55ab17ceb859d0c20817fb07d74bdb46", + "description": "lavapipe: streamline xfb shader setup", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f18d97e0bcb393d2d801c7b4a446477d0f10989f", + "description": "lavapipe: break out part of shader optimization into function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4cb3043b535992fa00e2be7db846e70790f0e863", + "description": "zink: set PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY for device-local resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "75724fe1190582eabfb10ae7d451a2a72938a721", + "description": "mesa/st: Fix border color type for stencil sampling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8183a728a201f9d4b66a0b371f196b64e432484f", + "description": "tu: Fix stencil border color with has_z24uint_s8uint", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74d09cac98fc9980b0c16907369397d51a7282e6", + "description": "freedreno/a6xx: Fix border color with Z24UINT_S8UINT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e135c0344695a7f435ae0b64a6f0b4e81a32a583", + "description": "freedreno/fdl: Note border color constraints", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4901a8f86ee3219f04355534cbc58c647129af76", + "description": "freedreno/a6xx: Use fdl format swizzle", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "39c64a4b537a7e919d959369c2c0cdd19447a251", + "description": "freedreno/a6xx: Fix border color swizzling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2a928ae32587ee85894cc2fd7591a4555cf4c224", + "description": "freedreno/a6xx: Document border color/swizzle interaction", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9af897b9ed97c1e23c0d621b074ddb663fe769bd", + "description": "glsl: merge lower_buffer_access with lower_shared_reference", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9a7a20318c1381488154540a1db62d7cfd53658", + "description": "d3d12: Fix debug_printf format strings for cross platform builds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4f7f21fa558e5a9e6e1f80050ddc9d965d1a476", + "description": "vulkan_entrypoints_gen: For Windows ARM64EC, prefix symbols with '#'", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6c4cc0abc6036a688415093c1f4d15600487dff6", + "description": "ci: traces: switch to brotli compressed traces", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "098b5804a0923df29eae8e11e11f510f8b8c10ac", + "description": "radv: Refactor lower_rt_derefs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9196fd3e1f551328f2d47a18471aa4fcbffee683", + "description": "radv: Fix the t comparison for triangles", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1ec7e51997a23d9574035cf07927abe0b605335a", + "description": "radv: Introduce an enum for the any hit status", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3b8d10d270413a1f49ccce5563c1e4e96e10b6ef", + "description": "ci/lava: Improve result parsing regex", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "58313f3257b338928a8ae4ea375eedb50accf2bb", + "description": "etnaviv: switch depth mode when linear PE is used", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "53445284a427f79e94607dc4ca2f8bd8ac293356" + }, + { + "sha": "4b5f0d98fd57cbcd253b85291b7491aa5754a2eb", + "description": "tu: Overhaul LRZ, implement on-GPU dir tracking and LRZ fast-clear", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "70f1d70ddd785361d989fcc565a675df173a1d82", + "description": "freedreno: document GRAS_UNKNOWN_810A", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1cd91fdec389abb5d897a5eeaade2a26d18baa76", + "description": "freedreno: Document a650-specific CP_REG_WRITE flag", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5592c366cf1aa09dcc84797a37d62855ad6591e3", + "description": "freedreno: Document rest of GRAS_LRZ_CNTL, clarify UNK_25 event", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "edc7f40a83169c16dfd4612f84515ec4c0c9f6f6", + "description": "meson: drop dladdr check on win32", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "2dcbe87271bea04d4572063f28af33bca32e12f1" + }, + { + "sha": "3129520a73336d72284cd98412bb8d77ed8415de", + "description": "ci/dzn: Add pipeline cache tests to the include list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "91f1bd8f81dff866c769ea3bcc58450b9293b1a4", + "description": "dzn: Cache pipeline info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8b686783ef9605195c8d85df7f6fa6176e8602b", + "description": "dzn: Cache DXIL shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "52e2ca084af74ec3d00fa1e4d9546093289071a0", + "description": "dzn: Caculate a binding translation hash", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "276c73580d20e277e17a0fbac061bc4aca3152b5", + "description": "dzn: Cache NIR shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66764904b3a4c17f5c904c3986fccd5b9265a5d3", + "description": "dzn: Move the compute shader compilation logic to a sub-function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6236d1eead45825de9c21d9ec3a5af2e13e1b56c", + "description": "dzn: Drop unneeded goto statement in dzn_compute_pipeline_create()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4630b703d23821ac57e52e9b9b58307029aa404", + "description": "dzn: Add a generic cached blob wrapper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "06f37025f14a3f4b3a4effb45c22cb343ed32e2a", + "description": "dzn: Hash pipeline layout stages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "391d3251fa2e17dc7dd8eef3069337e71b9cf1af", + "description": "dzn: Don't delegate binding translation to dxil_spirv_nir_passes()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c7b43711f386b732e35d4754e47399be0c3a2d71", + "description": "dzn: Save a few indentation levels in graphics_pipeline_compile_shaders()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "84770a90bb3d32a9c2f71cd299edeec1cf702f37", + "description": "dzn: Use vk_to_mesa_shader_stage()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f4a96675ec41185c90521b1e3e1d573361160b6c", + "description": "dzn: Fix potential nir_shader leak", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af83f104da6d57c140752b7c1ddb790cf9e668e5", + "description": "dzn: Let dzn_pipeline_init() initialize the root signature in the stream", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "301fb478feeacc0303832dcd0f050391fbf64287", + "description": "dzn: Drop unused allocator passed to dzn_graphics_pipeline_create()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b886619313f46fe10ecf4ba26c9b1d4d603d31f7", + "description": "dzn: Drop useless while(link_mask != 0)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "31357f3cf4fb47f87caf21a60caf3167cefe613f", + "description": "dzn: Pass the maximum stream size to d3d12_pipeline_state_stream_new_desc()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e4e531732b5f6417ae89e4ef099ff5c0ee47ad43", + "description": "dzn: Use d3d12_compute_pipeline_state_stream_new_desc() in the compute path", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "9feda65a83c7916562fa55596c8384c4b65fd6b3" + }, + { + "sha": "d3e6ef195a2e55ee2f765153a210c7179b9476ee", + "description": "dzn: Fix assertion in d3d12_pipeline_state_stream_new_desc()", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "9feda65a83c7916562fa55596c8384c4b65fd6b3" + }, + { + "sha": "26ca9a43441cb69f6934d62fa009317e7e902066", + "description": "dzn: Add missing D3D12_CACHED_PIPELINE_STATE to MAX_COMPUTE_PIPELINE_STATE_STREAM_SIZE", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "9feda65a83c7916562fa55596c8384c4b65fd6b3" + }, + { + "sha": "c66caa1d589e052b5a472fd97ef11503a1e22f67", + "description": "dzn: Drop dzn_pipeline_cache.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b59abbe3d57488e7d86d6c71631647f073839957", + "description": "dzn: Initialize UUIDs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "be019e69e2c4df7ab2db17a0320b00cf0c6518d8", + "description": "dzn: Fix indentation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "aab5d176b83fe8d5bbf5502c38c4aa0a8558a22f", + "description": "pytracediff: implement pager ('less') invocation internally", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "95fc0e1b7c5f8c8df7b4b3c719597e595d331725", + "description": "pytracediff: change how 'junk' calls are handled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf4d1c1fed71d9d59e5432163d242c347d907385", + "description": "pytracediff: make -M (\"method only\") option print arguments for differing calls", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8819d372e5df93389bd72d2281a9119e8d402366", + "description": "pytracediff: add per-line difference highlighting for blocks", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3421d9ecade49ac892776f366853c5d0600855f6", + "description": "gallium/tools: reimplement tracediff completely in Python", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6f70a1cd140fbf7752678d1bfc5fa972da4120bf", + "description": "gallium/tools: add option for ignoring junk calls in trace dumper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5f00b54873b50113448bf2bffd9208eaf378a671", + "description": "trace: Allow to control nir dumping via an environment variable.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5ddb959532309d0a23dc018e6205c5b3f08173f", + "description": "trace: Bring state dump up to speed.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0296050c0eaaccdcea3cc03cd16a1a5da89dfaf1", + "description": "trace: Parse character data more efficiently.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "69fbcdb568ab029ae10c10b919ad9b45f0a1f245", + "description": "trace: Dump NIR.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "382c6d395c94f64758e51b287e684fe24a1dfb0a", + "description": "lavapipe: Prevent mapping buffers beyond their size.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b78caa7f7d65050c1f2e9d05652a446868a1565d", + "description": "trace: Fix framebuffer state serialization.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0371b1707b2ff1b5c60fa2248a1eeea79d977544", + "description": "dzn: Hook-up device-lost detection", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6a491d16284ca7387eb47e41f53eccba2c14a760", + "description": "radv: Use vk_pipeline_hash_shader_stage()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d2bb3b11e5fc044b4bdf4b10501fa88638df9ad6", + "description": "radv: Kill unused fs_m local var in radv_create_shaders()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02384ca13cde7d2b20423054d88f796643de065a", + "description": "tu: Use vk_pipeline_hash_shader_stage()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8cd159538b2087fc4fd8894a4d415722d0d55fa", + "description": "v3dv: Use vk_pipeline_hash_shader_stage()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "863b6317a3ac0b398ea7231a2bd87fe1473e1362", + "description": "v3dv: Fix nir_shader leaks in v3dv_meta_{clear,copy}()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "17dff363ce4cad7b936f64f843500d94803185d7", + "description": "anv: Use vk_pipeline_hash_shader_stage()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "542538cf0212c4e24db01cda59b9ece55f51615e", + "description": "vulkan: Add a vk_pipeline_hash_shader_stage() helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5e5b54c9d1c3e724507f0f2fbd7d5e6381c1225e", + "description": "nir/serialize: Silence integer-overflow false positive", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "370ca07482a29847b1de60bd71963b307de4f48b", + "description": "nir/serialize: Support texop >= 16", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "603e6ba972dae06fe0a198fc00b6aa4a0a33d479" + }, + { + "sha": "cfccd93efc95277a739a202a036cbea36fde85f4", + "description": "broadcom/compiler: don't predicate postponed spills", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "98420408d0bd0d339c723d6de544a668b2b8f9b6", + "description": "broadcom/compiler: fix postponed TMU spills with multiple writes", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0bc65b1d81f1064a1ef14a6afbeab2dc46e2329b", + "description": "v3dv: fix leak", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1951065a1613bc64351e6ff461677fe9f301b772", + "description": "zink: delete zink_resource_object::dt_has_data", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "314a24998af914f13df4bcbff30a4d5b793a3aba", + "description": "zink: use kopper_displaytarget type directly", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6786e508a292fb184affbe5968ae890c7e00636b", + "description": "zink: acquire swapchain images on image map", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b400f1defc83be535a8f45998e465c9745d606ea", + "description": "zink: no-op pixmap frontbuffer flush calls", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5c5ab9e173cb0fafca4f03c6f9a3a657f6f59a4f", + "description": "zink: delete zink_resource_object::acquire", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8ab8b729d6576772c1ea49c9351bcf696f498ca2", + "description": "zink: ensure pending present flushes are handled during frontbuffer flush", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fbaca89cd9ed4ca774938372752e71507126a66b", + "description": "zink: flag batch as having work during frontbuffer flush", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8606e5cff8f28e10eef8aa9a5916777eaf7891f9", + "description": "zink: improve no-op acquire detection", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49d9a3605bc5b7b69a4549b4b6c57620a621d75d", + "description": "zink: remove unnecessary code in kopper readback acquire", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cb306a0adb50426311d3f585c018235590647ac1", + "description": "zink: remove broken kopper assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9625e99110c831df533a1cea00d57feee1ff3a44", + "description": "zink: use better determination for handling swapchain acquire submits", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "92228a6d283c763aa80b955d68420dec293bdd4b", + "description": "zink: move 'acquired' flag onto swapchain struct", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c47378fb0fd4334c7c38cf8dd9a4a3505ec76ef9", + "description": "zink: move to AoS for storing swapchain struct data", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "983dcda16ad969bf6f59f8873966635903f19104", + "description": "zink: track whether current swapchain has data", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c1ce1889db94385a1584ee45481a099bcf229ab8", + "description": "zink: fix kopper_acquire return value", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "ab1941fc0e990d10e050d6e8a75fc1fa9fb75456" + }, + { + "sha": "24be0119016f6181f5a39e6405f17ad199bd695c", + "description": "lima: wire up MSAA 4x support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f93bee19d9c9275c7dffa19fc9d4c795950b4359", + "description": "ci/turnip: Trim the a630 VK run a bit.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "523ed9521b897676c383cbf511ff42a3bd026d97", + "description": "ci/turnip: Test traces on turnip using zink.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8e53194f44a3aa1ae07eabd4a046c49f063d644f", + "description": "ci/freedreno: Add vulkan+gl integration testing in piglit.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9090bb1fbd601516756c0830c8b6c57bb2c3bd40", + "description": "ci/traces: Drop ZINK_USE_LAVAPIPE ICD override.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "83709ac3cfb0bdd3d4770b509ec278a04fa22bca", + "description": "ci/traces: GC unused code for DXVK trace replay.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "67bbe79d35d111506744b4f0330a211bc8300445", + "description": "lavapipe: always set point_tri_clip", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f18492faa9f692d62cee774066ef182d3e279eec", + "description": "lima,panfrost: Do not ralloc contexts against the screen", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "0fcf73bc2d4dc292895ef8930f4f445d933b1630" + }, + { + "sha": "a530b90cd3d9fe38da4a94b15adeafa5652eb0b3", + "description": "zink: remove swizzle from fbfetch lowering", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "31b04e420b0eb080084c6323066ea0b83929d59e", + "description": "glx/dri: Fix DRI drawable release at MakeCurrent time", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "59944831a794e3797839fd7066e34c802c69d43e", + "description": "microsoft/clc: Add a unit test for unused image kernel args", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ca23a4af6734afb3056c095761d8554f38bd4d70", + "description": "microsoft/clc: Remove dead image vars", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd37959680725e0b3f96a4e91757bcc0d8d60e7e", + "description": "microsoft/clc: Fix test double free in the case of compilation failure", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d69e258e8e6238204bbadb876e3760219280bbd6", + "description": "microsoft/clc: Enable tests that pass on server 2022", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2dcbe87271bea04d4572063f28af33bca32e12f1", + "description": "util/disk_cache: Implement disk_cache_get_function_identifier for Windows", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9d7d1c0637529301d3e319ec5f1c883c5f249783", + "description": "intel/clc: enable fp16 & subgroups for GRL", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf44282deb4ed08bd6a998fe6b75b2944f0f6edd", + "description": "clc: add new feature options for intel_clc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e895f8b0496f9f15359a5d98ef722d3d9753bc4", + "description": "radv: vectorize nir_op_fabs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b45a39c44bef8296d14ecc39c92b83d64db3f209", + "description": "radv: vectorize nir_op_fdiv & nir_op_flrp & nir_op_ineg", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "def3690447176edba1b063962bbbbdc6e2598ebf", + "description": "radv: use callback for nir_lower_to_scalar", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4235dd7b47286919fdd7f0c9dfad6e4055d9fb1f", + "description": "radv: don't lower vectorized instructions to 32bit", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c298ab0d2362db180dfb8d619125916aa66c07a8", + "description": "aco: correctly validate v_fma_mixhi_f16 register assignment", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b6ba24cd6291eaf07734e2da6c68e339f21c43ac", + "description": "anv: disable injection of primitive shading rate for mesh", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "1542ab70eb415c028542c0ce93a6dd7463220eba" + }, + { + "sha": "42b551fe7f970c8fd6e530e3d2169abb934c72c2", + "description": "intel/compiler: adjust task payload offsets as late as possible", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "c36ae42e4cccc925e5319afe41c4b8ba850730b4" + }, + { + "sha": "3dc6a98d78c669b28ee600b9da7086febb859e8f", + "description": "intel/common: allocate space for at least one task urb", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "c93cbc77f78ac4d6c479f657e6f92952fd357211" + }, + { + "sha": "899aa7925b0bc5d01f916200164796304cefc091", + "description": "c11: reinstate the original license and authorship", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "b2ddec4e98fea9b824e7258468e5b5da9ba848b0" + }, + { + "sha": "3f6edbc7258ae4a92ebaf17749df1a824d2a4de1", + "description": "intel/blorp: Dirty depth bounds dynamic state bits after blorp", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "56ef501e3aa4b12f41c0520bbc5fa920b0efa0f8" + }, + { + "sha": "b6bb7f899849145e759eb175421d378b9709c57c", + "description": "anv: Dirty all dynamic state bits when creating command buffer state", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "48229d11bab48569250e8ef43d6476f2ef3b9281" + }, + { + "sha": "f4386b81e612a81829911b2398248b30f27aaee0", + "description": "intel: fix typos found by codespell", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ab0e09803a53ac574751c48215d3240347cc9bc3", + "description": "dzn: Enable the depthClamp feature", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a7d6f52821a5274e3e0405f7a1502eaa669569c0", + "description": "dzn: Enable shader{Clip,Cull}Distance", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "716aeafb67300dcadcd0ecd497d4f867e6151ff3", + "description": "dzn: Enable dynamic indexing on all kind of descriptors", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f4fe3d21f5b6871befa3da90784b0ade7cdc88c", + "description": "dzn: Advertise shaderImageGatherExtended support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7988e966fc20f9ad438c7c53e6ace3e39bd45d1c", + "description": "dzn: Advertise anisotropic filtering support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ee536ea633b036f1ec45a65c66eed3a854885702", + "description": "nir/serialize: Put dest last in packed_instr::tex", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "35655865cbde648f6dcfad38fa095d9ec0c4e45b" + }, + { + "sha": "68e5265fa1be1946c5a20eabf4974b4d296649a1", + "description": "anv: silence border color swizzle debug message", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd997bde2f94a4d1510ea0543779eadeaa7a4aba", + "description": "radv: dump UMR waves before UMR rings", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4c908d4587c32db0f2076ea1f15957835bbc1812", + "description": "radv: fix command line for dumping waves with UMR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "915bc6a179e3844afea05b4c5888601d88a859fc", + "description": "radv: use RADEON_FLAG_VA_UNCACHED for the trace BO", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "db7890637e2e96eceac747d6e90614109799f40b", + "description": "radv: disable small primitive culling for user sample locations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f392b6c1ad4a360a02eb2a4024e3d7bb03a4b759", + "description": "v3dv: Implement VK_KHR_performance_query", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2a24fd4a239fcfb196f8cd89b196bcdcace4b2a", + "description": "ci: Revert \"CI: Lima farm is offline\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "686e20afcd32cb80b96984c8eb4428e777fbce97" + }, + { + "sha": "04b15f88e7695327a970be0e748302ec0fb728c4", + "description": "radeonsi: replace llvm gs input handle with nir lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "36197b8dc08882af70281af0e5b9e264e9ad9a0a", + "description": "ac/llvm: get back nir_intrinsic_load_gs_vertex_offset_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9f1f115fab35d6f66402fe8b66d226eb0b31d1a", + "description": "ac/nir: add triangle_strip_adjacency_fix to gs input lower", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f8ddee90ca7b07c2c292ad42777b1e9848d5b513", + "description": "radeonsi: replace llvm es output with nir lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "109eb378e52b6c0030856bc1fec29454b635956c", + "description": "ac/nir: change es output lower param to esgs_itemsize", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8b5e8b2af728653c17af5ef26c03b60bafa76c7b", + "description": "ac/nir: remove unused param num_reserved_es_outputs from gs input lower", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c66eba2072c8f50aa8589ae45fad93254d44cca2", + "description": "radeonsi: set lds for gs/es to handle nir shared memory load/store", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7ddd15f6c70632c92cb15f884c943068035635a3", + "description": "ac/nir: skip gl_ViewportIndex and gl_Layer write in ES", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "06d493dde22f112754365e35f263cb384ccb7b3b", + "description": "radeonsi: implement two esgs ring nir intrinsic", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9fc01f6e797161c4385ef60ce57a3c8c5e835742", + "description": "ac/llvm: fix code format alignment in visit_load_local_invocation_index", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "78471143438e0572811c28c1bc9f3b5f258b6ccf", + "description": "radeonsi: replace llvm tes input load with nir lowering", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6b6aeeecbbd8ef7e603444a634bb2470ca64395d", + "description": "radeonsi: set uses_vmem_load_other for nir_intrinsic_load_buffer_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2b7e167bbdfa8bcdb826309698acee3f96c02331", + "description": "radeonsi: enable PIPE_CAP_GLSL_TESS_LEVELS_AS_INPUTS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7598bfd768f02d1d77007ebc07990db9c83a6fb4", + "description": "radeonsi: replace llvm tcs output with nir lower pass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d00845faf4f4a2fd46c5efc40a2b8cee32243265", + "description": "ac/nir: add no_input_lds_space param to hs output lower", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f8d06bd059614c7b970549f02600e465d1f3d5b", + "description": "ac/llvm: handle write mask for nir_intrinsic_store_buffer_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "baaeca7d1ac7cc0abd50ce265d41990281607b41", + "description": "radeonsi: implement nir_intrinsic_load_tess_rel_patch_id_amd for both tcs and tes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3853dfcd442c08e67651adc9e5e5b3e6d1d2de3f", + "description": "radeonsi: implement nir_intrinsic_load_ring_tess_offchip(_offset)_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4ec864c0578531ff37fbd50aa0c12193d29f6300", + "description": "radeonsi: preload tess offchip ring for tcs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ae9b02b4d0be79bbfae8172a4736754b91845fb9", + "description": "ac/nir: add wave_size parameter to ac_nir_lower_hs_outputs_to_mem", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "18d51831a8a2ccdb5263511fa09888a94108bff3", + "description": "ac/nir: add pass_tessfactors_by_reg param to hs output lower", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6ccb9634de732b3fd30210d59715268be04dae2d", + "description": "ac/nir: use nir_intrinsic_load_hs_out_patch_data_offset_amd in tess lower", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fdf589321c5acfce67c18dc2455fc3a54fd86135", + "description": "ac/nir: add nir_intrinsic_load_hs_out_patch_data_offset_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2ba6d2b10739d9ca06099197cc44b49c77fd8b3a", + "description": "ac/nir: remove unused parameter in tes input lower", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "07e025a390a0d07bdf2d8888a4291f1153f088cd", + "description": "radeonsi: implement nir_intrinsic_load_tcs_num_patches_amd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1763ad4b362c9f3a1fd12b6d06009b17fac3d24", + "description": "radeonsi: replace llvm based fixed tcs with nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3ab9c42b43d907696d2e18c5020a5abcaae47096", + "description": "radeonsi: add si_create_passthrough_tcs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74350cf0575fc3c070e4eae811d4cac43fad7d7a", + "description": "radeonsi: support multi stage shader state creation in nir shaderlib", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a5995766548b9cdd17fd0a14ba86fcb524c65cba", + "description": "radeonsi: use si_shader as parameter in si_get_nir_shader", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "05b829cd0c2ac644e8b68941a3194030ab13e917", + "description": "radeonsi: deserialize nir binary in si_check_blend_dst_sampler_noop", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3aa70d92ce629ae49c7555cbeeff66feacaac812", + "description": "radv: no need to do gs_alloc_req for newer chips in ngg vs/tes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74e596a5f0fbb790af70927ae25ab757142a84a8", + "description": "ac/llvm: conditionally check wave id in gs sendmsg", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e75f11625d1d9bac1d8c477ec75924290325c705", + "description": "radv: Deal with derefs from opaque types in function parameters.", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a7d6365f20078cda63052eecc0e3aad9a3779d28", + "description": "Android.mk: Intermediate output paths may already be absolute", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5feb025086382b81473ba4e3e2db35beacaaf8c9", + "description": "Android.mk: Generate the dummy source in local-generated-sources-dir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b0a1a28d97b36e8c11c49f4029d184def705760b", + "description": "Android.mk: Make mesa3d-lib work with absolute path meson outputs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "46d4a0f8b299d96c6161ed2eeeafa0bf47969a33", + "description": "Android.mk: Cleanup mesa3d-lib", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b28efd80ebb4d8602dbaba29714e77906ea36be3", + "description": "iris: Update comment about 2GB dynamic state range", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "627ba5c91b80bab8653dc5c6cc64206ebd8d7c44", + "description": "venus: support VK_KHR_copy_commands2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8b8109851961b794bbb41cfbb40b7e53012eaf6d", + "description": "venus: enable VK_EXT_image_view_min_lod", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f862cc070fd07437cd010446375f86f8a8546e74", + "description": "venus: update venus-protocol with VK_EXT_image_view_min_lod", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21374eb77744653c8e61eb43babf5114f5fd6a0f", + "description": "vulkan/render_pass: Support VkAttachmentSampleCountInfoAMD", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "541819b2d6d37f435702b63817a363be2e3e447b", + "description": "vulkan/render_pass: Allow for mixed sample counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e11cdc77a6ac186bdce0b98cc2e5d4ca5857999", + "description": "vulkan/render_pass: Pass sample locations to barriers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6216c59dbba7312f2077125b94109c663bf1d255", + "description": "vulkan/render_pass: Use a special layout for self-dependencies", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f10012a2b24ef7c40ad55987cb52b571e7979555", + "description": "anv: Use CmdBeginRendering for resumes in BeginCommandBuffer when possible", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3a204d5cf370116a427361410a449dde002bc143", + "description": "vulkan/render_pass: Add a better helper for render pass inheritance", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f904b95ef075e652023a3832799c0f96fa3d3200", + "description": "zink: add a turnip driver workaround for EXT_depth_clip_enable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8f57818ce544d4f29c0ec65a168a7d4d46370419", + "description": "zink: fix-ish depth clipping without VK_EXT_depth_clip_enable", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7c127ca0188a837b810f7269e7bb648523715c46", + "description": "nir/opt_memcpy: Add another case for function_temp", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dc85065944af2c1f089c59155630561263b6b2e0", + "description": "nir: Add an options parameter to deref_instr_has_complex_use", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d6123460fde1c6f70fe8f1c1aed745cb31bee736", + "description": "nir/opt_memcpy: lower copies to/from tightly packed types", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "82127961d2a3a70d7a3a5d4c234f5e866cd54503", + "description": "zink: remove another zink/tu fail", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c81016f53c9745cf78a1c5133413bc67359b1e9b", + "description": "ci/dzn: Copy testlog.{css,xsl} to the result dir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9c37e5ba8efd4bb791cca87d5d054ff034f183f", + "description": "microsoft/compiler: Fix emit_ubo_var()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8e710f2cf3c7b4f165fdf55e4e2163d075c6dca5", + "description": "dzn: Transition resource to RENDER_TARGET/DEPTH_WRITE before clears", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "02002c8f12eba89abcbf0a71e5ee01b2a5ae7635", + "description": "dzn: Clamp depthBiasConstantFactor when doing the float -> int conversion", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9527fbe596e2ace276c158f67a900c29aad6cdd0", + "description": "dzn: Fix CmdPushConstants()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5aeefe8d75345ae908e3f254249e06dfebd4b26f", + "description": "tu: Don't count 3d blits in QUERY_TYPE_PRIMITIVES_GENERATED", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97ef19e6ce19e5ac1a06fcb847fa87abf602182a", + "description": "tu: Use hw binning or sysmem with QUERY_TYPE_PRIMITIVES_GENERATED", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "33641b2a26a4fa74d3e71f6a69d206955764a461", + "description": "aco: cleanup force-waitcnt output", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9116b9f00db78f7129d47000f41e4295137c85fd", + "description": "CODEOWNERS: evelikov renamed to xexaxo", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3163f2e0a68f07c3e0fbc9eb46e67e8e320e49b5", + "description": "CODEOWNERS: Update c11 code owners", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "318473eaf133e8ec332591c8eb234278b025f7e0", + "description": "intel/blorp/gen6: Set BLEND_STATEChange only if emitting the blend state", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bb93ecacd77974e864bf28875bba6e3e41667c1e", + "description": "pvr: Rename loop iterator variable.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6e6e1e84067fa8ed5044198d5d656d0e318ceb27", + "description": "pvr: Fix off by 1 error in buffer_id for ubo pds program.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4240c83960b049d2b18f6912c51ece5df506fd0c", + "description": "pvr: Handle vdm degen_cull_enable.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7858c32550829e14fa665285fe41b8eb58462a37", + "description": "pvr: Fix physical device limits.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eac5a2fdfa288d7a5f5a42837987fbaf5eb268f5", + "description": "anv: make apply_pipeline_layout/compute_push_layout visible to NIR debug", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ed429af5864631b196c7299f17e725540544b213", + "description": "radv: Don't check if we need to copy immutable samplers for non push templates.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f075aa1c11c6a8630a81e7168f1ce20f42d378ec", + "description": "ci: add wrapper script for Valve's traces runner", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd2f529a6bca98f5949465ccff96f6ba13c955af", + "description": "ci: move b2c artifacts to its own directory", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cec48994cc9b5653ee7cbab3399de47d29d26b74", + "description": "ci: upgrade to DXVK v1.10.1", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fe649b38c412a07c615eab890c2b252e26c4b559", + "description": "ci: upgrade gfxreconstruct build to v0.9.10", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "433c436c32d68d48fb477a0a588e25d865bd90c2", + "description": "ci: add Linux build of apitrace", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "084cf578ef6a1751d1730c6ff58c9a75264f7756", + "description": "ci: fix shellcheck violations in the test-vk building script", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8756de2d8071baeba0a2763856eeeff39fd8f0e3", + "description": "ci: install gfxinfo-mupuf in the test-vk image", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bf1362d7a4bc292ab3bb283736090d252e5c7c4f", + "description": "ci: install a more recent version of Wine in the test-vk image", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "01a1af181988696951e09f1976adb638930afcf1", + "description": "radv/ci: update vkd3d-proton results for AMD's Kabini", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f86344bd68935c7518c0ee88a28d894a609563b", + "description": "zink: use tracked barrier info for generated barriers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "50e764fa50d58054259cec1fc613a0aa6ef9d60f", + "description": "zink: track gfx/compute descriptor barrier info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74dd6e69b44f3301131961af53348c8cb96d844a", + "description": "zink: fix image bind counting", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d56912208fd00297ca2c002e5d505083beb090b", + "description": "zink: track overall samplerview bind counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49cc3696bddccea2855cd895211e5c3ce2ac3101", + "description": "zink: track ssbo bind counts", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e38b2adb886c09dc8177eb454633e5ecc3143eb8", + "description": "zink: use the bigger of the variable type and interface type for bo sizing", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e060d98aac588247f195988b58c2dcb04fef4bb8", + "description": "util: use force_gl_map_buffer_synchronized workaround with RAGE", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5f686bfc852e56ed7f688a8c3653ca68de04994b", + "description": "util: add dri config option to disable GL_MAP_UNSYNCHRONIZED_BIT", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b74d3e71be4f48c673516b2d70ea9eb914049e6a", + "description": "lavapipe: skip post-copy pNext checking during pipeline creation for composites", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f8a92d28adc6208d8cb3c4a6d317acdb05149379", + "description": "lavapipe: add a pipeline library assert", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2a69aeb9c1f2324ec5b988786152b52d6ea9cbc8", + "description": "lavapipe: fix renderpass info handling during pipeline creation", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7018b630edd90776029803c3b41df8dbdcaacd45", + "description": "lavapipe: copy more pNexts for pipeline creation", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3aaab4a232cbd377ac6e22295f70d41be4a9c56e", + "description": "lavapipe: zero out blend info if blend isn't enabled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9be88a84640ea371f18bd0713142c14e5b7241f7", + "description": "panfrost: Use u_default_clear_buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f32ac20862f16494403fd8ad31a57ffb84f9feef", + "description": "iris: Use u_default_clear_buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cd21d32fe404311fe7edc49801513525c19993c0", + "description": "gallium: Add a u_default_clear_buffer helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9b11618dfa18230b01d5dc5ad773a34f2a568c56", + "description": "anv: disable perf queries on non RCS engines", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f00ebb913a80bd178b0b05231dd4ec883f997069", + "description": "u_blitter: Remove util_blitter_copy_buffer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21f5c6ea873bb767a14a9c1eb4e6907e8bd76d48", + "description": "r600g: Remove streamout-based buffer copy path", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f367c5557356a18603fd7a18b8e3e1dd38a5faab", + "description": "microsoft/spirv_to_dxil: Fix discard semantics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6689fa2ab4eae15fbd73bba250f42b3fe3b50a3f", + "description": "nir/range_analysis: Teach range analysis about fdot opcodes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f50fe9b0b6b108caa3334e4ddde1871b52ce9a31", + "description": "egl/wayland: Don't try to access modifiers u_vector as dynarray", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b5848b2dac1464f5364dc2a76bd11cac0cb5769b" + }, + { + "sha": "8ce7faab47a77377a6a1313a80580828b052f878", + "description": "vulkan: Add a vk_pipeline_shader_stage_to_nir helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "288c1c29fb47af0d515efdbd4442f5de5561daae", + "description": "vulkan/nir: Make spirv_data const in vk_spirv_to_nir", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "29a7d924c7a4f5d819b961c1cd3bd0c2060789a5", + "description": "pvr: csbgen: Make all generated enums unambiguous", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6cc0a3ed44d9dfd0cd9abcb3fb525515346bdc8d", + "description": "r300: only run merge_movs pass on R500", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "6c2959c0256167bc97ed338e12e0543a967f2fc3" + }, + { + "sha": "b1df00cb7943c9869b1542c97ebb4eac81c0040c", + "description": "tu: Check dereferenced value of rop_reads_dst.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "94be0dd0b86cf7dcedd94e732d8ee91bd16d091d" + }, + { + "sha": "7d706af76b2c41ee2d496efabcf96ac5c4a61de2", + "description": "ir3: Fix vectorizer condition for SSBOs", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "bf49d4a084be659b5aaded4e4f094fb5a049698e" + }, + { + "sha": "6fc2622abd3c4d66742437e6fd4d8757ff65d74d", + "description": "aco: don't skip VS->TCS barrier if TCS output vertices doesn't match input", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "152092b8eaddd46a11f1a08514742e72ba1c195e" + }, + { + "sha": "d4ce845a8db246b4f0f8a90dd3b654cf4dc571e2", + "description": "meson: Enable wgl tests on mingw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a9e34d6d8e1f1424819e4d457463490b9234867b", + "description": "ci: Building all mesa functional with mingw on debian", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cb53094ac1587b7f9d1a875eb1ea2f132dd4723f", + "description": "d3d12: Turn d3d12_format.h to include d3d12_common.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6cdebc11ad74b8a78610940fdfa8c641c04f481a", + "description": "ci: Trigger the new mingw/linux dockers to be build", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bbfd6dfe2ef901979590ca440d91c86c937e64c2", + "description": "ci: Prepare the container for building all mesa components with mingw under linux", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "20a236c75579e0c5563fc9ae65739cc214b7ea2f", + "description": "ci/x86_build: Getting pushd popd be paired, avoid using cd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d52f280bd7b0c95b045c61f66fa8e2f7f4125eed", + "description": "dzn: Fixes incompatible pointer type error", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a387c9284a702a14d9009745a6a7158762d6c175", + "description": "microsoft/clc: Disable clc_compiler_test on non-windows platform", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e1e94f8c81c4142b8ba53ad4cd054457be342d5d", + "description": "microsoft/clc: Fixes narrowing error in clc_compiler_test.cpp with mingw/gcc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7cb78a27d82a182b749c592b8749d0985a90b894", + "description": "d3d12: Fixes compiling error in d3d12/wgl/d3d12_wgl_framebuffer.cpp with gcc", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "05097d1f6c366fe3384063782cf4a391219870bd", + "description": "d3d12: Convert #include <Windows.h> to #include <windows.h> for mingw on linux", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6b181fe1b2e0c188d8a4175c91d31ab2420c6e7c", + "description": "d3d12: Use static_cast instead of dynamic_cast in d3d12_video_enc_h264.cpp", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "deb36dc6c2e52a428db55b6d8fefbe1011288862", + "description": "turnip: Use the new border color helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "498a8e77dd9a437f0af48c6c4921e87057cf4d61", + "description": "lavapipe: Use the new border color helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b8882718b7fa9c4dc4d47ed99ab4801fe94ca530", + "description": "panvk: Use the new border color helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "981cf8a41d44b8e851b115d2e10535d93bd85ca2", + "description": "vulkan: Add some border color helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bc42bbff4ce8bbfe45b0ae593cfeb218bc068200", + "description": "iris: Wa_14016820455 for GFX_VERx10 == 12.5", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5d05ffa465329ac0d804510e9882c245f9a12ee1", + "description": "anv: limit RT writes to number of color outputs", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "a4f502de3228ec37dfcaa38225077ec3709d74ea" + }, + { + "sha": "76981e5615fae277dd2f2ed0b6f2a455bd7d5fc1", + "description": "agx: Handle loop { if { loop { .. } } }", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "062e822e1b9d4329ab320a8771050230c7ca57dc", + "description": "ci/bare-metal: Collapse artifacts wget by default.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "13bf36588d40f20ce196889320279cbff6f0e79c", + "description": "ci/bare-metal: Consolidate needs declarations in .baremetal-test-*.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1f9566cbb039ceddc416cc6851de3385bb40f0a1", + "description": "ci/bare-metal: Remove \"stage: test\" from .baremetal-test.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e13f04fcf09ceac5d79c879dd47d98e0271ae991", + "description": "zink: flag dmabufs for foreign queue transition on flush_resource call", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "32c34e93aa767f5123968bef15092817211220b9", + "description": "zink: add flag to indicate if a resource is a dmabuf", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "69cad6dcb71af13d6f390fb03137b2a820a6b11e", + "description": "ci/freedreno: Turn a530 back on by default and update expectations.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e3c51cbd8a2240a1d18fedad142b9c2ed9573fb", + "description": "freedreno/a5xx: Set the buffer bit appropriately in XS_CTRL_REG0.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6cf2b24eafe9335b9eb605f252b692dad6215dfe", + "description": "freedreno/ir3: Disable image/ssbo 16-bit conversion folding pre-a6xx.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "49dc60efa1df60563a7e992f5070ed10541ab8af" + }, + { + "sha": "fd1f2d3b5a4a019c694d4e4f56b8e1ebd3d05630", + "description": "nir: Add and use algebraic property \"is selection\"", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a2a2fbc5101d6e6b5d18903c7a0bd84037dbdddc", + "description": "nir/algebraic: Fix NaN-unsafe fcsel patterns", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "0f5b3c37c5d757f6ffe994bae24071c0462bb13f" + }, + { + "sha": "ccd18ec4f34b6f1407fb7c1671de8c789f33fa1f", + "description": "nir: i32csel opcodes should compare with integer zero", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "0f5b3c37c5d757f6ffe994bae24071c0462bb13f" + }, + { + "sha": "d45583808104de6b904bbb8f9a53732ea100788a", + "description": "tu: Fix linemode for tessellation with isolines", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "542211676c58b0410662e1a959e259487c103e71" + }, + { + "sha": "e812e8892a1572e3abaa29fe2ee4516cc2a743e3", + "description": "v3d: Drop workaround for u_blitter bug", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f1c1b9687e8d58b62df5bc563c784cffda325611", + "description": "tu: Do not expose storage image/buffer features for PACK16 formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4309e09d6feab01c11c88249389cc35c9fe595cc", + "description": "vc4: Propagate txf_ms's dest_type to the lowered txf.", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "708c47e663be686b150c1dae33fee5b8323c8d1b" + }, + { + "sha": "1de87497babead03036539f05dc83fa059dba61c", + "description": "ci/vc4: Turn on deqp-egl testing by default.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9fad0b9aacc3cd12a15eeb7dc7b37590bf03e52", + "description": "ci/vc4: Merge quick_shader in with deqp-gles", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "872a1ae69ec31c63f2ff5dd6503c5ff5130bef5d", + "description": "zink: ci updates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "90586f812c9013b49b9c3a2b93664d4707828b9d", + "description": "mesa: explicitly disallow multiple pointsize exports from generating", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "096c5aa34a835d66b0cb5d83cc513980113a8e74", + "description": "mesa: enforce pointsize exports if pointsize is being clamped", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3e2c132eb81b83bba932a6f60ec070ede5863b57", + "description": "mesa: skip pointsize exports if pointsize attenuation is enabled", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "de732cf61b5e09970de7702ecf2faac0faf1910d", + "description": "mesa: rename PointSizeIsOne -> PointSizeIsSet", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b2155a044d1ab1d511bb87da8534ad576a3f06b6", + "description": "mesa: break out PointSizeIsOne setting to util function", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4830cc77cb8d1f9113b799b68fbaefc91dcc5344", + "description": "nir/lower_point_size: apply point size clamping", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "42a126495113ff7f18be759e4606435d54b48fcc", + "description": "virgl: overpropagate precise flags", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "a4a34cd3234858dbfe990ede81d3a61edf95c9da" + }, + { + "sha": "e1488d937430ac35e1e2fd0f4aa5bdbaddaa32f9", + "description": "radeon: Support shared memory user pointers.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f871aa10a117168ed375bbe9e25ca3496fbb1569", + "description": "intel/compiler: assert that base is 0 for [load|store]_shared intrins", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e5970fe22a66bf1727d8b677f4e3c93fe2172a71", + "description": "nir/lower_task_shader: don't use base index for shared memory intrinsics", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "8aff8d3dd42ecc399f1d7d23ddd641e7e3fce777" + }, + { + "sha": "49b8fffeed9dc9b6002d69cf16edffe059112daf", + "description": "nir/lower_task_shader: insert barrier before/after shared memory read/write", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "8aff8d3dd42ecc399f1d7d23ddd641e7e3fce777" + }, + { + "sha": "c601ba332b4a106072cd3315b7886e9937d86212", + "description": "ir3/sched: Fix could_sched() determination", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8671b2182b4bfb835355ef383b0ab0293d9462a", + "description": "meson/tu: Don't compile libdrm paths if KGSL is selected", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6ad7be1b36b43ef2445feb83bdaf9b7c9c7b8ef5", + "description": "meson/pps: Check if libdrm exists to compile pps", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ee6a0c675b1701df46ed9fc4eab1a5d48a47dd0f", + "description": "meson: Define _GNU_SOURCE for android host system", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ad3d6d9c6e3f96ec44573e8d9044a24988cc44e5", + "description": "radv/llvm: always emit a null export even if the FS doesn't discard", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "bdf3797aeb77a8346c1af6d86f77a7a834cca777" + }, + { + "sha": "17645cb29c46e66f9ba58798142ceee0ed42ac6d", + "description": "llvmpipe: enable PIPE_CAP_FBFETCH_ZS", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ccaa7920ef6534b6ce1cff7a48d5f84369cfc398", + "description": "llvmpipe: implement FB fetch for depth/stencil", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0ba3e797ee2c354b0871eb108d1c77c667a7af1e", + "description": "llvmpipe: simplify early/late zs tests selection", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "443ef18f0c95af9c3c93a2e7d62362e8da6d3a8e", + "description": "llvmpipe: enable per-sample shading when FB fetch is used", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8788b175969c8adadb36921b4634d1e3db6aee06", + "description": "nir_to_tgsi: Don't count ZS fbfetch vars as outputs", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "959b7480388aa499c00fa2bd531cba92b7799c94", + "description": "glsl: add language support for GL_ARM_shader_framebuffer_fetch_depth_stencil", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "41f22a1823a77183fb28e8a6dd312d723c3fda87", + "description": "gallium: add PIPE_CAP_FBFETCH_ZS and expose extension", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "68e89401140d1b3a17052899c54577de3f008b67", + "description": "glx/drisw: use xcb instead of X to query connection", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d3e723fb775ddad543d63f31e898458b7e77bcd8", + "description": "wsi/x11: add xcb_put_image support for larger transfers.", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5dbb1139c5e5bff0dc52fc2e4c3c19da1cdb4bf", + "description": "egl/x11: add missing put_image cookie cleanups", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e6082ac62e8aa5922820b219103659c3c4f2f53f", + "description": "egl/x11: split large put image requests to avoid server destroy", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e8fc5cca9039e7d4ea08cc6d99fe9c4f8cc49f8b", + "description": "zink: fix dual_src_blend driconf workaround", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ea005c9e0470adbaa167b6a1d2da5f04efe2035a", + "description": "glx/drisw: invalidate drawables upon binding context if flush extension exists", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "23b63e536e54c00de9dc1b634265de3337318588", + "description": "glx/drisw: store the flush extension to the screen", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cee1c4fc7f35c74103af50d6b6ccfe46e3ccc384", + "description": "ci/lava: Filter out undesired messages", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "64d074879b82f6bc694a626631de7b4ff305211a", + "description": "vulkan/wsi: Use HAVE_LIBDRM to detect DRM instead of !_WIN32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a7127fbc4c9aefeb182fcd2d047b8e4438ef0896", + "description": "intel/tools: Print memory info in intel_dev_info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eaf2a35a76e0a92936bd10a25349eeff29d73684", + "description": "iris/bufmgr: Use memory info from devinfo", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1505f943976c4edba79bac133db1007288fcf7a9", + "description": "anv: Use memory info from devinfo", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4289c9ec13c9dfdbcda8217c7fb4a87baec4868f", + "description": "intel/dev: add a fallback when memory regions are not available", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e727297e83572820f0a1a0db69877d55a36fb64", + "description": "intel/dev: add a helper to update memory info", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4aecfbf0f4abd6932ae071c27bd8e6c3639b8dd1", + "description": "intel/dev: Add devinfo::mem to store i915 regions information", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1222c86e34fb7ba5085c598b7d1d073258d9fafc", + "description": "panfrost: Bump ESSL_FEATURE_LEVEL on Valhall", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "74460a5d7544d08b653957e2e283235d66ebf8af", + "description": "panfrost: Enable CAP_INDIRECT_TEMP_ADDR on Valhall", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d84bb00dc4d75652e07d0a3d9f0663431f9bdc8", + "description": "panfrost: Enable more FP16 caps on Valhall", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3fedf22b6089f0251426cd4c431363bbd0e4413a", + "description": "pan/bi: Tune lower_vars_to_scratch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fd021a618f3aeb2148060774b018343f059f7d1e", + "description": "pan/va: Replace MKVEC.v4i8 with MKVEC.v2i8", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c570693c19dd72c40b58e8345bc86c70674670e6", + "description": "pan/va: Pack MKVEC.v2i8 byte lanes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10301885abe83897da84b0f09e36a7a68d2c491d", + "description": "pan/bi: Constant fold MKVEC.v2i8", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2833d0472af6ee29f25e863e765d85cadc33ad0a", + "description": "pan/bi: Model MKVEC.v2i8", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6792b15971fd9786ac18833242fd6b53c3b40d74", + "description": "pan/bi: Remove FRSCALE from IR", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21bedd2c97194d3cf8281f99cc9bd337e1510816", + "description": "pan/va: Rename RSCALE to LDEXP", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0da28ee2c71c0a3fcb36c6bf11b1ed7d50529400", + "description": "pan/va: Implement sample positions FAU packing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9dd0bc92b588c37de2150b4cb9761188c3edce90", + "description": "pan/va: Lower FADD_RSCALE.f32 to FMA_RSCALE.f32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1a882ecdab06d3cf3786698d23eb015c2baa332a", + "description": "pan/bi: Align accesses with packed TLS", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "6761dbf8915d16d1408ac9b3d85751d0991f542c" + }, + { + "sha": "5ee1179c946a2710e6621192fe8f0cfbf49d368d", + "description": "pan/bi: Fix LD_BUFFER.i16 definition", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "3dc2095b079f1ac890cbf6ca2f525841a2dab5ba" + }, + { + "sha": "40accfd3b71dc1c15e9b911f0f0e56b527e4e256", + "description": "pan/va: Unit test va_mark_last", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4b7e337b45da6ac773a4e210391c67ef7e426ab8", + "description": "pan/va: Mark last register reads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4377e12558be7e231a3346ee0fc1e316f190966", + "description": "pan/va: Use validate_register_pair for BLEND pack", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b48933d6411a379c128b31174474949046a6915c", + "description": "pan/va: Include BLEND for va_swap_12", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "738a1572d264be8bab8cb27301f842bcc4695b13", + "description": "pan/va: Move va_flow_is_wait_or_none to common", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1b29a99b7bff6417f437147d44547b7a9c914c6e", + "description": "pan/va: Add header guards to valhall_enums.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5a87365523f4b5cb183e791937f48eb36391ec3", + "description": "pan/bi: Constify bi_is_staging_src argument", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2075bff4e84437b42154febdd9525f6193ce528d", + "description": "pan/bi: Mark bi_postra_liveness_ins as MUST_CHECK", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "43d00c2971ae641f41c789edc7d8413c877dacab", + "description": "pan/va: Unit test barrier handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8c6b9b9c9218cd115c3f3b9a1c6e56e6daa84fb4", + "description": "pan/va: Workaround quirk of barrier handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7fa545528d02091447d9c70759cd2b377e9a2cad", + "description": "pan/va: Simplify insert flow tests", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "35fcf8d3d7824877df1f75052ea52a6e54541992", + "description": "pan/va: Move VA_NUM_GENERAL_SLOTS to common", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d9c03df584b34e31ae35dec3ab5ba7816cbd9075", + "description": "ci: Remove the unused .test-manual", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5f09b1ebe98840fec90e9f8a0ee8ea07a31c381b", + "description": "ci/bare-metal: Add test phase timeouts to all boards.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cd3d9a7a92ae31a7ce47fb1a3fec7fff743eda7c", + "description": "ci/bare-metal: Add handling of netboot firmwares for servo boards.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f8114d1e01aa49ab1b705084f8a9c2ea2fbbc2a", + "description": "ci/bare-metal: Get rid of servo's serial feed threads.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ca453714aa4add8faec1e11a8f5866932ca8261a", + "description": "ci/bare-metal: Add per-boot-stage timeouts for fastboot and poe.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1e15ec1949f6724e75a6eaf6df4c0746279d2560", + "description": "ci/bare-metal: Apply autopep8 to our python scripts.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "909e7aaf57fc64e29dea5798387dd36c1bb6af6a", + "description": "tu: Reset xfb_used at the end of a renderpass", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "086faecbba856b9ee4533db36a7fa930e72d6606", + "description": "turnip: Document some fields about resolves.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d4c664a67029440a0d53d70e2387f87c6eba0453", + "description": "ci: Terminate capture-devcoredump before tarring up artifacts.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "efc398c722ae47afd01ed1abd83abb208bba9692", + "description": "vulkan/wsi: fix crash with debug names on swapchain", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "cb1e0db23e3fa17562bb276b125aeab0b85582cb" + }, + { + "sha": "4f10eddf77f64fd942c7e9b5852becfa3569924e", + "description": "anv: fix index buffer emission", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "21ea19d504bb96aea9f218fe6bfa5a9a40a72eb9", + "description": "zink: Always enable depth clamping, make depth clipping independent.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "82e08f6b1eb82b0665c612a2c62e9c8bd7a93daf", + "description": "zink: Enable the VK_EXT_depth_clip_enable extension.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "810135fb428a2505eba490b4d17a33629820e4e5", + "description": "gallium/u_blitter: Fix depth.", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "26c6640835936a77d87030ce8e90f9b9f5be783e" + }, + { + "sha": "ee491967c3c9922e9be32df5c956388c6e006b43", + "description": "pvr: Update for firmware 1.17@6256262", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ee9c3d2625428ac4cf4e15efb09741bb875ad7fe", + "description": "docs: set language to english", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "00cd1346bf056dfc0e7c7f75a9a4e64f3715930c" + }, + { + "sha": "48540caec91af15c69cab1c09115be257bf9c987", + "description": "tu: Disable sample counting for 3d blits during occlusion query", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0c3fae4e6e65b83cd6c61375f7be50566ee27e7c", + "description": "virgl: Don't let ntt optimize the register allocation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "677a42378b2edff884a59558eb9d6d0ff8b161c1", + "description": "ci/radv: add a missing flake", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f86e12743c79fb5c83fbd32877c092beafb2c7ac", + "description": "ci/radv: move a test from the fail list to the flake list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d232f5a026072a6196908007773e23a6b15dea29", + "description": "dzn: Fix the 2DMSArray case in dzn_image_get_dsv_desc()", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6cab999d6a2ed69782a8089e618f7b30aa54bfc4", + "description": "radv,aco: rename radv_prolog_binary/radv_shader_prolog to shader_part", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5cce02325cae6a927af57d1a425badc8e8985c51", + "description": "ir3: Create at least one thread for async shader compile", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3196bde9417d0cf578c6fea0c927574b4ab193b9", + "description": "freedreno: Wait for async compile jobs to finish", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "081b1eeacd64e02a2470af532e283578075efbed", + "description": "microsoft/compiler: Fix assert.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "afb64e10c1f19b7f76454e052c95d3b2bd2957ba" + }, + { + "sha": "2b870731336bc128f309d20007efc56ad9c002d3", + "description": "radv: Remove unnecessary null check.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "779e09639b543958698c1e40a134b41631099197" + }, + { + "sha": "9cf36089526af4ce23f8b33334f5feb33bd3dcde", + "description": "ci: Uprev apitrace to 790380e05854", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6cbb19110b4daa19e719228bdf2c1d7750ca0e4b", + "description": "r300: prefer old not native swizzle in constant folding", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b6a30b72ab32351beebe99a2014537d48cba2682", + "description": "panfrost: Implement provoking vertices on Valhall", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9cdd32257fbeaa927668beec503ad130f86168e5", + "description": "panfrost: Add tristate_is_defined helper", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "950d27f9bf148a75eb9e4bdf79f678e3b075f160", + "description": "panfrost: Fix batch state changes on Valhall", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "3641dfe4367e37b3bbe125c9b18044a07e35e502" + }, + { + "sha": "e9190c45d59695f64daf82a7ded0179851cfc397", + "description": "panfrost: Disable QUADS on Valhall", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "008163f3820eba5519cc80c31d660fa3de336f6d", + "description": "intel/compiler: vectorize task payload loads/stores", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "97b53ad759b5f3b21edb4870779a7ca12e6bca52", + "description": "nir/opt_load_store_vectorize: handle task payloads", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fad7e858f22c4e59ad8043200845d3a7323ed100", + "description": "pvr: Extend hard coding infra to allow per stage per device coding.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c6933cc9de7f648d06705754909ba7315c6bd19f", + "description": "pvr: Enable 33.15.11.3 (AXE-1-16M).", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "62cc9bba06a1a3479558267e70f46e321f73f486", + "description": "pvr: Add TI AM62 as a supported device.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "57ad38c2fc66b975c769356494f95dad56531a48", + "description": "ci/freedreno: disable non-existing trace", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c0626a6bd25fe781c86dfa9b8f4f0172b1651748", + "description": "v3dv/ci: Update expected results", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1987fb00918f36de1de6a3c4957d56c061c6f31e", + "description": "ci/dzn: Move to a .toml description", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2bbb11eca233fa88b4281c29e2fd993982829bda", + "description": "ci/freedreno: smuggle myself into restricted traces access list", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dfe9b856cb78b2b326eaf523778d98f8f66763fe", + "description": "ci/freedreno: update restricted traces to the brotli compressed version", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "11ac33c2a9326906d6c14d7f07a788cf1eed888d", + "description": "gallium/tools: fixes to option handling", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "50b21fb6e41c3d7f91c96c8c8d8e88ee434b7d78", + "description": "anv: Use sampleLocationsEnable for sample locations", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "419b8c7f8d8d21e08ea22ddaf1d5ef6908c289af", + "description": "dzn: correct order of src_subres and dst_subres args", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "2d0798440b4f89068a855e1ff6d78f302ef3c93f" + }, + { + "sha": "7afecd8ad8eb536d17679c2b19b5b645fe3115ba", + "description": "radv: Check descriptor pool entry count before allocating a new set.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ceb3ae2afb888579c761741b93ca1fa5a2e41bba", + "description": "radv: Remove redundant memset in radv_descriptor_set_create.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7c25c6f04ee17caf9d7b34504f805ac7d878dd17", + "description": "pvr: Add graphics pipeline hard coding infrastructure.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e47350a245ceff5e7c76b5aeb85a9b4b593d966b", + "description": "pvr: Remove unused output_selects from vertex shader state.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "66f4c9abc9d54ae76e107e824df9bb3f0051d493", + "description": "pvr: Change compute hard coding infrastructure.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4e4ef72aac00c5e165de3d5823f2afb92e40a285", + "description": "intel/dev: fixup max_cs_workgroup_threads after hwconfig is read", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d9ff9ea9c3315e9373a1fbdccd57fce571463cd5" + }, + { + "sha": "5485bf7b1bd2f88ecb19c10777a09858a9624b1c", + "description": "aco: fix validation of SOP1 instructions without definitions", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6dd2699e9f9cfb482349afc582470a4f9709c5f7", + "description": "radv/amdgpu: do not add \"global\" BO to the virtual BO list", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b4cc10b3427bdf1f172094f991c38c6ec94bbc19", + "description": "radv/amdgpu: make sure to reset the number of BO when there is no ranges", + "nominated": true, + "nomination_type": 0, + "resolution": 0, + "main_sha": null, + "because_sha": null + }, + { + "sha": "29f34cc8061f3dc2617b726f26c4b697ec3c49c6", + "description": "ci: uprev vkd3d-proton to 39d07dea2cef34bfb3ed39741f026bc637e3eec4", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6072d5d8dccc1db44f29ce9128061222968a1781", + "description": "zink: ci updates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "420270cb4f73da6251d4caec976358681f05c45c", + "description": "zink: relax zink_resource_buffer_needs_barrier checks", + "nominated": true, + "nomination_type": 0, + "resolution": 3, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f889bece4637928ae07d518fba3dd211de07d41e", + "description": "zink: don't short-circuit gfx stage finding during barrier generation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1fa3f03442bcf0ac0e8459ed48e3fd5d1371d32c", + "description": "zink: collect gfx stages for all bindings during barrier generation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9e3ed6532428c90a44fe1fd1bff5443f812404c5", + "description": "zink: add a #define for vk shader bits", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "80569f9e5fb07c497cccce1407c3620eb34b893e", + "description": "zink: track image binds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "47361daffcbb589125b1b293c4dddf5221f02c16", + "description": "zink: rework buffer barrier generation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "db0fda6f36990e72a604f7b8e73dd55f2c5912b5", + "description": "zink: track vertex buffer bind counts on resources", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7b88dbfd785ae25fcea022290ab3b17eaea4cc94", + "description": "zink: move draw-time barrier generation down a little", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9ca0c0b4b40831038cac027bd342b2405e0716db", + "description": "mesa/st: increment num_uniforms for hw accel select shaders", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "9b22ab4167e6c2c0cf8868a9109545fe2c0d164b" + }, + { + "sha": "81557a4fdf1e780bef75ca4ba115395ec61aae18", + "description": "zink: unset PIPE_CAP_DITHERING", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "371660b877344df6ccc5f2c3bd0f286ae4f3650b", + "description": "mesa/st: add PIPE_CAP_DITHERING", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8a9f7087a1464759760ad359210dc42fa1ebf540", + "description": "radv/ci: test vkd3d on kabini", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f7ed0941c49c1cdbe4d26a90ea7856b0bc4b8e9e", + "description": "Revert \"ci/valve: uprev boot2container\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "48243965723e53f283d7c9fbfc801c1406795e31" + }, + { + "sha": "7a8ec23c9de71c5a3c1b1e8830c200c4e9c94bec", + "description": "anv: Properly clamp attachment layer counts", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "858cd2797c64aa21dc912bf7f0a31d3d47915abb", + "description": "freedreno/fdl: use XYZW swap for PIPE_FORMAT_X24S8_UINT", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d8803c724bcb83eb08e038984eb8cd6b5f3f64b8", + "description": "panfrost: Remove sync arguments from panfrost_batch_submit", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b538519bbcfdfadab443c045a09a130e07e17602", + "description": "panfrost: Use a macro for checking for a shared bind type", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cd04679a08c7c276a7cadad5ddb5ced540d95300", + "description": "mesa/st: Account for YUV color space and range.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a5d09d7a0ac73ec1626be139a482f901c521a466", + "description": "nir: Account for YUV range.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "676acfe956be79adafb7552829948b8875b86c8d", + "description": "intel/fs: Add missing synchronization for WaW dependency", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b5fa43952aaf7a41385402ad2d21af5a17805615" + }, + { + "sha": "736a07155f131d8f7d801b9ca15ff5c922de4b02", + "description": "Revert \"ci: freedreno farm is down\"", + "nominated": false, + "nomination_type": 2, + "resolution": 4, + "main_sha": null, + "because_sha": "551442b53ebf531ab010dad2a3127ce41432ed4c" + }, + { + "sha": "03e543a4221c27327266883a6fc0afb34eab7564", + "description": "intel/validator: validate dst/src types against devinfo support", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2866ae32da0348caf71ad2d11c353321df626ff4", + "description": "mesa/main: Correct alloca() use without #include \"c99_alloca.h\"", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "d231f955913e3265d9a560b45dba48ea6336ab90" + }, + { + "sha": "45267d5181bb1819dbe6df285a2685d35584c318", + "description": "Android.mk: Fix c11-related build failures", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48243965723e53f283d7c9fbfc801c1406795e31", + "description": "ci/valve: uprev boot2container", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "551442b53ebf531ab010dad2a3127ce41432ed4c", + "description": "ci: freedreno farm is down", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d27576563063b76031058c776ca71656e9111f86", + "description": "zink: print runtime warning on missing EXT_border_color_swizzle", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "46b4017b37e1a89d20670c9ea00eca0769701912", + "description": "zink: use VK_EXT_border_color_swizzle", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1effd3be67945713485c615408b7601f0642498e", + "description": "zink: hook up VK_EXT_border_color_swizzle", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "be4f120476cb2b537126d34949f497210cc4586a", + "description": "zink: be a little selective about BAR fallback memory type", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "575005043222d317070b4c24568cdd059730f176", + "description": "zink: move BAR allocation demotion up the stack", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d63e04e583a9fb90154954f7c304f7c8c5773b66", + "description": "zink: store and reuse memory heap flags for buffer placement", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ce5aa07db1091a83321229c802f256a44f37aded", + "description": "zink: fix buffer transfer flushes with offsets", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "28d23c9e2614fef5b468674ca9cd6b430d869d95", + "description": "zink: use only the extents for buffer unmap flushes", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2645430b06dd19222468b09f874099754786ad54", + "description": "zink: unify actual map calls in buffer mapping", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "dd5d215c62e9a7127cea81b092d0d6b3b8986d02", + "description": "zink: rename a variable", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b37d97bb867b26f0619fba4786a700c80929bf20", + "description": "venus: resolve YV12 AHB to VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a7911faa9501b7a32f366182e8a6ebc50cacb440", + "description": "gallivm: use enum types instead of unsigned in lp_bld_sample.[ch]", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "86c9f3f034233d92d1ef04ce048c23e9177ac864", + "description": "draw: asst. clean-up in draw_vbuf.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "63457cb63daef7ba552611a43c1690db5b15de6c", + "description": "draw: asst. clean-up in draw_pt_vsplit.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f0dfc05660c020464ed79cc6b1a68687cc5db359", + "description": "draw: asst. clean-up in draw_pt_util.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9586a38e39bbabe815a8924ced35f14cfd422bf4", + "description": "draw: asst. clean-up in draw_pt_fetch_shader_pipeline.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fcdbf7112c4d4e4cc43dd0ab456bd1c9ed81de58", + "description": "draw: asst. clean-up in draw_pt_fetch_shader_emit.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2eabffdd86cd41ce3fb84391cd6c798b5768d92e", + "description": "draw: asst. clean-up in draw_pt.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a8cb20339c8f1c8317f0bb5c7fe6ca0942daa7f9", + "description": "draw: asst. clean-up in draw_pt.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "824ccace17f2a2f760e4ff8e588ed532b0c23cf2", + "description": "draw: asst. clean-up in draw_private.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "91a21fb5190f8c14e6a8957e8063c17ca469e878", + "description": "draw: asst. clean-up in draw_pipe_validate.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "49a115e86c596d494b113aaedb14c129a7b726a3", + "description": "draw: asst. clean-up in draw_pipe.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7e1a1e898a6503a0c366072b59ccb4c63fcdff27", + "description": "draw: asst. clean-up in draw_gs.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "14d4fe286ba738fd9807be15f901e24e4199be27", + "description": "draw: asst. clean-up in draw_context.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b2d9be86275f52f7a278e1bffa0015964de6d92c", + "description": "draw: s/unsigned/enum pipe_prim_type/", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e20664cbc3e2ed1b4d60e3e8f383f715796e258f", + "description": "llvmpipe: asst. clean-ups in lp_state_fs.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c5521d5af18e2bab4b04ca567a92dd898119f4fc", + "description": "gallivm: asst. clean-ups in lp_bld_logic.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "eef5e6ac7c28bae2b0ae1df7486a19faf1803614", + "description": "llvmpipe: s/unsigned/enum pipe_compare_func/", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9c19ed1b88c9f4f2c441072e83334ca2beb39378", + "description": "llvmpipe: use enum blend types instead of unsigned", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cde8d3479e62589150ab60d2eaf95bafec8ce822", + "description": "llvmpipe: minor clean-up in lp_state_blend.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c00281903b7d72af60c1e8ddb5aeec31398b0123", + "description": "docs: Extend calendar entries for 22.1 by 3 releases.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "77c7caa6bbc6dc55c784d021d7a5dd139b3eb596", + "description": "docs: Add calendar entries for 22.2 release candidates.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8b5d4fa54bec2ca40554a7ecd8b0ca99964c3ddd", + "description": "docs: drop 22.1.4 calendar entry.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8987e266e42acf424060d13abd77378fc003b4ac", + "description": "kmsro: add error message on drm ioctl failure", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c24d8ba3164e47365b4c8e9a9a26009c55eed792", + "description": "drisw: probe kms if fd is passed", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7a9617b869c2a5f5db7b395f152837a2a554a0fa", + "description": "dzn: Skip another test that times out occasionally", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6e5d126a657a790cfa58282e4b754c9ea1e2c47c", + "description": "llvmpipe: disable alpha test branch if multisample is enabled.", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "18585cac04c72cf03978146c993c8d42e76dd835", + "description": "zink: radv baseline updates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ada1baddceb6c27cd6bba7adf4bac7def6ceceb4", + "description": "docs: Update windows build requirement with Visual Studio", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d39553da10e9b9745fa2cbe3bcbc72f45fc8383c", + "description": "ci/vs2019: Upgrade Windows 10 SDK version to 20348", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c17a0d956a4d2bca56e29e2c7457b8b1f3283e93", + "description": "meson/clover: Getting clover can be built with no-rtti llvm in mingw", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "86f87dbe2172f8fb529ca28a951d1af5f727ecd1", + "description": "meson/rtti: Using get_argument_syntax to check msvc compatible compiler", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2d934ac11008d4a287aa94fbceed550e64bd346a", + "description": "meson: Use cc.get_argument_syntax instead cc.get_id when possible.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1173c0f33ac22955705192e489fb82759c152656", + "description": "meson: Using get_argument_syntax as the `--compiler_id` option for gen_vs_module_defs.py", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "686e20afcd32cb80b96984c8eb4428e777fbce97", + "description": "CI: Lima farm is offline", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2df90aa562dd549ad64335a71df2f28d41a51686", + "description": "ci/iris: disable Blender Diorama trace (incompatible with perf. traces)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d7f2e6c8d033de19a1d473df4fb1a46c7d365159", + "description": "venus: add fence feedback", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9f9d543b12d1679cb4c3750407cbef8f72b93413", + "description": "venus: renderer to store allow_vk_wait_syncs capset", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "8ecac4c063deac67080995a0b3841804bcd34415", + "description": "venus: create per queue family command pool for feedback cmd", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1a7632e54b428d4f443909e5574d58f6cc8c8e53", + "description": "venus: add NO_FENCE_FEEDBACK perf option and disable sparse resource", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "942ec179f3d9c74fcd14a58a623c039c494d9a7a", + "description": "venus: add event feedback", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f2563788a1c348ecbc4417c2d0359b3472c1959c", + "description": "venus: add feedback check/set/reset helpers", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e52da323b03c1f6a419f647f5a6ddfb25903b272", + "description": "venus: add vn_feedback_pool backed by coherent buffer (part 2)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "27a24caf1661fd4a1a5656c12db8df4cfb428ea3", + "description": "venus: add vn_feedback_pool backed by coherent buffer (part 1)", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d578f6c7278935c00e2c3d1349089e38abff66e0", + "description": "venus: let device track queue families used for device creation", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4cf87d88229bb9eb51b3037fceccfc258843c4cc", + "description": "venus: adjust device resources init order", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cf55a3f70e1c64b05ce3d9117cfa19dde68eefc7", + "description": "venus: fix a missing mtx_destroy in vn_device_init", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cb8dfa496627c38c49dd747d3ea97d44b8dc9662", + "description": "venus: fix the queue init failure path", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "ddd753305598c8ac097542c0366508c47b423dce" + }, + { + "sha": "01a0bfc3f994834318814328978eff05d27ac5a8", + "description": "venus: fix a bug on buffer cache init failure path", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "65abd1d4aed48365f0054279616dc31a817b2be0" + }, + { + "sha": "b91511b9a895f1a8399c8f52712b2e50669c1f85", + "description": "docs: update calendar and link releases notes for 22.1.2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1ba2bdf3da7e6ee729c022e235f227c8b69211e", + "description": "docs: add sha256sum to 22.1.2 notes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4b5a73062bab16559c72257c5605bb1268ccb600", + "description": "docs: add release notes for 22.1.2", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "16c47ad3474ecc9f1b76084d85a8f7aa2c6b3cc6", + "description": "radv: advertise VK_EXT_border_color_swizzle on GFX10+", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "09a7304d5abf5b847cf5feb2d97758bee1696566", + "description": "zink: tu ci baseline update", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4666ef720edad0a95e1200c3105e87fb8ef2c73b", + "description": "anv: do not get rid of empty/useless fragment shaders", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "10f6191fb5e910c3a705bf3dd850eb94b5461973", + "description": "turnip: copy disasm strings for pipeline executables", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "05329d7f9acabbc9306c9538a30b502d4c580d38" + }, + { + "sha": "9df7ad032032a6a6ea365a43d536c86b4a97766f", + "description": "radv/ci: add vkd3d-proton testing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "5878eca643ebe9d0a93efe7f980889be4955dc43", + "description": "ci: add VKD3D_PROTON_RESULTS to the list of variables to pass down for testing", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "08113e5c02c4883a1c79b77891aee569160607e9", + "description": "ci: print a message when vk3d-proton returns successfully", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "70ba820395e155d19df4aca44756ee3ce86e94a2", + "description": "ci: update vkd3d-proton builder/runner", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3f2de5e662fda6d32242b20e08f3d745b38c9ce0", + "description": "radv/ci: refactor test machines and dEQP rules to reduce copy&paste config", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "365bf2a3b0215c19e805fddb1d90cb801387e069", + "description": "radeonsi/vcn: support unified queue in vcn4", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "515112eabd9903ed0570535fbdb18fe168eedcb9", + "description": "radeonsi/vcn: prepare for unified queue in vcn4", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7b7474785477abb30bc75e30977d5821e471337e", + "description": "iris: provide a callback to INTEL_MEASURE to clean up snapshots", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "a1a5f6430a06a5b3fb774a70ea257f78f2cf00c9", + "description": "intel: provide a callback to clean up after intel_measure_gather", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "34a130fedf0abe1596891e85df48fb2b208385ed", + "description": "anv: fix performance bug in INTEL_MEASURE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c4c096e66e52752f546e428e93b9a9ec2312005f", + "description": "intel: relax assertion in INTEL_MEASURE", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3c53c6b247b32927bb18f5be526bdf11db13d745", + "description": "intel: parse intel_measure environment without side effects", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "78523eea2fa0f649179338ee2b5d89a66a8ed7fb", + "description": "vulkan/wsi: treat EBADF as missing DMA_BUF_IOCTL_{EXPORT,IMPORT}_SYNC_FILE", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "30b57f10b36d9824a3de8285c667cdd240e61465" + }, + { + "sha": "1783a261f6fdd4c8db3f7b238a0cde79aaa1ec20", + "description": "zink: only enable vtn debugging if validation is active", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "1bd94b07f6fdc8c6de802c7a0f2928fbc7c4623e", + "description": "zink: always bind on the sparse queue", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0f9bc1ebe330d666023f3c3d4f27d4389473daa8", + "description": "zink: detect sparse-only binding queue", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d1456a6b0ad0dee9936caa52c9fd915c4bfaa61b", + "description": "zink: add semaphore handling for sparse binds", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "285a5144cc17d26a33719061ec76eab3363376ef", + "description": "zink: add batch api for adding a wait semaphore", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "48b56d2efdde0409fb66b8bb713e03aef8f82086", + "description": "zink: use a dynarray for semaphore wait flags", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "f5ac058812c6fde53b0c1d826a332743afadb1aa", + "description": "zink: remove thread_queue", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "cba6da2b21e5e5c28c4307e20571e184fd6bcc8b", + "description": "tu: Save/restore *_BIN_CONTROL in 3d GMEM store path", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b157a5d0d68ee8a1b4cb862a56b97bd881841413" + }, + { + "sha": "a9d7b47613c405ebe3e147fb4a157168cbe7fdbd", + "description": "tu: Add missing WFI to the 3d GMEM store path", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b157a5d0d68ee8a1b4cb862a56b97bd881841413" + }, + { + "sha": "705c0d0373b5ff7963eb54e944620c4991c3ecdf", + "description": "tu: Fix 3d GMEM store swizzle in texture descriptor", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "b157a5d0d68ee8a1b4cb862a56b97bd881841413" + }, + { + "sha": "33e7ba2e3e144f40174240298bed2fcc0fc93e80", + "description": "aco: update SMEM offset workaround for LLVM 15", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "d301883aba5a60d8d748a82a5777aa0701bdcaca", + "description": "zink: use uint64_t for batch_id", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "4622e99e103ec2c079c6da082752f8a3c2bd0c83", + "description": "d3d12: fallback to integrated adapter instead of arbitrary one", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "3b867ae69b1739a5a2950009fc9bd1d4e0d81701", + "description": "zink: anv ci updates", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "bd859e1f96565e2676048ee4d85ca6ee4fcd6850", + "description": "zink: clamp renderpass layers better", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7edecbf4c2728d1f8e82da63cb2027933020b821", + "description": "zink: clamp dynamic fb layers better", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "c81cd989c857a5b7384f534407b0ec1e9ddedf12" + }, + { + "sha": "f74df6205d245491a8a54ffa6e737f22b9b00fb4", + "description": "zink: add a function for getting the minimum framebuffer layers", + "nominated": true, + "nomination_type": 0, + "resolution": 1, + "main_sha": null, + "because_sha": null + }, + { + "sha": "979f213110af1f97e2ba6e60b35b3645cc44057d", + "description": "ci/iris: Disable blender-demo-cube_diorama on APL.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "96f0944a69ddb3dfdb5c36f2832b5878e31d6da1" + }, + { + "sha": "6dfabab08f3e062125a353e6597fa19c22894207", + "description": "freedreno/a6xx: Support more 3-component formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "2e63c570ddc75b9f68327a9bc5402599bb443dbf", + "description": "tu: Enable uniform texture buffers with NPOT formats", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "db2d2649897fd40891548e08f2a41ba8759b0fe3", + "description": "dzn: Enable support for geometry shaders", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e9066ff2be33c5cb147185374f4c92a2902c2f77", + "description": "dzn: Disable rasterization if the last geometry stage doesn't write the position", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e11035bf6d1e173518cf3cd0705b0062e4ec8afb", + "description": "microsoft/compiler: Support gl_Layer", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "9c45ee3f86dab8dbbe34a428a489b2fbe697234d", + "description": "microsoft/compiler: Fix Layer type", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "afb64e10c1f19b7f76454e052c95d3b2bd2957ba", + "description": "microsoft/compiler: Move d3d12_fix_io_uint_type() to dxil_nir.c", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "c9b2c79d16d0e7d79712483bf979a8eff2b42ea9", + "description": "d3d12: Keep access masks up-to-date when removing vars in d3d12_disable_multisampling()", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "e5cf19fced6feff07bcd6b288f6370feb21a496f" + }, + { + "sha": "e1accb1c4c505b4b32b5141d89865181a47567dc", + "description": "util: Fix invalid usage of alignas in u_cpu_detect.c", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "e3bc78b8e398348bc1993b1c713b8917bd4d53d9" + }, + { + "sha": "e24354c1b2e0e2dc23b6acf227f26a55fbf3fabd", + "description": "radeonsi/gfx11: rework GDS streamout code to single-lane and enable streamout", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "44e4d42c23891b0cb16949fe7100555df170bab7", + "description": "radeonsi/gfx11: add missing register shadowing code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fbd68a3839b84f53bd4451163abca5463d5dbd5f", + "description": "radeonsi/gfx11: drop the ES vertex count requirement", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "99fd408946ed6097f1cb40fcc44d4d66a7896b41", + "description": "radeonsi/gfx11: don't allocate unused wait_mem_scratch", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "98d6a3d6c6fbd15d3e7affb7c1bce825ce298b0a", + "description": "radeonsi/gfx11: don't use memory for waiting for cache flushes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "56d4e0be86b50c5f6bddeef22c92332b8549d833", + "description": "radeonsi/gfx11: synchronize correctly before setting SPI_ATTRIBUTE_RING_*", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "fa25eba744b84876bd7ebc72ace5e86052cda1bf", + "description": "radeonsi/gfx11: allocate more space for pipeline statistics", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0e8beb1eed994cc951bf53d90dd4664d2a5b5a28", + "description": "radeonsi/gfx11: compile monolithic PS if it writes memory", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ee7150da79b9b8f6bddf179cdb032bfe9877b8ff", + "description": "amd/gfx11: add PixelWaitSync packet fields", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "7d8847d963bec141fd45d0d6c08e608a3fa34b69", + "description": "ac/llvm: fix tcs_wave_id unpacking on gfx11", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "ae432b67b780e7cd7c99f24eecf4f01657a6a8b0", + "description": "ci/dzn: Skip a test that intermittently times out at a minute.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "15f394cc7a2e47c487c7fe7c45e0fc55baa71ddc", + "description": "nir: Fix unused-variable compile warnings", + "nominated": true, + "nomination_type": 1, + "resolution": 1, + "main_sha": null, + "because_sha": "8492e78f9d14c187596c13725f6974816d02a0e9" + }, + { + "sha": "75973e3a1cd082bf3575139f19f4921b7705485a", + "description": "ci/lava: Add support for more complex color codes", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "08435b1c6f9062ba4cd4e56803dd9e19ea119b3a", + "description": "radv: Always use 3D block ID and grid size in task shaders.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0fb9573c57f50b064e8a4fb148ef3845313de072", + "description": "ac/nir/taskmesh: Preserve workgroup ID Y and Z when applying firstTask.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b243e94f07fc63523c3ed8163b8c3ce3965c0c82", + "description": "radv: Lower mesh shader 3D workgroup ID to 1D index.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e05f63f56c1563b6ac85e5158f90040572c229ad", + "description": "ac/nir/ngg: Add mesh shader workgroup index.", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "856a8acab09d5e4f4c8a0f0073ef7dbda663d0f2", + "description": "radv: Enable NGG wave ID for mesh shader scratch ring.", + "nominated": false, + "nomination_type": 1, + "resolution": 4, + "main_sha": null, + "because_sha": "0280b526d58e85d65b53d3f9c8b0f7364d853751" + }, + { + "sha": "a9e2c699aa3677e24a58de10c5e68ecb950f4a94", + "description": "util/c11: Update function u_thread_create to be c11 conformance", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "6e33ef2bb9d096bdac40678e5cf5dda3e98fef7b", + "description": "c11: Implement thread_local in c11/threads.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "09cd5c9bdb8c3c48fadcef6c92da2b67acbfcb47", + "description": "c11: Fixes memory leak of pack in thrd_create on win32", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "e6392fcf3d8b8dd7e3a8427755d8be2f2332366a", + "description": "c11: Move the implementation of threads.h into c source code", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "b7773fd105af14d3c8b561df922adc2eda599d10", + "description": "util: Define WIN32_LEAN_AND_MEAN before include of `windows.h` in u_thread.h", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "be00a7c8acf04d9efde831efe251a59c71b725e7", + "description": "glx: using C++11 keyword thread_local", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "0f3064ee445c395fdb09428c48c7ed42b5b7b486", + "description": "intel: using C++11 keyword thread_local", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { + "sha": "af0080c4ef6df7466a20007fc94b59489d931f4d", + "description": "turnip: advertise VK_EXT_border_color_swizzle", + "nominated": false, + "nomination_type": null, + "resolution": 4, + "main_sha": null, + "because_sha": null + }, + { "sha": "ea33e44ce4f95ce45729b75dee34be50df749f09", "description": "ci/crosvm: clean crosvm socket", "nominated": false, @@ -13,7 +16384,7 @@ "description": "zink/ci: update list of failures again", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 2, "main_sha": null, "because_sha": "b240be28e3193e83632848bb32eb1013bddfc285" }, @@ -3352,7 +19723,7 @@ "description": "nir/deref: Handle RESTRICT for SSBO deref bindings", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -3361,7 +19732,7 @@ "description": "nir/deref: Handle SSBO array bindings specially", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -3370,7 +19741,7 @@ "description": "nir/vars_tests: Use nir_var_mem_global instead of ssbo", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -3379,7 +19750,7 @@ "description": "nir: Increase nir_variable_data::mode to 16 bits", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -3388,7 +19759,7 @@ "description": "nir/deref: Re-arrange variable checks in compare_deref_paths", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -3397,7 +19768,7 @@ "description": "nir/deref: Make compare_deref_paths take a stop callback", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -3406,7 +19777,7 @@ "description": "nir/deref: Use an index in compare_deref_paths", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -3415,7 +19786,7 @@ "description": "nir/deref: Break out a helper for compare_deref_paths", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -3424,7 +19795,7 @@ "description": "nir/deref: stop assuming coherent accesses of different SSBOs may alias", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, @@ -1 +1 @@ -22.1.2 +22.1.6
\ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py index ab4c3380ef0..96399515576 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -74,7 +74,7 @@ release = 'latest' # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. -language = None +language = 'en' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. diff --git a/docs/relnotes/22.1.2.rst b/docs/relnotes/22.1.2.rst index 6157c411b4e..b403181b89c 100644 --- a/docs/relnotes/22.1.2.rst +++ b/docs/relnotes/22.1.2.rst @@ -19,7 +19,7 @@ SHA256 checksum :: - TBD. + 0971226b4a6a3d10cfc255736b33e4017e18c14c9db1e53863ac1f8ae0deb9ea mesa-22.1.2.tar.xz New features diff --git a/docs/relnotes/22.1.3.rst b/docs/relnotes/22.1.3.rst new file mode 100644 index 00000000000..4a9d2b0aedd --- /dev/null +++ b/docs/relnotes/22.1.3.rst @@ -0,0 +1,208 @@ +Mesa 22.1.3 Release Notes / 2022-06-29 +====================================== + +Mesa 22.1.3 is a bug fix release which fixes bugs found since the 22.1.2 release. + +Mesa 22.1.3 implements the OpenGL 4.6 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 4.6. OpenGL +4.6 is **only** available if requested at context creation. +Compatibility contexts may report a lower version depending on each driver. + +Mesa 22.1.3 implements the Vulkan 1.2 API, but the version reported by +the apiVersion property of the VkPhysicalDeviceProperties struct +depends on the particular driver being used. + +SHA256 checksum +--------------- + +:: + + b98f32ba7aa2a1ff5725fb36eb999c693079f0ca16f70aa2f103e2b6c3f093e3 mesa-22.1.3.tar.xz + + +New features +------------ + +- None + + +Bug fixes +--------- + +- [Crocus] - Minecraft with Forge and JourneyMap - Graphical glitches +- intel - Minecraft char bar is broken after Mesa upgrade +- [wine] RAGE: texture problems +- "Unsupported modifier, resource creation failed." on stderr +- anv: query regressions +- ci: docs build fail + + +Changes +------- + +Alyssa Rosenzweig (2): + +- pan/bi: Fix LD_BUFFER.i16 definition +- lima,panfrost: Do not ralloc contexts against the screen + +Boris Brezillon (3): + +- d3d12: Keep access masks up-to-date when removing vars in d3d12_disable_multisampling() +- nir/serialize: Put dest last in packed_instr::tex +- nir/serialize: Support texop >= 16 + +Christian Gmeiner (1): + +- nir: Fix unused-variable compile warnings + +Connor Abbott (4): + +- tu: Fix 3d GMEM store swizzle in texture descriptor +- tu: Add missing WFI to the 3d GMEM store path +- tu: Save/restore \*_BIN_CONTROL in 3d GMEM store path +- tu: Fix linemode for tessellation with isolines + +Dave Airlie (4): + +- llvmpipe: disable alpha test branch if multisample is enabled. +- egl/x11: split large put image requests to avoid server destroy +- egl/x11: add missing put_image cookie cleanups +- wsi/x11: add xcb_put_image support for larger transfers. + +Dylan Baker (9): + +- docs: add sha256sum to 22.1.2 notes +- .pick_status.json: Update to 09a7304d5abf5b847cf5feb2d97758bee1696566 +- .pick_status.json: Update to 2866ae32da0348caf71ad2d11c353321df626ff4 +- .pick_status.json: Update to 8ce7faab47a77377a6a1313a80580828b052f878 +- .pick_status.json: Mark 420270cb4f73da6251d4caec976358681f05c45c as backported +- .pick_status.json: Update to 9527fbe596e2ace276c158f67a900c29aad6cdd0 +- .pick_status.json: Update to 9d7d1c0637529301d3e319ec5f1c883c5f249783 +- lima/ci: mark some tests as pass +- .pick_status.json: Update to 58313f3257b338928a8ae4ea375eedb50accf2bb + +Emma Anholt (1): + +- vc4: Propagate txf_ms's dest_type to the lowered txf. + +Erik Faye-Lund (1): + +- docs: set language to english + +Filip Gawin (1): + +- r300: prefer old not native swizzle in constant folding + +Iago Toral Quiroga (3): + +- v3dv: fix leak +- broadcom/compiler: fix postponed TMU spills with multiple writes +- broadcom/compiler: don't predicate postponed spills + +Ian Romanick (3): + +- intel/fs: Add missing synchronization for WaW dependency +- nir: i32csel opcodes should compare with integer zero +- nir/algebraic: Fix NaN-unsafe fcsel patterns + +Icecream95 (1): + +- panfrost: Remove sync arguments from panfrost_batch_submit + +Italo Nicola (1): + +- virgl: overpropagate precise flags + +Iván Briano (1): + +- anv: do not get rid of empty/useless fragment shaders + +Jason Ekstrand (9): + +- nir/deref: Break out a helper for compare_deref_paths +- nir/deref: Use an index in compare_deref_paths +- nir/deref: Make compare_deref_paths take a stop callback +- nir/deref: Re-arrange variable checks in compare_deref_paths +- nir: Increase nir_variable_data::mode to 16 bits +- nir/vars_tests: Use nir_var_mem_global instead of ssbo +- nir/deref: Handle SSBO array bindings specially +- nir/deref: Handle RESTRICT for SSBO deref bindings +- anv: Properly clamp attachment layer counts + +Lionel Landwerlin (2): + +- vulkan/wsi: fix crash with debug names on swapchain +- anv: limit RT writes to number of color outputs + +Marcin Ślusarz (2): + +- intel/common: allocate space for at least one task urb +- intel/compiler: adjust task payload offsets as late as possible + +Mike Blumenkrantz (27): + +- zink: rename a variable +- zink: unify actual map calls in buffer mapping +- zink: use only the extents for buffer unmap flushes +- zink: fix buffer transfer flushes with offsets +- zink: store and reuse memory heap flags for buffer placement +- zink: move BAR allocation demotion up the stack +- zink: be a little selective about BAR fallback memory type +- zink: add a function for getting the minimum framebuffer layers +- zink: clamp renderpass layers better +- zink: move draw-time barrier generation down a little +- zink: track vertex buffer bind counts on resources +- zink: rework buffer barrier generation +- zink: track image binds +- zink: add a #define for vk shader bits +- zink: collect gfx stages for all bindings during barrier generation +- zink: don't short-circuit gfx stage finding during barrier generation +- zink: relax zink_resource_buffer_needs_barrier checks +- zink: cap driver inlining using ssa allocation limit +- glx/drisw: store the flush extension to the screen +- glx/drisw: invalidate drawables upon binding context if flush extension exists +- zink: fix dual_src_blend driconf workaround +- nir/lower_point_size: apply point size clamping +- lavapipe: copy more pNexts for pipeline creation +- lavapipe: fix renderpass info handling during pipeline creation +- lavapipe: skip post-copy pNext checking during pipeline creation for composites +- zink: fix image bind counting +- zink: fix kopper_acquire return value + +Renato Pereyra (2): + +- Revert "wsi/x11: Don't leak xcb_get_geometry_reply_t." +- Revert "wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes" + +Rhys Perry (1): + +- nir/deref: stop assuming coherent accesses of different SSBOs may alias + +Samuel Pitoiset (1): + +- aco: fix validation of SOP1 instructions without definitions + +Sebastian Keller (1): + +- egl/wayland: Don't try to access modifiers u_vector as dynarray + +Sviatoslav Peleshko (2): + +- intel/blorp/gen6: Set BLEND_STATEChange only if emitting the blend state +- intel/blorp: Dirty depth bounds dynamic state bits after blorp + +Timothy Arceri (2): + +- util: add dri config option to disable GL_MAP_UNSYNCHRONIZED_BIT +- util: use force_gl_map_buffer_synchronized workaround with RAGE + +Timur Kristóf (1): + +- gallium/u_blitter: Fix depth. + +Yiwei Zhang (2): + +- venus: fix a bug on buffer cache init failure path +- venus: fix the queue init failure path diff --git a/docs/relnotes/22.1.4.rst b/docs/relnotes/22.1.4.rst new file mode 100644 index 00000000000..5837e0cfa28 --- /dev/null +++ b/docs/relnotes/22.1.4.rst @@ -0,0 +1,107 @@ +Mesa 22.1.4 Release Notes / 2022-07-15 +====================================== + +Mesa 22.1.4 is a bug fix release which fixes bugs found since the 22.1.3 release. + +Mesa 22.1.4 implements the OpenGL 4.6 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 4.6. OpenGL +4.6 is **only** available if requested at context creation. +Compatibility contexts may report a lower version depending on each driver. + +Mesa 22.1.4 implements the Vulkan 1.2 API, but the version reported by +the apiVersion property of the VkPhysicalDeviceProperties struct +depends on the particular driver being used. + +SHA256 checksum +--------------- + +:: + + 670d8cbe8b72902a45ea2da68a9da4dc4a5d99c5953a926177adbce1b1640b76 mesa-22.1.4.tar.xz + + + +New features +------------ + +- None + + +Bug fixes +--------- + +- r300: Segfault in shaders/closed/steam/kerbal-space-program/1017.shader_test + + +Changes +------- + +Alyssa Rosenzweig (2): + +- ttn: Set nir->info.separate_shader +- panfrost: Clear with a quad to avoid flushing + +Daniel Schürmann (3): + +- nir/opt_shrink_vectors: fix re-using of components for vecN +- radv/shader_info: fix load_frag_coord and load_sample_pos read masks +- aco: fix packed 16bit fneg/fsat optimization + +Dylan Baker (6): + +- docs: add sah256sum for mesa 22.1.3 +- .pick_status.json: Update to c017dfec62e448fea9ad9d16c575086b0de19b3b +- .pick_status.json: Mark 4480e577a462d43f5c7701d2c1b70c601c626e18 as denominated +- .pick_status.json: Update to 8ab1e9826db5936ff287bef7b428ebee27ada507 +- .pick_status.json: Update to 9dbfc21ab9ac99ebec56369d1e1ea9d7b615d5f5 +- .pick_status.json: Update to 0feedec9e6b630f930605d9681911fe9e2b705ce + +Emma Anholt (1): + +- zink: Do the timestamp-to-ns math in a double to have better precision. + +Iago Toral Quiroga (2): + +- v3dv: fix pool descriptor count for inline uniform buffers +- nir: fix documentation for uadd_carry and usub_borry opcodes + +Jason Ekstrand (4): + +- vulkan/wsi: Pass the size to MapMemory in the SW path +- vulkan/wsi/x11: Don't leak shm_reply if we don't have dri3 or present +- anv: Inheritance info cannot be NULL +- anv: Stop compacting surface state tables + +Lionel Landwerlin (5): + +- anv: disable non uniform indexing of UBOs +- anv: use the right helper to invalidate memory +- intel/fs: ray query fix for global address +- nir/serialize: restore ray query variables +- isl: add new helper for format component compatibility + +Marek Olšák (1): + +- radeonsi: fix random PS wave size + +Mike Blumenkrantz (5): + +- nir/types: fix glsl_matrix_type_is_row_major() assert +- zink: enforce viewport depth clamping +- mesa: fix SignalSemaphoreEXT behavior +- lavapipe: don't overwrite entire VkFormatProperties3 struct +- lavapipe: don't crash on null xfb buffer pointer + +Pavel Ondračka (1): + +- r300: Keep rc_rename_regs() from overflowing RC_REGISTER_MAX_INDEX + +Rhys Perry (1): + +- aco/ra: update register file when updating phi definition + +Tatsuyuki Ishi (1): + +- radv: Fix vkCmdCopyQueryResults -> vkCmdResetPool hazard. diff --git a/docs/relnotes/22.1.5.rst b/docs/relnotes/22.1.5.rst new file mode 100644 index 00000000000..152e6c9fc28 --- /dev/null +++ b/docs/relnotes/22.1.5.rst @@ -0,0 +1,159 @@ +Mesa 22.1.5 Release Notes / 2022-08-03 +====================================== + +Mesa 22.1.5 is a bug fix release which fixes bugs found since the 22.1.4 release. + +Mesa 22.1.5 implements the OpenGL 4.6 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 4.6. OpenGL +4.6 is **only** available if requested at context creation. +Compatibility contexts may report a lower version depending on each driver. + +Mesa 22.1.5 implements the Vulkan 1.2 API, but the version reported by +the apiVersion property of the VkPhysicalDeviceProperties struct +depends on the particular driver being used. + +SHA256 checksum +--------------- + +:: + + 6fd60d38efdd25317948c61494b5117e01d42da695278728b1faef9f5f9a47ba mesa-22.1.5.tar.xz + + + +New features +------------ + +- None + + +Bug fixes +--------- + +- radv: dynamic vertex input failure +- anv: KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails on TGL +- anv: GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_pbo failure +- anv: ICL hiz issue +- Error compiling gallium-nine on i686 using musl libc +- [anv][regression][bisected][bsw,gen9atom] dEQP-VK.memory.mapping.dedicated_alloc failing on bsw and gen9atom + + +Changes +------- + +Alyssa Rosenzweig (2): + +- pan/bi: Require ATEST coverage mask input in R60 +- panfrost: Add decoupled early-ZS helpers + +Bas Nieuwenhuizen (1): + +- radv: Skip setting empty index buffers to avoid hang + +Brian Paul (5): + +- util/bitset: add BITSET_SIZE() +- llvmpipe: add missing tex_info->texture_unit assignment +- gallivm: increase LP_MAX_TGSI_SHADER_IMAGES from 16 to 32 +- lavapipe: fix logicop, independent blend enable/disable +- llvmpipe: don't allow texture/resource swizzles on linear path + +Chuansheng Liu (1): + +- iris,anv: correct the max thread number for DG2+ + +Daniel Schürmann (2): + +- aco: fix assertion in insert_exec_mask +- radv/rt: fix nir_builder cursor in lower_rt_instructions() + +Dave Airlie (5): + +- kms/dri: add mutex lock around map/unmap +- crocus: fail query begin if upload allocation fails. +- lavapipe: state latest conformance tests passed +- llvmpipe: fix aniso cube map arrays. +- crocus: fix leak in query code. + +Dylan Baker (2): + +- .pick_status.json: Update to 4cfa777e393705b40cebd0a4cd76aa827ce8b194 +- .pick_status.json: Update to 9b844d7c42129925525d613c19622b11aee16298 + +Erik Faye-Lund (1): + +- zink: fix EXT_color_write_enable check + +Iago Toral Quiroga (1): + +- v3dv: stop tracking push constant buffer references + +Icecream95 (2): + +- panfrost: Only emit images when they are present +- panfrost: Don't unbind recently bound streamout targets + +Jason Ekstrand (1): + +- vulkan/nir: Don't remove dead XFB outputs + +Jesse Natalie (1): + +- u_atomic: Fix MSVC p_atomic_add_return + +Lionel Landwerlin (7): + +- intel: protect against empty invalidate ranges +- anv: track if images can be fast clear with non-zero color +- anv: deal with isl format swizzles for buffer views +- spirv: switch to uint64 for rayquery internal type +- anv: ensure tile flush before streamout writes +- intel/fs: Set NonPerspectiveBarycentricEnable when the interpolator needs it. +- anv: fix primitive topology dynamic state emission on gfx7 + +Mike Blumenkrantz (11): + +- lavapipe: support inlined shader spirv for compute +- zink: allow multiple tex components for depth tg4 +- zink: always use 32bit sample ops +- zink: use right glsl length getter for ntv partial stores +- zink: handle max_vertices=0 in geometry shader +- zink: handle null samplerview in get_imageview_for_binding() +- zink: call bind_last_vertex_stage() when binding vs +- zink: fix viewport count tracking +- zink: invoke descriptor_program_deinit for programs on context destroy +- zink: only flag fbfetch as rp update if fbfetch wasn't already configured +- zink: avoid crashing when bindless texture updates aren't used + +Nanley Chery (2): + +- iris: Don't leak surface states for compressed resources +- iris: Don't leak compressed resources in iris_create_surface + +Pierre-Eric Pelloux-Prayer (1): + +- radeonsi: check last_dirty_buf_counter and dirty_tex_counter + +Qiang Yu (2): + +- ac/nir/ngg: fix nogs culling scratch size +- ac/nir/ngg: add a barrier before prim id export + +Rhys Perry (1): + +- radv: fix vbo_bound_mask indexing + +SoroushIMG (2): + +- zink: Fix spirv stream 0 vertex emit for multistream shaders +- Zink: Fix clear being missed when using emulated draws in zink_blit + +Timur Kristóf (1): + +- ac/llvm: Add LLVM bug workaround to ac_build_mbcnt_add. + +newbluemoon (1): + +- nine: replace ulimit with sysconf call diff --git a/docs/relnotes/22.1.6.rst b/docs/relnotes/22.1.6.rst new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/docs/relnotes/22.1.6.rst diff --git a/src/amd/common/ac_nir_lower_ngg.c b/src/amd/common/ac_nir_lower_ngg.c index 96a14cc1bb9..4e921ec5a70 100644 --- a/src/amd/common/ac_nir_lower_ngg.c +++ b/src/amd/common/ac_nir_lower_ngg.c @@ -53,6 +53,7 @@ typedef struct bool export_prim_id; bool early_prim_export; bool use_edgeflags; + bool can_cull; unsigned wave_size; unsigned max_num_waves; unsigned num_vertices_per_primitives; @@ -374,6 +375,17 @@ emit_ngg_nogs_prim_exp_arg(nir_builder *b, lower_ngg_nogs_state *st) static void emit_ngg_nogs_prim_export(nir_builder *b, lower_ngg_nogs_state *st, nir_ssa_def *arg) { + bool need_prim_id_store_shared = + st->export_prim_id && b->shader->info.stage == MESA_SHADER_VERTEX; + + /* Add barrier if LDS is already used by culling and we need LDS for prim id here. */ + if (st->can_cull && need_prim_id_store_shared) { + nir_scoped_barrier(b, .execution_scope = NIR_SCOPE_WORKGROUP, + .memory_scope = NIR_SCOPE_WORKGROUP, + .memory_semantics = NIR_MEMORY_ACQ_REL, + .memory_modes = nir_var_mem_shared); + } + nir_ssa_def *gs_thread = st->gs_accepted_var ? nir_load_var(b, st->gs_accepted_var) : nir_has_input_primitive_amd(b); @@ -383,7 +395,7 @@ emit_ngg_nogs_prim_export(nir_builder *b, lower_ngg_nogs_state *st, nir_ssa_def if (!arg) arg = emit_ngg_nogs_prim_exp_arg(b, st); - if (st->export_prim_id && b->shader->info.stage == MESA_SHADER_VERTEX) { + if (need_prim_id_store_shared) { nir_ssa_def *prim_valid = nir_ieq_imm(b, nir_ushr_imm(b, arg, 31), 0); nir_if *if_prim_valid = nir_push_if(b, prim_valid); { @@ -1064,7 +1076,7 @@ add_deferred_attribute_culling(nir_builder *b, nir_cf_list *original_extracted_c unsigned total_es_lds_bytes = pervertex_lds_bytes * nogs_state->max_es_num_vertices; unsigned max_num_waves = nogs_state->max_num_waves; unsigned ngg_scratch_lds_base_addr = ALIGN(total_es_lds_bytes, 8u); - unsigned ngg_scratch_lds_bytes = DIV_ROUND_UP(max_num_waves, 4u); + unsigned ngg_scratch_lds_bytes = ALIGN(max_num_waves, 4u); nogs_state->total_lds_bytes = ngg_scratch_lds_base_addr + ngg_scratch_lds_bytes; nir_function_impl *impl = nir_shader_get_entrypoint(b->shader); @@ -1322,6 +1334,7 @@ ac_nir_lower_ngg_nogs(nir_shader *shader, .export_prim_id = export_prim_id, .early_prim_export = early_prim_export, .use_edgeflags = use_edgeflags, + .can_cull = can_cull, .num_vertices_per_primitives = num_vertices_per_primitives, .provoking_vtx_idx = provoking_vtx_last ? (num_vertices_per_primitives - 1) : 0, .position_value_var = position_value_var, diff --git a/src/amd/compiler/aco_insert_exec_mask.cpp b/src/amd/compiler/aco_insert_exec_mask.cpp index e1dd3929910..b216ec79176 100644 --- a/src/amd/compiler/aco_insert_exec_mask.cpp +++ b/src/amd/compiler/aco_insert_exec_mask.cpp @@ -585,7 +585,8 @@ process_instructions(exec_ctx& ctx, Block* block, std::vector<aco_ptr<Instructio } } else if (instr->opcode == aco_opcode::p_demote_to_helper) { /* turn demote into discard_if with only exact masks */ - assert(ctx.info[block->index].exec[0].second == (mask_type_exact | mask_type_global)); + assert((ctx.info[block->index].exec[0].second & mask_type_exact) && + (ctx.info[block->index].exec[0].second & mask_type_global)); int num; Temp cond, exit_cond; diff --git a/src/amd/compiler/aco_optimizer.cpp b/src/amd/compiler/aco_optimizer.cpp index e2f540c94e3..76f8fc8aac1 100644 --- a/src/amd/compiler/aco_optimizer.cpp +++ b/src/amd/compiler/aco_optimizer.cpp @@ -3326,7 +3326,8 @@ combine_vop3p(opt_ctx& ctx, aco_ptr<Instruction>& instr) /* apply clamp */ if (instr->opcode == aco_opcode::v_pk_mul_f16 && instr->operands[1].constantEquals(0x3C00) && - vop3p->clamp && instr->operands[0].isTemp() && ctx.uses[instr->operands[0].tempId()] == 1) { + vop3p->clamp && instr->operands[0].isTemp() && ctx.uses[instr->operands[0].tempId()] == 1 && + !((vop3p->opsel_lo | vop3p->opsel_hi) & 2)) { ssa_info& info = ctx.info[instr->operands[0].tempId()]; if (info.is_vop3p() && instr_info.can_use_output_modifiers[(int)info.instr->opcode]) { @@ -3350,6 +3351,12 @@ combine_vop3p(opt_ctx& ctx, aco_ptr<Instruction>& instr) ssa_info& info = ctx.info[op.tempId()]; if (info.is_vop3p() && info.instr->opcode == aco_opcode::v_pk_mul_f16 && info.instr->operands[1].constantEquals(0x3C00)) { + + VOP3P_instruction* fneg = &info.instr->vop3p(); + + if ((fneg->opsel_lo | fneg->opsel_hi) & 2) + continue; + Operand ops[3]; for (unsigned j = 0; j < instr->operands.size(); j++) ops[j] = instr->operands[j]; @@ -3357,7 +3364,6 @@ combine_vop3p(opt_ctx& ctx, aco_ptr<Instruction>& instr) if (!check_vop3_operands(ctx, instr->operands.size(), ops)) continue; - VOP3P_instruction* fneg = &info.instr->vop3p(); if (fneg->clamp) continue; instr->operands[i] = fneg->operands[0]; diff --git a/src/amd/compiler/aco_register_allocation.cpp b/src/amd/compiler/aco_register_allocation.cpp index 1f1b52e1e22..589f28144d7 100644 --- a/src/amd/compiler/aco_register_allocation.cpp +++ b/src/amd/compiler/aco_register_allocation.cpp @@ -2012,6 +2012,7 @@ get_reg_phi(ra_ctx& ctx, IDSet& live_in, RegisterFile& register_file, if (prev_phi) { /* if so, just update that phi's register */ prev_phi->definitions[0].setFixed(pc.second.physReg()); + register_file.fill(prev_phi->definitions[0]); ctx.assignments[prev_phi->definitions[0].tempId()] = {pc.second.physReg(), pc.second.regClass()}; continue; diff --git a/src/amd/compiler/aco_validate.cpp b/src/amd/compiler/aco_validate.cpp index 6f76b42995d..4d0dcb66ac4 100644 --- a/src/amd/compiler/aco_validate.cpp +++ b/src/amd/compiler/aco_validate.cpp @@ -378,8 +378,9 @@ validate_ir(Program* program) } if (instr->isSOP1() || instr->isSOP2()) { - check(instr->definitions[0].getTemp().type() == RegType::sgpr, - "Wrong Definition type for SALU instruction", instr.get()); + if (!instr->definitions.empty()) + check(instr->definitions[0].getTemp().type() == RegType::sgpr, + "Wrong Definition type for SALU instruction", instr.get()); for (const Operand& op : instr->operands) { check(op.isConstant() || op.regClass().type() <= RegType::sgpr, "Wrong Operand type for SALU instruction", instr.get()); diff --git a/src/amd/llvm/ac_llvm_build.c b/src/amd/llvm/ac_llvm_build.c index e10a546d98b..e4ed7a72357 100644 --- a/src/amd/llvm/ac_llvm_build.c +++ b/src/amd/llvm/ac_llvm_build.c @@ -3457,21 +3457,28 @@ LLVMValueRef ac_build_writelane(struct ac_llvm_context *ctx, LLVMValueRef src, L LLVMValueRef ac_build_mbcnt_add(struct ac_llvm_context *ctx, LLVMValueRef mask, LLVMValueRef add_src) { + LLVMValueRef val; + if (ctx->wave_size == 32) { - LLVMValueRef val = ac_build_intrinsic(ctx, "llvm.amdgcn.mbcnt.lo", ctx->i32, - (LLVMValueRef[]){mask, add_src}, 2, AC_FUNC_ATTR_READNONE); - ac_set_range_metadata(ctx, val, 0, ctx->wave_size); - return val; + val = ac_build_intrinsic(ctx, "llvm.amdgcn.mbcnt.lo", ctx->i32, + (LLVMValueRef[]){mask, ctx->i32_0}, 2, AC_FUNC_ATTR_READNONE); + } else { + LLVMValueRef mask_vec = LLVMBuildBitCast(ctx->builder, mask, ctx->v2i32, ""); + LLVMValueRef mask_lo = LLVMBuildExtractElement(ctx->builder, mask_vec, ctx->i32_0, ""); + LLVMValueRef mask_hi = LLVMBuildExtractElement(ctx->builder, mask_vec, ctx->i32_1, ""); + val = ac_build_intrinsic(ctx, "llvm.amdgcn.mbcnt.lo", ctx->i32, + (LLVMValueRef[]){mask_lo, ctx->i32_0}, 2, AC_FUNC_ATTR_READNONE); + val = ac_build_intrinsic(ctx, "llvm.amdgcn.mbcnt.hi", ctx->i32, (LLVMValueRef[]){mask_hi, val}, + 2, AC_FUNC_ATTR_READNONE); } - LLVMValueRef mask_vec = LLVMBuildBitCast(ctx->builder, mask, ctx->v2i32, ""); - LLVMValueRef mask_lo = LLVMBuildExtractElement(ctx->builder, mask_vec, ctx->i32_0, ""); - LLVMValueRef mask_hi = LLVMBuildExtractElement(ctx->builder, mask_vec, ctx->i32_1, ""); - LLVMValueRef val = - ac_build_intrinsic(ctx, "llvm.amdgcn.mbcnt.lo", ctx->i32, - (LLVMValueRef[]){mask_lo, add_src}, 2, AC_FUNC_ATTR_READNONE); - val = ac_build_intrinsic(ctx, "llvm.amdgcn.mbcnt.hi", ctx->i32, (LLVMValueRef[]){mask_hi, val}, - 2, AC_FUNC_ATTR_READNONE); - ac_set_range_metadata(ctx, val, 0, ctx->wave_size); + + /* Bug workaround. LLVM always believes the upper bound of mbcnt to be the wave size, + * regardless of ac_set_range_metadata. Use an extra add instruction to work around it. + */ + if (add_src != NULL && add_src != ctx->i32_0) { + return LLVMBuildAdd(ctx->builder, val, add_src, ""); + } + return val; } diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index f318f0e50f4..875f196f29c 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -2631,12 +2631,15 @@ radv_emit_index_buffer(struct radv_cmd_buffer *cmd_buffer, bool indirect) if (!indirect) return; - radeon_emit(cs, PKT3(PKT3_INDEX_BASE, 1, 0)); - radeon_emit(cs, state->index_va); - radeon_emit(cs, state->index_va >> 32); + if (state->max_index_count || + !cmd_buffer->device->physical_device->rad_info.has_zero_index_buffer_bug) { + radeon_emit(cs, PKT3(PKT3_INDEX_BASE, 1, 0)); + radeon_emit(cs, state->index_va); + radeon_emit(cs, state->index_va >> 32); - radeon_emit(cs, PKT3(PKT3_INDEX_BUFFER_SIZE, 0, 0)); - radeon_emit(cs, state->max_index_count); + radeon_emit(cs, PKT3(PKT3_INDEX_BUFFER_SIZE, 0, 0)); + radeon_emit(cs, state->max_index_count); + } cmd_buffer->state.dirty &= ~RADV_CMD_DIRTY_INDEX_BUFFER; } @@ -5654,11 +5657,11 @@ radv_CmdSetVertexInputEXT(VkCommandBuffer commandBuffer, uint32_t vertexBindingD unsigned bit = 1u << loc; if (binding->stride & format_align_req_minus_1) { state->misaligned_mask |= bit; - if (cmd_buffer->state.vbo_bound_mask & bit) + if (cmd_buffer->state.vbo_bound_mask & BITFIELD_BIT(attrib->binding)) cmd_buffer->state.vbo_misaligned_mask |= bit; } else { state->possibly_misaligned_mask |= bit; - if (cmd_buffer->state.vbo_bound_mask & bit && + if (cmd_buffer->state.vbo_bound_mask & BITFIELD_BIT(attrib->binding) && ((vb[attrib->binding].offset + state->offsets[loc]) & format_align_req_minus_1)) cmd_buffer->state.vbo_misaligned_mask |= bit; } diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c index c18e23d0d11..823be535236 100644 --- a/src/amd/vulkan/radv_pipeline_rt.c +++ b/src/amd/vulkan/radv_pipeline_rt.c @@ -558,6 +558,7 @@ lower_rt_instructions(nir_shader *shader, struct rt_variables *vars, unsigned ca } case nir_intrinsic_load_ray_world_to_object: { unsigned c = nir_intrinsic_column(intr); + b_shader.cursor = nir_instr_remove(instr); nir_ssa_def *instance_node_addr = nir_load_var(&b_shader, vars->instance_addr); nir_ssa_def *wto_matrix[3]; nir_build_wto_matrix_load(&b_shader, instance_node_addr, wto_matrix); @@ -570,12 +571,12 @@ lower_rt_instructions(nir_shader *shader, struct rt_variables *vars, unsigned ca if (c == 3) val = nir_fneg(&b_shader, nir_build_vec3_mat_mult(&b_shader, val, wto_matrix, false)); - b_shader.cursor = nir_instr_remove(instr); nir_ssa_def_rewrite_uses(&intr->dest.ssa, val); break; } case nir_intrinsic_load_ray_object_to_world: { unsigned c = nir_intrinsic_column(intr); + b_shader.cursor = nir_instr_remove(instr); nir_ssa_def *instance_node_addr = nir_load_var(&b_shader, vars->instance_addr); nir_ssa_def *val; if (c == 3) { @@ -592,11 +593,11 @@ lower_rt_instructions(nir_shader *shader, struct rt_variables *vars, unsigned ca nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 92 + c * 12))); } - b_shader.cursor = nir_instr_remove(instr); nir_ssa_def_rewrite_uses(&intr->dest.ssa, val); break; } case nir_intrinsic_load_ray_object_origin: { + b_shader.cursor = nir_instr_remove(instr); nir_ssa_def *instance_node_addr = nir_load_var(&b_shader, vars->instance_addr); nir_ssa_def *wto_matrix[] = { nir_build_load_global( @@ -613,17 +614,16 @@ lower_rt_instructions(nir_shader *shader, struct rt_variables *vars, unsigned ca .align_mul = 64, .align_offset = 48)}; nir_ssa_def *val = nir_build_vec3_mat_mult_pre( &b_shader, nir_load_var(&b_shader, vars->origin), wto_matrix); - b_shader.cursor = nir_instr_remove(instr); nir_ssa_def_rewrite_uses(&intr->dest.ssa, val); break; } case nir_intrinsic_load_ray_object_direction: { + b_shader.cursor = nir_instr_remove(instr); nir_ssa_def *instance_node_addr = nir_load_var(&b_shader, vars->instance_addr); nir_ssa_def *wto_matrix[3]; nir_build_wto_matrix_load(&b_shader, instance_node_addr, wto_matrix); nir_ssa_def *val = nir_build_vec3_mat_mult( &b_shader, nir_load_var(&b_shader, vars->direction), wto_matrix, false); - b_shader.cursor = nir_instr_remove(instr); nir_ssa_def_rewrite_uses(&intr->dest.ssa, val); break; } diff --git a/src/amd/vulkan/radv_query.c b/src/amd/vulkan/radv_query.c index beff321005f..9db3d4ba2be 100644 --- a/src/amd/vulkan/radv_query.c +++ b/src/amd/vulkan/radv_query.c @@ -854,6 +854,13 @@ radv_query_shader(struct radv_cmd_buffer *cmd_buffer, VkPipeline *pipeline, radv_unaligned_dispatch(cmd_buffer, count, 1, 1); + /* Ensure that the query copy dispatch is complete before a potential vkCmdResetPool because + * there is an implicit execution dependency from each such query command to all query commands + * previously submitted to the same queue. + */ + cmd_buffer->active_query_flush_bits |= + RADV_CMD_FLAG_CS_PARTIAL_FLUSH | RADV_CMD_FLAG_INV_L2 | RADV_CMD_FLAG_INV_VCACHE; + /* Restore conditional rendering. */ cmd_buffer->state.predicating = old_predicating; diff --git a/src/amd/vulkan/radv_shader_info.c b/src/amd/vulkan/radv_shader_info.c index f374ad29773..efb238fb5df 100644 --- a/src/amd/vulkan/radv_shader_info.c +++ b/src/amd/vulkan/radv_shader_info.c @@ -200,10 +200,10 @@ gather_intrinsic_info(const nir_shader *nir, const nir_intrinsic_instr *instr, info->ps.reads_front_face = true; break; case nir_intrinsic_load_frag_coord: - info->ps.reads_frag_coord_mask = nir_ssa_def_components_read(&instr->dest.ssa); + info->ps.reads_frag_coord_mask |= nir_ssa_def_components_read(&instr->dest.ssa); break; case nir_intrinsic_load_sample_pos: - info->ps.reads_sample_pos_mask = nir_ssa_def_components_read(&instr->dest.ssa); + info->ps.reads_sample_pos_mask |= nir_ssa_def_components_read(&instr->dest.ssa); break; case nir_intrinsic_load_view_index: info->uses_view_index = true; diff --git a/src/broadcom/ci/broadcom-rpi3-fails.txt b/src/broadcom/ci/broadcom-rpi3-fails.txt index 430b381c44b..c0b04cdb4d4 100644 --- a/src/broadcom/ci/broadcom-rpi3-fails.txt +++ b/src/broadcom/ci/broadcom-rpi3-fails.txt @@ -366,31 +366,9 @@ KHR-GLES2.texture_3d.filtering.sizes.63x63x63_nearest_mipmap_linear,Fail KHR-GLES2.texture_3d.filtering.sizes.63x63x63_nearest_mipmap_nearest,Fail KHR-GLES2.texture_3d.framebuffer_texture.rgba,Fail KHR-GLES2.texture_3d.sub_image.rgba8,Fail -dEQP-EGL.functional.color_clears.multi_context.gles2.rgb888_pbuffer,Crash -dEQP-EGL.functional.color_clears.multi_context.gles2.rgb888_window,Crash -dEQP-EGL.functional.color_clears.multi_context.gles2.rgba8888_pbuffer,Crash -dEQP-EGL.functional.color_clears.multi_context.gles2.rgba8888_window,Crash -dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb888_pbuffer,Crash -dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb888_window,Crash -dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba8888_pbuffer,Crash -dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba8888_window,Crash -dEQP-EGL.functional.color_clears.single_context.gles2.rgb888_pbuffer,Crash -dEQP-EGL.functional.color_clears.single_context.gles2.rgb888_window,Crash -dEQP-EGL.functional.color_clears.single_context.gles2.rgba8888_pbuffer,Crash -dEQP-EGL.functional.color_clears.single_context.gles2.rgba8888_window,Crash + dEQP-EGL.functional.create_context.no_config,Fail -dEQP-EGL.functional.render.multi_context.gles2.rgb888_pbuffer,Crash -dEQP-EGL.functional.render.multi_context.gles2.rgb888_window,Crash -dEQP-EGL.functional.render.multi_context.gles2.rgba8888_pbuffer,Crash -dEQP-EGL.functional.render.multi_context.gles2.rgba8888_window,Crash -dEQP-EGL.functional.render.multi_thread.gles2.rgb888_pbuffer,Crash -dEQP-EGL.functional.render.multi_thread.gles2.rgb888_window,Crash -dEQP-EGL.functional.render.multi_thread.gles2.rgba8888_pbuffer,Crash -dEQP-EGL.functional.render.multi_thread.gles2.rgba8888_window,Crash -dEQP-EGL.functional.render.single_context.gles2.rgb888_pbuffer,Crash -dEQP-EGL.functional.render.single_context.gles2.rgb888_window,Crash -dEQP-EGL.functional.render.single_context.gles2.rgba8888_pbuffer,Crash -dEQP-EGL.functional.render.single_context.gles2.rgba8888_window,Crash + dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_center,Fail dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner,Fail dEQP-GLES2.functional.depth_stencil_clear.depth_stencil_masked,Fail @@ -412,15 +390,11 @@ dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgba,Fail dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgba,Fail dEQP-GLES2.functional.texture.wrap.clamp_clamp_nearest_npot_etc1,Fail -glx@glx-copy-sub-buffer samples=2,Crash -glx@glx-copy-sub-buffer samples=4,Crash glx@glx-make-current,Crash glx@glx-multithread-buffer,Fail glx@glx-swap |