summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.pick_status.json19777
-rw-r--r--VERSION2
-rwxr-xr-xbin/gen_release_notes.py2
-rw-r--r--docs/features.txt2
-rw-r--r--docs/relnotes/22.1.3.rst208
-rw-r--r--docs/relnotes/22.1.4.rst107
-rw-r--r--docs/relnotes/22.1.5.rst159
-rw-r--r--docs/relnotes/22.1.6.rst0
-rw-r--r--docs/systems.rst2
-rw-r--r--meson.build1
-rw-r--r--src/amd/common/ac_nir_lower_ngg.c17
-rw-r--r--src/amd/compiler/aco_insert_NOPs.cpp3
-rw-r--r--src/amd/compiler/aco_insert_exec_mask.cpp3
-rw-r--r--src/amd/compiler/aco_ir.cpp2
-rw-r--r--src/amd/compiler/aco_optimizer.cpp10
-rw-r--r--src/amd/compiler/aco_register_allocation.cpp1
-rw-r--r--src/amd/llvm/ac_llvm_build.c33
-rw-r--r--src/amd/vulkan/radv_cmd_buffer.c17
-rw-r--r--src/amd/vulkan/radv_pipeline_rt.c8
-rw-r--r--src/amd/vulkan/radv_query.c7
-rw-r--r--src/amd/vulkan/radv_shader_info.c4
-rw-r--r--src/asahi/compiler/agx_pack.c2
-rw-r--r--src/broadcom/compiler/vir_register_allocate.c27
-rw-r--r--src/broadcom/vulkan/v3dv_descriptor_set.c2
-rw-r--r--src/broadcom/vulkan/v3dv_device.c4
-rw-r--r--src/broadcom/vulkan/v3dv_uniforms.c13
-rw-r--r--src/compiler/nir/nir_lower_gs_intrinsics.c31
-rw-r--r--src/compiler/nir/nir_opcodes.py8
-rw-r--r--src/compiler/nir/nir_opt_shrink_vectors.c6
-rw-r--r--src/compiler/nir/nir_serialize.c12
-rw-r--r--src/compiler/nir/nir_validate.c3
-rw-r--r--src/compiler/nir_types.cpp2
-rw-r--r--src/compiler/spirv/spirv_to_nir.c3
-rw-r--r--src/egl/drivers/wgl/egl_wgl.c55
-rw-r--r--src/freedreno/drm/freedreno_bo_cache.c2
-rw-r--r--src/freedreno/vulkan/tu_clear_blit.c1
-rw-r--r--src/freedreno/vulkan/tu_private.h9
-rw-r--r--src/gallium/auxiliary/draw/draw_pt.c13
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_limits.h2
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c3
-rw-r--r--src/gallium/auxiliary/hud/font.c4
-rw-r--r--src/gallium/auxiliary/hud/font.h2
-rw-r--r--src/gallium/auxiliary/hud/hud_context.c9
-rw-r--r--src/gallium/auxiliary/nir/tgsi_to_nir.c3
-rw-r--r--src/gallium/auxiliary/util/u_blitter.c27
-rw-r--r--src/gallium/auxiliary/util/u_threaded_context.c29
-rw-r--r--src/gallium/auxiliary/util/u_threaded_context_calls.h1
-rw-r--r--src/gallium/drivers/crocus/crocus_fence.c2
-rw-r--r--src/gallium/drivers/crocus/crocus_query.c3
-rw-r--r--src/gallium/drivers/crocus/crocus_state.c4
-rw-r--r--src/gallium/drivers/iris/iris_fence.c2
-rw-r--r--src/gallium/drivers/iris/iris_state.c119
-rw-r--r--src/gallium/drivers/lima/ci/lima-fails.txt9
-rw-r--r--src/gallium/drivers/lima/lima_context.c2
-rw-r--r--src/gallium/drivers/llvmpipe/lp_context.c12
-rw-r--r--src/gallium/drivers/llvmpipe/lp_context.h2
-rw-r--r--src/gallium/drivers/llvmpipe/lp_flush.c22
-rw-r--r--src/gallium/drivers/llvmpipe/lp_linear_sampler.c12
-rw-r--r--src/gallium/drivers/llvmpipe/lp_rast.c14
-rw-r--r--src/gallium/drivers/llvmpipe/lp_rast.h3
-rw-r--r--src/gallium/drivers/llvmpipe/lp_rast_priv.h2
-rw-r--r--src/gallium/drivers/llvmpipe/lp_screen.c2
-rw-r--r--src/gallium/drivers/llvmpipe/lp_screen.h4
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup.c26
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup.h1
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup_context.h1
-rw-r--r--src/gallium/drivers/llvmpipe/lp_state_fs_analysis.c6
-rw-r--r--src/gallium/drivers/panfrost/pan_blit.c10
-rw-r--r--src/gallium/drivers/panfrost/pan_cmdstream.c10
-rw-r--r--src/gallium/drivers/panfrost/pan_context.c28
-rw-r--r--src/gallium/drivers/panfrost/pan_resource.h3
-rw-r--r--src/gallium/drivers/r300/compiler/radeon_program_alu.c24
-rw-r--r--src/gallium/drivers/r300/compiler/radeon_rename_regs.c4
-rw-r--r--src/gallium/drivers/r300/compiler/radeon_variable.c91
-rw-r--r--src/gallium/drivers/radeonsi/si_compute.c2
-rw-r--r--src/gallium/drivers/radeonsi/si_fence.c2
-rw-r--r--src/gallium/drivers/radeonsi/si_gfx_cs.c4
-rw-r--r--src/gallium/drivers/radeonsi/si_pipe.h22
-rw-r--r--src/gallium/drivers/radeonsi/si_state_draw.cpp17
-rw-r--r--src/gallium/drivers/radeonsi/si_state_shaders.cpp2
-rw-r--r--src/gallium/drivers/virgl/virgl_resource.c12
-rw-r--r--src/gallium/drivers/virgl/virgl_screen.c4
-rw-r--r--src/gallium/drivers/zink/ci/zink-lvp-fails.txt2
-rw-r--r--src/gallium/drivers/zink/ci/zink-radv-fails.txt2
-rw-r--r--src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c21
-rw-r--r--src/gallium/drivers/zink/nir_to_spirv/spirv_builder.c12
-rw-r--r--src/gallium/drivers/zink/nir_to_spirv/spirv_builder.h4
-rw-r--r--src/gallium/drivers/zink/zink_blit.c5
-rw-r--r--src/gallium/drivers/zink/zink_clear.c10
-rw-r--r--src/gallium/drivers/zink/zink_compiler.c8
-rw-r--r--src/gallium/drivers/zink/zink_context.c27
-rw-r--r--src/gallium/drivers/zink/zink_descriptors_lazy.c7
-rw-r--r--src/gallium/drivers/zink/zink_draw.cpp17
-rw-r--r--src/gallium/drivers/zink/zink_fence.c7
-rw-r--r--src/gallium/drivers/zink/zink_kopper.c2
-rw-r--r--src/gallium/drivers/zink/zink_program.c25
-rw-r--r--src/gallium/drivers/zink/zink_query.c2
-rw-r--r--src/gallium/drivers/zink/zink_resource.c96
-rw-r--r--src/gallium/drivers/zink/zink_screen.c15
-rw-r--r--src/gallium/drivers/zink/zink_screen.h1
-rw-r--r--src/gallium/frontends/lavapipe/lvp_device.c8
-rw-r--r--src/gallium/frontends/lavapipe/lvp_execute.c12
-rw-r--r--src/gallium/frontends/lavapipe/lvp_formats.c7
-rw-r--r--src/gallium/frontends/lavapipe/lvp_pipeline.c21
-rw-r--r--src/gallium/frontends/nine/buffer9.c1
-rw-r--r--src/gallium/frontends/nine/device9.c4
-rw-r--r--src/gallium/frontends/nine/nine_ff.c3
-rw-r--r--src/gallium/frontends/nine/nine_memory_helper.c2
-rw-r--r--src/gallium/frontends/nine/nine_state.c19
-rw-r--r--src/gallium/frontends/nine/pixelshader9.c11
-rw-r--r--src/gallium/frontends/nine/swapchain9.c13
-rw-r--r--src/gallium/frontends/nine/vertexshader9.c11
-rw-r--r--src/gallium/targets/d3dadapter9/drm.c1
-rw-r--r--src/gallium/winsys/amdgpu/drm/amdgpu_bo.c1
-rw-r--r--src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c20
-rw-r--r--src/intel/blorp/blorp_genX_exec.h2
-rw-r--r--src/intel/common/intel_clflush.h3
-rw-r--r--src/intel/compiler/brw_compiler.h9
-rw-r--r--src/intel/compiler/brw_fs.cpp18
-rw-r--r--src/intel/compiler/brw_fs.h1
-rw-r--r--src/intel/compiler/brw_fs_nir.cpp28
-rw-r--r--src/intel/compiler/brw_fs_visitor.cpp19
-rw-r--r--src/intel/compiler/brw_mesh.cpp29
-rw-r--r--src/intel/dev/intel_hwconfig.c4
-rw-r--r--src/intel/isl/isl.h3
-rw-r--r--src/intel/isl/isl_emit_depth_stencil.c2
-rw-r--r--src/intel/isl/isl_format.c29
-rw-r--r--src/intel/vulkan/anv_cmd_buffer.c3
-rw-r--r--src/intel/vulkan/anv_descriptor_set.c11
-rw-r--r--src/intel/vulkan/anv_device.c52
-rw-r--r--src/intel/vulkan/anv_image.c109
-rw-r--r--src/intel/vulkan/anv_pipeline.c2
-rw-r--r--src/intel/vulkan/anv_private.h28
-rw-r--r--src/intel/vulkan/genX_cmd_buffer.c144
-rw-r--r--src/intel/vulkan/genX_pipeline.c5
-rw-r--r--src/intel/vulkan/genX_state.c11
-rw-r--r--src/intel/vulkan/gfx7_cmd_buffer.c3
-rw-r--r--src/mapi/glapi/gen/ARB_framebuffer_object.xml3
-rw-r--r--src/mapi/glapi/gen/gl_API.xml2
-rw-r--r--src/mesa/main/externalobjects.c2
-rw-r--r--src/mesa/main/glthread.h1
-rw-r--r--src/mesa/main/glthread_marshal.h20
-rw-r--r--src/mesa/state_tracker/st_program.c3
-rw-r--r--src/panfrost/lib/genxml/decode.c9
-rw-r--r--src/panfrost/lib/meson.build1
-rw-r--r--src/panfrost/lib/pan_earlyzs.c119
-rw-r--r--src/panfrost/lib/pan_earlyzs.h80
-rw-r--r--src/util/bitset.h7
-rw-r--r--src/util/u_atomic.h6
-rw-r--r--src/vulkan/device-select-layer/device_select_layer.c3
-rw-r--r--src/vulkan/runtime/vk_nir.c15
-rw-r--r--src/vulkan/wsi/wsi_common_wayland.c2
-rw-r--r--src/vulkan/wsi/wsi_common_x11.c5
153 files changed, 21687 insertions, 624 deletions
diff --git a/.pick_status.json b/.pick_status.json
index 8bb44c8b8d7..35a62c0ca62 100644
--- a/.pick_status.json
+++ b/.pick_status.json
@@ -1,5 +1,19778 @@
[
{
+ "sha": "74fc367127ccf945f4c649dd6ddff955c802e36e",
+ "description": "pvr: Implement vkResetDescriptorPool API.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bc1382eed9682476820c72e9560a528af7d61a89",
+ "description": "docs/radv: advertise VK_KHR_global_priority",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9e20977f189118590c5c057856f1a21b1e218315",
+ "description": "radv: Remove workarounds for D3D9 feedback loops",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e8916c0bf02661b334b2b7fb52e968b9e0aabde",
+ "description": "tu: Make KGSL wait IOCTLs interrupt-safe",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dd34f13414ca31b4171f73b098ecf017199760fe",
+ "description": "radv: advertise VK_KHR_global_priority",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "efd3cf8b6fe72d497e165fa714ba23115e77e102",
+ "description": "radv: remove radv_graphics_pipeline_info completely",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "63cb3e9bf08f98ffe2761b0fe011a4f0d6b1e3ff",
+ "description": "radv: convert radv_vertex_input_info to vk_vertex_input_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dc4b8b6d98c21fbca35142909745bd2ffd798098",
+ "description": "radv: convert radv_rendering_info to vk_render_pass_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1c4026501c607cccea879ec4f37a9be4b4f5b4fd",
+ "description": "radv: convert radv_color_blend_info to vk_color_blend_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8b6a9e8a68131ed18ce542b95d1a2adb856282ec",
+ "description": "radv: convert radv_multisample_info to vk_multisample_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d488071c3f2fdc80ba96ea74514057fb1e045b4",
+ "description": "radv: convert radv_input_assembly_info to vk_input_assembly_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "428be16ebbab9136656aabd4c840b11e103196cb",
+ "description": "radv: convert radv_fragment_shading_rate_info to vk_fragment_shading_rate_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4b5441f574accc3715cb1ebfda20d6887456f4b3",
+ "description": "radv: convert radv_depth_stencil_info to vk_depth_stencil_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fad16d668b8f783884a5e71349f103046b5ad0c2",
+ "description": "radv: convert radv_rasterization_info to vk_rasterization_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "094bdad2d2998e4cca499e09fc5c69324255e42d",
+ "description": "radv: convert radv_discard_rectangle_info to vk_discard_rectangles_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "40eaf2ed28645de6b3e51f1c221da458cb1233b1",
+ "description": "radv: convert radv_viewport_info to vk_viewpoert_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "43452ba903276d077bf446bc55bf601d27895b5a",
+ "description": "radv: convert radv_tessellation_info to vk_tessellation_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "31e6693fa3e2af0262b5b1fd48b3a511b911212f",
+ "description": "radv: call vk_graphics_pipeline_state_fill() when initializing gfx pipelines",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5076bed2fbebb995eca9c17a2b14199b7a010cfd",
+ "description": "radv: slightly change the color write enable mask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ccb373020059609672de1711339cf42fc13d77d1",
+ "description": "radv: do not translate primitive topology during gfx info initialization",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e34440a1bfc90e3e073b444cf069012ebb5bffbd",
+ "description": "radv: do not translate blend op/factor during gfx info initialization",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0f2ca61dcc31fe676e1cdd728e84e257bee1bd29",
+ "description": "radv: do not translate logic op during gfx info initialization",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1eb18154da6bc2dd0cf47d7bf4d198805b5a5960",
+ "description": "radv: do not translate polygon mode during gfx info initialization",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "faaf8422f30178b792e121b13fad6ba7222ae37f",
+ "description": "radv: simplify the depth clip enable/disable logic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e70baccf381de4012750001076228bbc308d1463",
+ "description": "radv: store the provoking vertex mode in the graphics pipeline info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f19d81ee420d84c36acecc272a1387af02443c73",
+ "description": "vulkan: add attachment sample count info AMD support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c6e88d0394f9cb33cc440363a7031b480093a7d2",
+ "description": "vulkan: fix initializing the primitive topology when it's dynamic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3f9450b4e5c889552f87cfdd846391f055e84d73",
+ "description": "vulkan: initialize discardRectangleCount even if the state is dynamic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bb5d09da6c8126ff137fbee9d8e70e1a81f62e85",
+ "description": "intel/compiler: Use named NIR intrinsic const index accessors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ca4800fa76d8fcc8dd394be99437593d354dcbea",
+ "description": "v3dv: vkCmdClearAttachments no longer generates its own RCL",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ad1961a4416a7f6c42625d0b51f2297f7de423a1",
+ "description": "v3dv: add a heuristic for double-buffer mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d17c56078a29f6c54f4c1787747299f3e627a6b1",
+ "description": "v3dv: tell job_compute_frame_tiling whether we want to use double-buffer mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a4a072a7df5b75be16b7a92cc30ef44be7b15515",
+ "description": "v3dv: postpone tile state allocation for render pass jobs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d8a3473cf314f1acbf8d3106df1d0edea74518ec",
+ "description": "v3dv: add a v3dv_job_allocate_tile_state helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3ab6eceac0d656606720eccc394ed70108bd08b3",
+ "description": "v3dv: fix tile state allocation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5da4f5fe8d32722958d28910e09e8321cd709b9a",
+ "description": "v3dv: track if a job is compatible with double-buffer mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9dcf0dd51f18568094f7edf10bfbefcc3da4064c",
+ "description": "v3dv: move check_needs_load/store helpers to unversioned code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "87a9951073113889c92098093b0f57b9865a5abf",
+ "description": "broadcom/compiler: track number of TMU operations in prog data",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aa018415b3f81bb23da58c3c1f8a8796f1d2bfef",
+ "description": "docs/features: drop unsupported VK_KHR_display & VK_KHR_get_display_properties2 for lavapipe",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8f7d7d5fabc906eeafa1abf82caa947c5fa1ef01",
+ "description": "docs/features: start tracking extensions supported by powervr",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e32ba0f7d0cc831c25fd33e8d797906d74d79f5",
+ "description": "docs/features: start tracking extensions supported by panvk",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "420aba38c522cb96b65f4e366167433ea29ffb35",
+ "description": "docs/features: start tracking extensions supported by dozen",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "11ecf949111e827425f56b0d2aa2028c98f28823",
+ "description": "docs/features: add missing extensions supported by venus",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1fdbd98820f0dec8dfd62bdeb5158fa58ec0f7d3",
+ "description": "docs/features: add missing extensions supported by turnip",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "53fd6434f6af82401248ab93156afccbfd689188",
+ "description": "docs/features: add missing extensions supported by radv",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d7f4dd1e920a43486fd379ccab807aa279072e2",
+ "description": "docs/features: add missing extensions supported by lavapipe",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "da60522ed0e4620154d7ef9bd9ead2ccb8ab42aa",
+ "description": "docs/features: add missing extensions supported by anv",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f143a691a26a949c8869d1c1bc0571bbede62a6",
+ "description": "turnip: handle fence wrapping in autotune",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e40eae2ea9a4d44755ea360725725304ed4770f0",
+ "description": "turnip: remove unused member in tu_submission_data",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b8a916fd0cd589c621c6d1ed1c4b4fd01fd7bf5d",
+ "description": "turnip: fix a use-after-free in autotune",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "62b3e75e4c5acd9b776592ff9e3151fe0a9ae079",
+ "description": "zink: use a maybe more accurate wild guess for pcp-less gpl",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "85165a246c5956e4fc2a9c96da7ee4d8c1612b28",
+ "description": "zink: (correctly) require extendedDynamicState2PatchControlPoints for GPL",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c261179e143e6e94351cac77c0dfdb2abb392ca1",
+ "description": "zink: require EXT_non_seamless_cube_map for GPL support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4579b702f672f265819fd59304695f17c5d6730f",
+ "description": "c11: Remove mtx_try from mtx enums as it's not a part of c11 standard",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7b9d3ebe4249c42e7ca8e7044cb0684c3b7797d5",
+ "description": "aco: Use v_cmpx pre GFX10.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "393e577435be0c53b7a41378b6e67268913cbd81",
+ "description": "aco/assembler: Fix v_cmpx pre GFX10.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "410eff4d2f3e37d2581d35eb11c82ee1355481f3",
+ "description": "aco: Fix optimizing branching sequence with s_and_saveexec.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ffc73896f3a7b96d0053ee3ac302e05dbc4f5cc",
+ "description": "aco/assembler: Fix v_cmpx with SDWA.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "baab6f18c91166b275c339027dcd87ce57795cd5"
+ },
+ {
+ "sha": "9e5f311efec13a13f27641df3b153f3fcfad741c",
+ "description": "aco: Check that we don't override exec_val operands during branching sequence optimization.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "baab6f18c91166b275c339027dcd87ce57795cd5"
+ },
+ {
+ "sha": "baf314e2c078f4b1a565348717cd0a4d5aa5a3c9",
+ "description": "aco: Check for instructions that inhibit the branching sequence optimization.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "baab6f18c91166b275c339027dcd87ce57795cd5"
+ },
+ {
+ "sha": "d88b2e4ab5a770b8119f0e10d2d5389263cb0c36",
+ "description": "aco: Fix invalidated reference in branching sequence optimization.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "baab6f18c91166b275c339027dcd87ce57795cd5"
+ },
+ {
+ "sha": "2e9044766ebc5dcbfcb6a1060deb5a2993c48a60",
+ "description": "ci: do not install i386 sub-architecture in VK images",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cdd508dddd372591b577c7630eaf8bfe3fb052f1",
+ "description": "ci: use apt-get in x86_test-vk instead of apt",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ba518a31ac02f2dcd20ff6cc5398754a9e6708b0",
+ "description": "ci: Report failures to GitLab for LAVA jobs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "477412f303455c6f7c417e7dfefa1a948ca65dc6",
+ "description": "iris/ci: Set FDO_CI_CONCURRENT for all Chromebook jobs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1bdcf5c09904f21f02e8720ee9d933bcb86aff7e",
+ "description": "iris/ci: Test on Jasper Lake Chromebooks",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "84956286a8d30790dda7568043ec2b546904fdf2",
+ "description": "nir/lower_gs_intrinsics: fix primitive count for points",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "2be99012e95bd8b0b17b5c06b31723738aaecbd1"
+ },
+ {
+ "sha": "b88c3d5bd3ed45e0ab2351253e1b455902dd6365",
+ "description": "zink: fix program cache comparisons",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6ac64fcb6bca801cbcc81f8762ec95a78fbbbc7e",
+ "description": "zink: delete zink_shader_stage()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b988b8c84b181eb88a7b712ec59050810c98a99e",
+ "description": "zink: remove all pipe_shader_type usage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2792d2bd4ad27c5896f76f5b1d768a1349418bc9",
+ "description": "zink: PIPE_SHADER_TYPES -> MESA_SHADER_STAGES",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fc657f8c07950a4f884828dbd73ae9e3d30c8277",
+ "description": "zink: explicitly define ZINK_GFX_SHADER_COUNT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7040745060fc41664f775a5b1fe2a60e1867799c",
+ "description": "zink: ZINK_SHADER_COUNT -> ZINK_GFX_SHADER_COUNT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "89daf988bc7e90bf8d1f61db1570ea0502b4645c",
+ "description": "zink: use statically sized array for descriptor allocation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2ca46b66c38fa6aa09c1c45f6ea7e059ca852837",
+ "description": "zink: rename _lazy descriptor stuff",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "48cb86d487c9c89ffb68de9ece80577c3ea91449",
+ "description": "zink: reorder some descriptor structs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e373f97804819e5dc20d4f41440aa175358d2782",
+ "description": "zink: merge batch descriptor data onto batch state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c281b7ccd81346aa48abe9d1f9973fda9488cb4",
+ "description": "zink: merge program descriptor data onto program struct",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f24c7bdef8f993e361499d4e11e75b29934c888d",
+ "description": "zink: merge context descriptor data onto context struct",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5512b15863a702c8bedb68bec3312b2421d8c0d5",
+ "description": "zink: merge batch descriptor data structs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9938067287b96b935ef4dc8c5bce9288f3c523dc",
+ "description": "zink: merge context descriptor data structs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b25d8850f09a469c84a0321a8e11a039810774c0",
+ "description": "zink: remove descriptor dummy_set",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8c8fb47f6b09bc468d8ddc1ee577c578a14058e3",
+ "description": "zink: delete some unused descriptor struct members",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ca1d643eab1343f99fe80d126cd013de314f3037",
+ "description": "zink: move lazy descriptor data types into zink_types.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "30c51abd0bb4e455da0c0c5a6d7a32b19e06f72e",
+ "description": "zink: move all types/enums into zink_types.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bcbd3b297d616aee67e5968bde901ed9e9fc40d3",
+ "description": "zink: delete unused struct types",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8b6ab4dec444f1088b4c92f1c9848a3cd10aed98",
+ "description": "zink: move lazy descriptor functions into zink_descriptors.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8b0447eec7a702e747ff91c4a7de6cb06efc24aa",
+ "description": "zink: delete a lot of descriptor code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "58e6480ee04d9d96f573aa646bd89b7731bb333c",
+ "description": "zink: remove descriptor vtable",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dc3c1206beca30f03819c132b4a54774663efbd4",
+ "description": "zink: remove checks for lazy descriptor mode + templates ext",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24acb1926860910923320ec870eac191f432b4fc",
+ "description": "zink: remove cached descriptor mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5fd8ae15415bc79c76a827faef8fb37591c08189",
+ "description": "asahi: Identify depth clip mode bit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a6f88863f616eadef462dde8a01ee665f1cf7639",
+ "description": "asahi: Don't advertise ARB_clip_control yet",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ead97382456fe7f5c2ccc40aea2a58310eae207",
+ "description": "aco: Add faster code path to store_lds for consecutive write mask.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4588453815c58ec848b0ff6f18a08836e70f55df",
+ "description": "vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "c196ffaca6d927e213d1c39ec9eed611fd01e2e1"
+ },
+ {
+ "sha": "d08bd9a8d8baf0f88554dd4f69ee5aa0fa3663ef",
+ "description": "etnaviv: don't expose array and 3D texture support on pre-halti GPUs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b0f77bde5687ccee31e300a58dd5e039da7b90f",
+ "description": "etnaviv: allow 3D textures with TS in transfer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9496b7a2fa0ffb1167b7b15d89a546615045832b",
+ "description": "etnaviv: fix TS buffer allocation for 3D textures",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d93327cc4b14e7df09bc369c54ac22cdbc05206",
+ "description": "etnaviv: properly check number of layers in surface creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "88fd397c741c0e1fe0d851fbc566925078df6013",
+ "description": "r300: fix variables detection for paired ALU and TEX instructions in different branches",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b5df20568a6e60056211b634efa3bea4758f18e9",
+ "description": "frontend/nine: Fix ff position_t fallback when w = 0",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "93da6e9f34226549b4eb8726383fb54c584a9e15",
+ "description": "frontend/nine: Fix shader multi-use crash",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4c65ccab6d48abe7be650ee7b9f3b72a70609a9a",
+ "description": "frontend/nine: Fix cso restore bug",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f953ad51299a744aa74b7667debd8a8245685f5",
+ "description": "frontend/nine: Fix ATOC handling",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "1272640d55243105bb192a5dd460dc70fc7a77a6"
+ },
+ {
+ "sha": "e5124e83ba1f9a7c86a3b1b8d38e7c71cd481f88",
+ "description": "frontend/nine: Fix buffer tracking out of bounds",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "380c2bf8876496183af50fa5bc59145f311962e0"
+ },
+ {
+ "sha": "b74febffe6e97938130dfd405ae1678539eafcfe",
+ "description": "frontend/nine: Skip invalid swvp calls",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0d0d245e7e1fd870aa5c16f9a2fb50c8f9c0de6d",
+ "description": "ci: Enable llvmpipe on MacOS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e04d4f881e167f9f6594cb79477bd3e9a11d81ce",
+ "description": "ci: Improve MacOS github ci",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1f05b23b4f9a5ba2a3414f6d06675c93d707f84f",
+ "description": "util: Disable usage of __attribute__((__const__)) when the compiler is clang",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "075b72ea069863021c51235d46c4c89c859d698b",
+ "description": "util: Fixes invalid assumption that return non null by function util_format_fetch_rgba_func",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "e342081c3769214024c22fb394ac506008c1fd37"
+ },
+ {
+ "sha": "a1b7682d10dae1ec90932687bf7d2445b38d5fb9",
+ "description": "util: Fixes memory leak in u_printf_test.cpp",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "11ab6087797f805cf158048915c67945613c9a72",
+ "description": "util: Fixes memory leak in create_cache_item_header_and_blob",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 2,
+ "main_sha": null,
+ "because_sha": "2a9b4ad1774d69aa3ae8161ab964fe2d58aacee2"
+ },
+ {
+ "sha": "44a64a34bf448c667ddbf7f6b7ed526740917147",
+ "description": "intel: Fixes compile error of aubinator_viewer.cpp with gcc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1b38ca7844996fb9a7c3531c6e9f44b438f65ecb",
+ "description": "panfrost: Do no use designated initializer for union",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "41af9bc0a55a3f4892434dbbe48e55ada1857436",
+ "description": "nine: Fixes compile of nine_pipe.h with clang ../../src/gallium/frontends/nine/nine_pipe.h:377:9: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough] default: ^ ../../src/gallium/frontends/nine/nine_pipe.h:377:9: note: insert 'break;' to avoid fall-through default:",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b5b855149caad60042ad0bc2d4c131c7063ff088",
+ "description": "meson: Microsoft / maybe Intel CLC need the all-targets workaround just like clover",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "1506ea2ecb8d017dbe1bbe7bec03294619683e13"
+ },
+ {
+ "sha": "1df92ed2a68bf8ea331e44eddb6a194f82612297",
+ "description": "meson: Don't include glsl compiler if flex/bison aren't found",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ee3212078e12f28ada17c2db033363029443f4a",
+ "description": "util: Add os_create_anonymous_file support on win32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24b9ad7cd5ebc7cfa5d03cf0f243ea4841c971b9",
+ "description": "meson: Enable graw tests on mingw",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f5d9bd9a05038044526ea6cc2a1146bbb2aeddb",
+ "description": "zink: stop skipping bunch of GLESx tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c3ca94261af44e1e80012e838f1b179cf54b188a",
+ "description": "zink: Use DETECT_OS_WINDOWS instead of 'WIN32'",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "007d979dbe6a90dd8a6b489600be7284f7aa4019",
+ "description": "util: Enable tests that disabled for msvc/mingw",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dec40ea4da130f84f374271dcc7ddf5d4d687ca9",
+ "description": "util: Use `DETECT_OS_WINDOWS` instead `WIN32` in u_process.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d85295e6a9c957fb9871cd3b0daeb64c05f00992",
+ "description": "util: Implement os_get_available_system_memory on Win32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b2bf20e28fc659df215f94a055497471168e9158",
+ "description": "util: Fixes typo in function os_get_total_physical_memory",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dc7a61aa17e786ceeadf5eb6f854372630456267",
+ "description": "util: Implement util_thread_get_time_nano on win32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c68c36f890c2f798144f24c93c85c9f353c0121e",
+ "description": "mesa/st: simplify sampler border color swizzling",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e00bb6cb98b0fb5fac46bde0331e98f8e2882eea",
+ "description": "mesa/st: use tracked samplerview swizzle values",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0ccc0f7b503205b85517f80914b608bab572f0ad",
+ "description": "mesa: track gl_texture_object swizzle internally",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "383b39f3130009d5a73e5f7f348f1b3e932a29d3",
+ "description": "mesa/st: use pre-calculated format swizzle for samplerviews",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e713a9a98219fb09a31e46785c577d1ffc451944",
+ "description": "mesa: track format swizzles on teximage objects",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "206aad7c5c702dceaa80fcc259c1ceda991471e2",
+ "description": "zink: add a driver workaround for broken L4A4 on nvidia",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d49586cfae34f4320f9eb56d79b2e62f5c0676d4",
+ "description": "zink: support emulating alpha formats using new border color quirk",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d5bf01e214c2398c21da28de06e1739c60183952",
+ "description": "zink: handle emulated alpha format clears",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "89c41a77508ae300d9ebd411da311121bdef336c",
+ "description": "zink: reject native blits for emulated alpha formats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "88390404b8bfa4b32be4f1137a9cd9fae53caf32",
+ "description": "zink: add some format functions for emulating alpha formats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3b27632abc65d2a07ce1e3302e6a0c6de4016638",
+ "description": "zink: stop modifying samplerview swizzle on base struct",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a5b272589491e850b092af543f4c8c76e8eebfc5",
+ "description": "util/format: handle SRGB in util_format_luminance_to_red()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "55ef65d4f44cabd525e3ce021ed2b452dd8b8698",
+ "description": "gallium: add PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_ALPHA_NOT_W",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "03b893acb34e9ac0d41ddf000aeb995d771b4357",
+ "description": "gallium: convert PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE to enum",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1341d7aa84ef188f537954682ce0c45068a3dd8f",
+ "description": "mesa/st: use plumbed value for srgb_skip_decode in sampler conversion",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1c172cdbccd6aeae6a0660514b8fef5e550f1ca4",
+ "description": "mesa/st: plumb glsl130_or_later through sampler creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d1e33fa3456d174e6c47c20abc466fd06936ac58",
+ "description": "mesa/st: add ignore_srgb_decode param to st_convert_sampler",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "28d033b34fe3c52f4720235449a0a1fd5fe683b0",
+ "description": "mesa: require render target bind for A/L/I in format selection",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f28e2827c9ccc26dc608a870209b4deab7b5882",
+ "description": "mesa: fix blending when using luminance/intensity emulation",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3eec931e9b851fb399d3b00ef1f2f9f855910692",
+ "description": ".mailmap: change spelling for Constantine Kharlamov",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "db11e300e92d28fb9c220d0dcdfe36b33403157e",
+ "description": "meson: remove source_root() call in main meson.build",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "91362340f33eabf95d64c6116a813d7c88ff802f",
+ "description": "meson: remove source_root() call in nir compiler path",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ef611696a5a7768343f4df5fb1dc5533d44ae802",
+ "description": "loader/dri3: remove a no-op free call",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f572961d6937c0adceab39dd883cb53cfa965dc2",
+ "description": "loader/dri3: simplify check for reply",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "861167f41d17e1c8d114cb511a817308491327c1",
+ "description": "isl: fix bug where sb.MOCS is not being set",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "c27fcb1d3bac4282978529d947f3a143ae4a311f"
+ },
+ {
+ "sha": "a3a04ed6f3617ab7891f827fae8a9dd8e67596bf",
+ "description": "glsl: add check for too large atomic counter buffer offset",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fd28984f84af64ecb59851c4ea56324dd5a1cbc4",
+ "description": "pvr: fix memleak in error paths",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c69ba3159a6e65a2108cbffefda25a2bf4e09e4f",
+ "description": "Android.mk: Disable lmsensors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f81d4b76492497ee2beb2c360df849bd7a292294",
+ "description": "util/xmlconfig: allow drivers to override option values",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7361b67f92eeef47107062313bbf2a4372e17827",
+ "description": "glthread: add missing code for GL_ARB_sparse_texture",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "983684d763325a7b5f92cbebdf488a06ab41969d",
+ "description": "glthread: track glBindFramebufferEXT, not just glBindFramebuffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f9b0dc9377913d2745f6fb89912e94ce22d64681",
+ "description": "glthread: track GL_READ_FRAMEBUFFER bindings too",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "28e351673ef8c22c5ae0585f40e1cbd2b15eda5c",
+ "description": "glthread: call _mesa_glthread_DeleteBuffers unconditionally",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "4fa24747b9089bda0453051e5fd5188e6fce6996"
+ },
+ {
+ "sha": "eb4036ea5b9a55c1d965e0917d21c502c8635b47",
+ "description": "glthread: unbind framebuffers in glDeleteFramebuffers",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "e48f676835d110f907e5cd55d659dae511e4af2d"
+ },
+ {
+ "sha": "a9b64bd7ad725fdf8ea0da522e1d47215cfb2f84",
+ "description": "glsl: allow image*Shadow keywords on ES and GLSL >= 420",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "00d8fcee10385dc711b1197c3098b2c2fc7effa9",
+ "description": "intel/drm-shim: update shim to support DG2",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4393be8291ff3f39ff37a61133b6e5b0fa3e9698",
+ "description": "mesa/st: fix reference to nir->info after nir_to_tgsi",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "580f1ac4736eec90e2e7dbe67ba76cac4d0e5319"
+ },
+ {
+ "sha": "74266753634a6928d7c8497783dcd315d5667eec",
+ "description": "svga: compare graphics shader stages against COMPUTE",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "9bbf235fd9d4ddc82583672bea4e299e4d69206c"
+ },
+ {
+ "sha": "2d39227a90440e5b911f5ac6c0fb5ac04c433565",
+ "description": "radv: Fix stack size calculation with stage ids",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "c39cccec9c5a6d027457e625e34db5f0092c076b"
+ },
+ {
+ "sha": "1f6bd6ece99c92a492b896713799bba642b687cd",
+ "description": "etnaviv: fix standalone compiler to work without a tgsi backend",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b85544db19a75a939b13aa246fd7305a7bef8a4c",
+ "description": "etnaviv: skip disk cache initialization on standalone compiler",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3bf0da1cbd4b10043c80bf44609a3024b5fcc36",
+ "description": "microsoft/compiler: Change calls to NIR_INSTR_UNSUPPORTED to log to dxil_logger instead",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "97902a9ef8bcf22cbb110c8a5978a5b7034b58ee",
+ "description": "nir: add nir_instr_as_str",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "55b3980e789e8391458b2a5cdf05d5849f2b6872",
+ "description": "microsoft/compiler: Add dxil_logger type and parameter to nir_to_dxil",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "58bf84044bbad292057bdc95c13bb030b57eb7c5",
+ "description": "radv: copy the sample locations only if the state isn't dynamic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0ca33a6c0d409aa5d49794b6f4d8018c634fb0fb",
+ "description": "radv: copy line stipple factor/pattern only if the state isn't dynamic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d92ab921b1b033c4722338cf77a6a0fa6e09445",
+ "description": "radv: remove unecessary radv_pipeline::uses_dynamic_stride",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "56bb29cb93accf9d78c29332db52314bcb4b7670",
+ "description": "anv: don't return incorrect error code for vkCreateDescriptorPool",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bc7edc1c7a446e442154dbd2b068eba83182b7b6",
+ "description": "radv: force inlining on another draw function",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "64395f0d85ae7f74ec386ed6f0c2f09ae20b2a56",
+ "description": "radv: remove stupid conditional from draw path",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "50e6a80b5ea5ca8eae364b00642bc47f1fcc0e08",
+ "description": "radeonsi/tests: cosmetic changes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7d7275dd886dcf028a03c8266d2d8f7f1462f1be",
+ "description": "radeonsi/tests: update navi21 expected results",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b4b7162e2345c142ae32ed393ac7871132ffdf26",
+ "description": "radeonsi/tests: update raven expected results",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4d7637bb73b61beda07d37933084b8534094934b",
+ "description": "radeonsi/tests: add testing of the khr-single tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "62d3f799de738ac31c1736309002ccdd5b79dac4",
+ "description": "radeonsi/tests: remove left-over debug print",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b5aecb19558200fd39fda46db08456ba7acc180",
+ "description": "virgl: add support for hardware video acceleration",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "15c210649d3547689be286af2a0707be7ec3cdf4",
+ "description": "gallium/util: add a new helper function pipe_buffer_size()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2199651b83c6842842dabd9261491481f4a3df1",
+ "description": "vl: change vl_video_buffer_destroy() to non-static",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a7366d68ae551763acc8cd481ff64af04e7a7cd9",
+ "description": "gallium: add key size to the structure pipe_picture_desc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "04d192fccbded86bfaac0e8f661a9f66c496dc01",
+ "description": "pvr: Fix bo mapping on alloc with PVR_BO_ALLOC_FLAG_CPU_ACCESS.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4e9cce39d3f0ccd2a1aaff9bdcd10de32aa14698",
+ "description": "nouveau: implement and enable PIPE_CAP_QUERY_MEMORY_INFO",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17eda68df3b88e5ed02cf180411491b28be1e6d5",
+ "description": "egl/wgl: Fix some awkward sizeof formatting",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3415bf0268884bf3c16d495a4e1afd30d67bc71d"
+ },
+ {
+ "sha": "efd2ae6c0c87b8eca3bf0a476a008a16c00c51a2",
+ "description": "egl/wgl: Delete unused variables/code",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3415bf0268884bf3c16d495a4e1afd30d67bc71d"
+ },
+ {
+ "sha": "35e9c7e082d10c960c9cf1409d14744bd48e6ee9",
+ "description": "wgl: Use pfi instead of iPixelFormat more often",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aeb3147a96dca44a3a6d99595c6e7f35b2a2df79",
+ "description": "egl/wgl: Support sync objects",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e08d2dde2200ef3c38e1de01c70d418e0788ce98",
+ "description": "egl/wgl: Support EGL_MESA_query_driver",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "52e663959edd6085adadd66931efc9f61ae56333",
+ "description": "egl/wgl: Hook up image validate/get in smapi",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c512b68816bfe525828f65035b4ff6053f3df373",
+ "description": "egl/wgl: Use a per-display st_manager",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "250bdcbfbee2ac086931db89954d9e0c6eacbaee",
+ "description": "wgl: Pass smapi explicitly to framebuffer creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f5b1824ce3cebf5e5ef4bcdb9ca3266aa93600a6",
+ "description": "wgl: Pass smapi explicitly to context creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d57a4abcf86bd9fd3cc377cf9c1aa0de79badc84",
+ "description": "egl,wgl: Support eglCreateImageKHR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "76756ea4c6477b834e5d1e25cb9c7a341173f0bc",
+ "description": "egl/wgl: Support eglWaitNative",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e8271b27a711b655516e192b74b1aee174913e7",
+ "description": "egl/wgl: Support eglWaitClient",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d9e0a4ab0ef5a7c3b471e7cb4979b60f19265e7",
+ "description": "egl/wgl: Support eglSwapInterval",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "501154b4edc06efcf39e99f61373750bee3c0e3e",
+ "description": "wgl: Allow per-framebuffer swap interval overrides",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0f533b3640e97da51357d6844846786c9a9d4850",
+ "description": "egl/wgl: Implement bind/release texture buffer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d0757e2e361f0f5faa6e3e52279940123247795",
+ "description": "egl/wgl: Set YInvert attribute to always true",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "87931cdb1f7a6fc8934bf697e12f9dbdc804574b",
+ "description": "egl/wgl: Implement PBuffer surfaces",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c205641ccf4a53a70860f5151092b5d4799379a5",
+ "description": "wgl: Split pbuffer creation into two functions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "11ee16493da3116cb24d52c193db12403fcc4ebd",
+ "description": "egl/wgl: Implement QuerySurface",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8cab2ae2405b77ab21546c920fd5e6a6073a5582",
+ "description": "egl/wgl: Don't require a native display to support window surfaces",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e7b4af434b30250118b790aed75572e93a1f4689",
+ "description": "c11: Implement and use of thrd_current properly on win32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "125a952b661eba478f36ae95956945cc7d75493a",
+ "description": "c11: call impl_tss_dtor_invoke with tls callback for win32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e819f713794108f3b34d6b503396bd72b6315b33",
+ "description": "c11: It's should detect PTHREAD_DESTRUCTOR_ITERATIONS when define TSS_DTOR_ITERATIONS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c37c6ac613b17ae34978065871f90fe16d154da4",
+ "description": "nir/validate: add some (light) validation for sampler type matching",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b7eda568a4acf8b3d551e22b6ef72689663f9550",
+ "description": "nir/validate: clamp unsized tex dests to 32bit",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "632e1b66f5cb4f0e20fcd1645ffc386c3214d591",
+ "description": "radv: fix return type for meta resolve shaders",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "524f173c0379e6aad723b2bfa5d5f798685ae543",
+ "description": "radv: explain why radv_invariant_geom is still needed for SotTR DX",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "95232bf2619045629993ef5e8177763db3e006e6",
+ "description": "radv: remove radv_invariant_geom workarounds for DX games",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "95b0b2bea0b98a12d320288aa8b6ce950460ec99",
+ "description": "venus: Enable VK_EXT_texture_compression_astc_hdr",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "56f331951984e698e4b947d2ad6e34a8444bd62c",
+ "description": "venus/pipeline: Fix ignore rules for VK_EXT_extended_dynamic_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e643173cc5b7d416702cb3284d2a646a24dab3d1",
+ "description": "venus/pipeline: Fix ignore rules for VK_KHR_dynamic_rendering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "33e791bc02ab53d2182076ab7021b991cfb22542",
+ "description": "venus/pipeline: Ignore basePipelineHandle",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d39e202dac8a00a803d8b93724115c5090caabb0",
+ "description": "venus/pipeline: Ignore pViewportState::pScissors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d6f2915ae549c6256afcfd146b44c61a8f833f52",
+ "description": "venus/pipeline: Ignore pViewportState::pViewports",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4ab3b40f2e26856895f6a3902d0a463a0f33dd74",
+ "description": "venus/pipeline: Fix ignore rule for pColorBlendState",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "661fc52c905f4bf0a1f57047ba491f47c210dd2d",
+ "description": "venus/pipeline: Fix ignore rule for pDepthStencilState",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5f70e08ed72973862d299c5c946527c7c64ad824",
+ "description": "venus/pipeline: Split ignore rules for pViewportState, pMultisampleState",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cf6099e42542a033b9527e6c4832be41b75e6456",
+ "description": "venus/pipeline: Add pipeline state bools for ignore rules",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "063a13d67e8ac6169fef884dab7a05251664716a",
+ "description": "venus/pipeline: Refactor vn_fix_graphics_pipeline_create_info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0369fdbe94efcbcc6a21c5b692e06d90c24d9e7f",
+ "description": "venus: Track subpass properties",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b3619743c0c701b7f8bf7aa467dfd7d8b5892b03",
+ "description": "venus: Drop vn_present_src_attachment::acquire",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7cc3f046e0d6354747338de578fcaef883690e73",
+ "description": "venus: Remove cryptic pointer arithmetic on present attachments",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2937c100e19e37c92e6b998d9bef77f15b1a90c9",
+ "description": "svga: fix SetConstantBufferOffset command opcode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bea050345ec54993a8954fd5b2e6f5d8643314b6",
+ "description": "radv: do not set registers for PSO states that are dynamic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "42803c70ef46d19184c189f163ba8c26fc817dda",
+ "description": "radv: simplify dynamic states uses when determining NGG culling settings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2a96521bb40770d62c5e7d2e0b629811db9ed831",
+ "description": "radv: remove one useless check about line width and dynamic state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "101f9dd8cf3adb0b97566e8f6f083409d57b807b",
+ "description": "radv: properly ignore PSO states that are dynamic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fdab8fef7aff0270ec173cbdca33d434a43ac8ab",
+ "description": "iris: return failure if iris_resource_configure_main fail",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "001779a33d80861d4bdabc3d0c7c78f75dee113f",
+ "description": "lavapipe: Remove st_shader_stage_to_ptarget",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "70891edd9728e7dd73115171fdb03622ce6450ba",
+ "description": "nir: add a nir_opt_if_options enum",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0ca0d2d4507ca3f9ce31f8a35fe4e3f44008451e",
+ "description": "llvmpipe: Double number of SSBOs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bd40e1b0127ffdb337667c9f524ab42999b875c9",
+ "description": "aco: fix hash statistic",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "897561b7b98ebbabe0ee68761ccb9302ddc8991f"
+ },
+ {
+ "sha": "0b312dc343f5402f48d82996571f5100713be62b",
+ "description": "radeonsi-raven/ci: Move spec@arb_timer_query@timestamp-get to flakes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "82fd379d9efbb87c67a4a7cb5466f47f03641c9b",
+ "description": "amd/common: move ac_memory_ops_per_clock into ac_gpu_info.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3340dea1941885e85087bd35b6261dfee8148722",
+ "description": "zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "71c1ca3c67bc64ba1d74841fa664b0ee0e045c11",
+ "description": "zink: add have_D32_SFLOAT_S8_UINT boolean",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "37dfa4e3f3c669af16a53aa6c0401989a26099a1",
+ "description": "radv: fix cleaning the meta query state if an error occured",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "1a95d43e5508e91d2fc88ad6fce34f202aeab923"
+ },
+ {
+ "sha": "5b5d5554f6687477d5bad646de8472434e19984f",
+ "description": "radv: respect the render area for depth/stencil resolves",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aa5d4062e8b359fb11f35816d87fd2f4fd4b778a",
+ "description": "svga: fix mksstats build",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "ed77ac1eef7c6f4126149ea2e492a243ba8449e5"
+ },
+ {
+ "sha": "26a1e93f7ecbb2d59fec7f5ad0fdcada9e1f10da",
+ "description": "ci/windows: Setup proper MESA_IMAGE_TAG for Windows build/test image",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9921f5cf0c767e2bb60f647b70b7c36329d3cad4",
+ "description": "ci/windows: Install Graphics-Tools package on the base image",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "47526556494f18cd2c02f978bccac7e2ba73adcd",
+ "description": "egl/x11: implement ANGLE_sync_control_rate",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "94cfa50dc67e264e621d3003030c0ed40c8a2802",
+ "description": "egl/x11: Split declaration of dri2_format_for_depth into header platform_x11.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eebea558b7b598359e6364f7a965216fea0fe9b2",
+ "description": "egl: wire up ANGLE_sync_control_rate",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f5bb9dd738ace274c97507adea073b6c609469b2",
+ "description": "egl: Remove eglextchromium.h and import eglext_angle.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3a9d3ac9c1c3a3df0cf4135f3c18efede46446b4",
+ "description": "ci/windows: Windows runner is back online",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fbd41337354326354739042368989535d79f1640",
+ "description": "anv: emit scissors when the pipeline changes",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "7d25c04236be85eac56ff88470be7199664b3aa8"
+ },
+ {
+ "sha": "dd7cae2a9960db528f65036e85412c3f51afd6a0",
+ "description": "ci/lavapipe: wine flakes, switch to manual for now",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2f4b9b7a9505f61877ccd51157cab590a5fe3b24",
+ "description": "gallium/u_blitter: make the bilinear filter for MSAA resolving conformant",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5c7ad4757bef25fd040993d15b3d87ad6f4c82ea",
+ "description": "gallium/u_blitter: make nearest filtering emulation using TXF conformant",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a41386a0530df35dbbe9f17a5e7189f398cbe908",
+ "description": "gallium/u_blitter: clean up IMMs in util_make_fs_blit_msaa_gen",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0397db1d8119d7875ecb54c943fb649450985c0e",
+ "description": "gallium/u_blitter: treat Z scaling as scaled blits",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "854fb27275c7744ea022ef9a2eb6320b59388834",
+ "description": "gallium/u_blitter: fix the has_txf support condition",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "20575169221bf3ce7bd4bcfee4d23d452cf96063",
+ "description": "gallium/u_blitter: remove unused code for integer MSAA resolve",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fd7a968c36a11217db144241baaa2527130ca967",
+ "description": "gallivm: initialize texture_unit_offset in emit_size_query",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "60272d7db41f207b4653941610cd3ec69f46cbf6",
+ "description": "gallivm: fix TXQ crash with MSAA samplers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c7e155628db61495e6475d3a896e639965b73196",
+ "description": "ttn: set the correct sampler declaration type in the presense of txs and lod",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "23a2698e7578b170ff665d6a22dc9f936c07f960",
+ "description": "ci/tu+zink: Re-enable the traces that were asserting about UBWC compatibility.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "149d4e4b6d193f07f6709e62f340c3b3337242c0",
+ "description": "tu: Use the format list to decide whether we can do UBWC with MUTABLE.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f6bd494cfac760384807fb558a511db3ff9d495d",
+ "description": "tu: Treat viewFormatCount==0 as no format list.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "41280ba2895fc6fafd02d7f2ba4490215aa0914a",
+ "description": "tu: Move the vkCreateImage format list checks to helper functions.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8dda0a01bb3ea5a618a73ea4e506cb61e68e6d0c",
+ "description": "zink: Make sure that we keep the existing ici pNext chain on inserts.",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "28ee911ad67192bc7a0683b6061b89e372482faf"
+ },
+ {
+ "sha": "6a933b7f539426442418f8d875ea17631ac4a979",
+ "description": "c11: Fixes the declaration of timespec_get in time.h for macOS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c0dd2eabaaca939883a6c9b73ea7bfc476907e36",
+ "description": "util: open_memstream also support on MacOS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ecfda9a0fa02a12a8f5b22f5682d5db45a6f5a27",
+ "description": "microsoft/clc: Fixes compiling errors with clang/mingw64 in clc/clc_compiler_test.cpp",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c67e60ae8fefaeadbe06bf0cbd8ad2ee267a6c0e",
+ "description": "meson: clc compiler test only works on win32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e95531e101f0ba61d28195fe38414e411bf418b3",
+ "description": "radv: fix gathering XFB info if there is dead outputs",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a35742c434e6c4bd7834521061df9ed8410b2d6e",
+ "description": "radv/ci: Put one more board to run the CTS on Stoney Ridge",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d1b16ce35b658c97b85b7910c09030c3e8b07b85",
+ "description": "radeonsi/ci: Move libva and piglit jobs to Raven Ridge boards",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "379f2b641e486531d24a7d90ea4deb79af489502",
+ "description": "radeonsi: print radeon_bo_flag when AMD_DEBUG=vm is used",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "22a8b7f589c0ad5905c323103fda29729db14d8a",
+ "description": "radeonsi: allocate BIND_RENDER_TARGET as tmz instead of SCANOUT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a693fbf64b84ed6364984c45dc3255b71063c6dc",
+ "description": "amdgpu/bo: update uses_secure_bos when importing buffers",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "90b98c06493f8a9759e5496d5ec91fb60edf7b92"
+ },
+ {
+ "sha": "1d64308fe95b00c7f7aa1a8059cf8a0623a9bcdc",
+ "description": "gallium/dri2: make protected buffer checks opt-in",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1862923849caaa7bfe225ef92ef1398b0c8be78d",
+ "description": "ci/windows: Disable Windows builds while the runner is offline again",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3ea0ec4697d7de7caf738edac72afd05ee434ad9",
+ "description": "docs/ci: show how to run traces locally",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8d00c55e9eabae65e1bc1fa8b360288763976931",
+ "description": "radv/ci: bump the console activity timeout of VanGogh to 3 minutes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1db0b5660973f885cffc835935f3c1b22e6bde0e",
+ "description": "radv/ci: skip host_write_transfer_src.1048576 on renoir",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e091e56fc16639e6fdc121e702e5c85f7b55642b",
+ "description": "radv/ci: add more tests to the flake list of vega10",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6bbe3c6d36c455e1073b1e26741ff13430be36cb",
+ "description": "radv/ci: move some tests from the vega10 fail to its flake list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3f8a356bd35fbb741f81284c856a2f455a451958",
+ "description": "radv/ci: document a recent regression",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "401d03e1e947279306a9cccc8b86996c940ef91b",
+ "description": "freedreno: Cap reported video memory by VA size",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2bc1d08c48bd3b309eb9b65db5ac1d7749f512cd",
+ "description": "freedreno/drm: Add FD_VA_SIZE param",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "32d0dfc4627d294ae249a525f6e043d63cbde787",
+ "description": "dzn: Use D3D12 constants instead of naked numbers for device limits",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d48ce281f80f821f61084bd85dda9ed7b3695692",
+ "description": "dzn: Disable extensions that require multi-view",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1a3b086b06c6c1ff63a4abe3752ca0a7a854dc77",
+ "description": "docs: fixup link to virgl docs",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "6897266ce01776fa49ea6178d05a707dad4a6ec1"
+ },
+ {
+ "sha": "9efb1d7fbc5c84a1e83cc50b059f386ba95838e1",
+ "description": "wgl: Release the context before deleting it in wglDeleteContext",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7dafdb58b86a913fa8910b4ce0b78f41ce1bd197",
+ "description": "wgl: Always release local references in stw_make_current_by_handles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3fcd0309790250b68f8cfc320c227b66144e5c36",
+ "description": "wgl: Homogenize read framebuffer reference counting logic",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a60181e8f2ed755950cfcaf732e834ceb6cd7a89",
+ "description": "radeonsi: use do..while loops and other cosmetic changes in display list path",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e9a0cae1a133d9598957dc29c8caf79932f58920",
+ "description": "radeonsi: use si_cp_dma_prefetch_inline for prefetching VBO descriptors",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e574c801c3e61b5afd81718fb43f15bfb4ad4ed",
+ "description": "radeonsi: remove temporary si_context::vb_descriptor_user_sgprs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a5d37e161d92b7307823db9ba64c1491ed9906b4",
+ "description": "radeonsi: remove vb_descriptors_gpu_list only used for debugging",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b4cef2487b5fdb91723e657f1f6f3065a8544fd4",
+ "description": "radeonsi: add vertex buffers into the BO list in set_vertex_buffers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c4ffac8a17364139b079ac76857a819bd0138b13",
+ "description": "radeonsi: merge both fail paths in si_set_vb_descriptor",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a7e64ab63c5aa0b5c2079badc3ae0d5668c234f8",
+ "description": "tu: Fix sysmem depth attachment clear flushing",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "487aa807bd1b70602fcb6fbdabd101d4cff7c07b"
+ },
+ {
+ "sha": "de55058cbc63ba0814466463196a1ceaa5af20e5",
+ "description": "docs: document DRI_PRIME",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "903e99150f37cc33594a0770ebf1f61f557d2d3c",
+ "description": "vulkan/device_select: allow DRI_PRIME=vendor_id:device_id",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a71b92fff824675df8076b62df54acc36ffeb26a",
+ "description": "vulkan/device_select: print the dri_prime warning only if needed",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4005ba3ed4256ad398298542c92c765503520b60",
+ "description": "loader: allow DRI_PRIME=vendor_id:device_id syntax",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6d50e4cdc1bb78c62575b4941c8c914de783e075",
+ "description": "loader: don't return empty string in loader_get_dri_config_device_id",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6daf99fcb2b741265f5fd0bf4f798f793964b0e7",
+ "description": "ci/windows: Re-enable Windows runners",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4b8abe511a60e49e0ee06b58d4bfb7f37c62b7c",
+ "description": "radv: simplify radv_bind_dynamic_state() slightly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18e9ba3e3b07e87657478c4cb9ca77da22078916",
+ "description": "radv: remove unused states parameter from some radv_emit_XXX() helpers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1f6e32ff7cfbb3dd8806be298ac875a13b696933",
+ "description": "radv: simplify saving/restoring all dynamic states",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d82ec1b3f995adc66457b7bcf0ca34cbb9de8db",
+ "description": "radv: remove RADV_META_SAVE_SAMPLE_LOCATIONS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bf0af800456f96fd735ede50c1cd7b8b5cd4d342",
+ "description": "aco: improve VcmpxPermlaneHazard workaround",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5912c7d3fa0e498872e1652fa142e4923bdba596",
+ "description": "aco: only add vscnt wait when visiting VMEM/DS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "52156d6b26b575c49e3bea9e9768dc3a739c14e6",
+ "description": "aco: set has_VMEM,has_DS=false after a branch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b17e59a03b2c31460145b691dc5b39b13e340003",
+ "description": "aco: fix LdsBranchVmemWARHazard with 2+ branch chains",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "c037ba1bb7aba99bd15e063bbdbc6d4c68cf2384"
+ },
+ {
+ "sha": "c7f52551a7f9a63c22f2553897adea0af1ecb0cb",
+ "description": "gallium/u_threaded: buffer subdata merging (v2)",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "293298de65055552e9c58f6fb823e05aa99d7368",
+ "description": "tu: Flush depth on depth img transition from undef layout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dccd6f495a38196ca37edeb562a0e8f0ee9600cd",
+ "description": "ac/nir/cull: Fix typo in bounding box culling.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "0d527bb1aa720bf8e5735afdf8e9b70772e1ec23"
+ },
+ {
+ "sha": "1fb12d2cceb3284effb6ea5c280e11c7a77a48df",
+ "description": "radv: use ref counting for VS prologs and PS epilogs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a2b8a92c72318f1bd8a7a50fe89a87c8a7594c28",
+ "description": "radv: rework shaders ref counting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6f4b6b4d11a6f4f3c996da5115a146d0dff5f946",
+ "description": "ci/radeonsi: Add zork jobs and rules",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6c2260104872741c6cf1cc6d9b73fc6649561d01",
+ "description": "ci/radeonsi: skqp: Add fail test files for raven",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4338c9df0bc0107716f8c29f48f5e65ec13fe95",
+ "description": "ci/freedreno: skqp: run with new tests files",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7801a17b5436f24df0b85997846f06cfbcc8ab33",
+ "description": "ci/skqp: Add gitlab sections for uncluttering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4dcee7a8a02488d2f860ebe23e12f9341f75b9e",
+ "description": "ci/skqp: Remove .baremetal-skqp-test in favor of .skqp-test",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "eece545d792061694ca3b0ef84bdb572f030ef1a",
+ "description": "ci/skqp: Supress irrelevant shellcheck warnings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "57e7459377e3caf3961d4d73ccce83e8443e4bc8",
+ "description": "ci/skqp: Put generated tests files in artifacts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e50d461fec49c0f70c458efc4a39166a55db26b0",
+ "description": "ci/skqp: Use SKQP_BIN_DIR instead of hardcoded /skqp dir",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5001d818da27e6b5683453ae7bdfaa29680c5187",
+ "description": "ci/skqp: Add support for commenting tests files",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f0f5601a9b7fd6c93dddbe07eabbcb20f31a3def",
+ "description": "ci/skqp: Build list_gpu_unit_tests and list_gms",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "23732b47324b823146b61179b517517f32ea2048",
+ "description": "ci/skqp: Fix Nima-Cpp fetching error",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5c913970427378d7154912a49e503f44bb31d77e",
+ "description": "ci/skqp: Fix paths in skqp-runner",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6f387b78486c25af9975275e342ec1f3d5bd5c39",
+ "description": "ci/skqp: Show reports on crashes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d77c7f9c995811787da3d6cb4bbdfa188997ffd",
+ "description": "ci/skqp: Add an option to run all tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2012246075abd33751d344a7777f80439e65e7fc",
+ "description": "radv: ignore out-of-order rasterization if stencil write mask is dynamic",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8bffd601ede40f259b3f9239e3d67393e47138e9",
+ "description": "Revert \"nir: Preserve offsets in lower_io_to_scalar_early\"",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "a1bc1523408a305b14a8c297ea93a28bb12cee5d"
+ },
+ {
+ "sha": "3712609ee364c50962998acb6553e0dc2e9f052e",
+ "description": "agx: Only emit the used components of gl_FragCoord",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17168162fbcc6396b512d1580cad02f140937645",
+ "description": "agx: Remove p_extract",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c1900cb9510d0689c6f379e31972c1d73956055a",
+ "description": "agx: Handle type-changing splits",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f86ad382c5b86e64e8326c26a06acffaae7e1bd9",
+ "description": "agx: Stop using broken idiv lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f28c631a8971ad8f98ef3211ae736a025eb0b322",
+ "description": "agx: Implement nir_op_umul_high",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aab535ffda4886cd71a4b50c21d990f761b6f245",
+ "description": "agx: Extract umul_high implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a8cea8679d7f5f521c33bb77e6a966cbad43af33",
+ "description": "agx: Assert that registers are naturally aligned",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8c2e626064c021da2c90ccda3e5d935c4e778ba7",
+ "description": "agx: Align 64-bit register pairs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5631b3352e04b0ffc07bf48a097a9eafb60ae217",
+ "description": "agx: Lower more ALU operations",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f759459cd648f6f92db8455efd16bacf140730b7",
+ "description": "agx: Implement noperspective interpolation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "638d7f542ee5cc56f569ecaf5d3d1169a6cf3b0e",
+ "description": "agx: Use split instead of extract for ldcf",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "744b4a0f7fdbf4952bd418bd5ee8566cf6f1b589",
+ "description": "agx: Rename varying load instructions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "14bf020d75311b818adf746d2cb704c1a0cca239",
+ "description": "agx: Model perspective coefficient reg in the IR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "24c30844119b0b8cdd88b025ff25ae01bc6dea1b",
+ "description": "agx: Add AGX_MESA_DEBUG=noopt option",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f3877f56ba7915ee6bc6866c0f4dc21881a3f5fb",
+ "description": "asahi,agx: Rewrite varying linking",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4b21db4111116c4324114b9304b5c32ce259322c",
+ "description": "asahi: Decode Interpolation packets",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c67169d2187fa5cc7a26562a1b34dad345e16d63",
+ "description": "asahi: Fix varying XML",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ed215183e25b2a7fd12ea94fc2e05404c5338097",
+ "description": "asahi: Encode known bits of Linkage in the XML",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "034d52643cf3bf7ea91e117ce6e0c95db42ad415",
+ "description": "asahi: Correct bind fragment pipeline size",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "651e4677ca42b9b04443e765de0693c61b6620ac",
+ "description": "asahi: Split vertex/fragment pipeline binds",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0fa5b05e9108098a9a762aa655f76c735e887bd1",
+ "description": "asahi: Use a single bind texture/sampler per pipeline",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b1180fe2f60d746875e69814d3b62f7a81d33e14",
+ "description": "asahi: Fix using multiple textures/samplers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d2fef02cc056f715059dddf0f5373ce913fb4d2b",
+ "description": "asahi: Dump all textures&samplers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6d6dd44f82c22a51424a916a516ef292b17bc27f",
+ "description": "asahi: Allow large uniform records",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c045d3761c24d559fb67674d8e9aa1654c05f357",
+ "description": "asahi: Extend counts in BIND packets",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8a1050082fcaa48771ced24c2ac96f962188db77",
+ "description": "asahi: Plumb through lower_clip_fs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e441896eb870ed9d6108275e82cdb4a796334bae",
+ "description": "agx: Fix ld_var cf packing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "47a3f1226c84d2783358737c2d3ca0040f29ed43",
+ "description": "agx: Fix packing of samplers in texture instrs",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "9f5553883428e0f393e40d6254c9b33bd64d19eb"
+ },
+ {
+ "sha": "9bd32fb33a4b4f5afbbc5286cde03645f9c300ea",
+ "description": "docs/asahi: Document varying interpolation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b86c0ba90f485fe2882539058a31dec91b0d80a",
+ "description": "radv: Switch to the GLSL leaf implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e55c852600a91721068141bd691676c5aa30ddee",
+ "description": "radv: Add a GLSL leaf kernel implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "60a91dddf4be6e7e48c488e2d9fe1b374aaaa276",
+ "description": "radv: Switch to the GLSL internal implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f3a457656b3a3767e4cb502ff3f19e42ee67fb07",
+ "description": "radv: Add a GLSL internal kernel implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b1a8797de91a5ca33c67e3b8a6142e73060796ee",
+ "description": "radv: Switch to the GLSL morton implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f79fe32cdc0747165c52515695f1e7bd6bc1500d",
+ "description": "radv: Add a GLSL morton kernel implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46c723c7c023afe769b4c8ae140a82862c9f3d8a",
+ "description": "radv: Add the basics for GLSL bvh kerrnels",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "83a59403ae49d576b124fd0b37354e77757dc06e",
+ "description": "radv: Add create_build_pipeline_spv helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dfa56120679f4c775ca502302c1bedef217f0b93",
+ "description": "radv: Remove unused push constant structs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "de75d9d1d091f6a036c91e077397b8df65b828fc",
+ "description": "radv: Remove accel_struct_build",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c39271bb4bcd9ba0fa6d41a9e983d0007ca1a593",
+ "description": "radv: Always emulate fmin/fmax",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f5da7939cdb24227c2db8e101386b29cfc79301",
+ "description": "radv: Remove acceleration structure host builds",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d0e2013633675043e6c45d391dc2045e0c593f63",
+ "description": "radv: Move radv_acceleration_structure",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e48165411bd3dbbbb415233d5188bcb72c8adb9",
+ "description": "radv: Move accel struct structs to bvh/bvh.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ec45430205543ab89c7940cb9185895c739ea874",
+ "description": "ci/lavapipe: implement traces",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f6e59fa5130f228756b5c524169db14605115b93",
+ "description": "ci: prepare piglit-traces for WINE and DXVK",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6aa81bfb306eb6b471d9a294ecf22bf8323a5a7a",
+ "description": "vulkan: disallow VK_KHR_performance_query on android",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "77b67a747efcdf5b3bff31cb38c26a2941705475"
+ },
+ {
+ "sha": "cbbd9f3402f2e73448516029981e47c13eed8e0c",
+ "description": "ci: Upgrade deqp-runner to 0.15.0.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f01ae0203dc33dcb1d6978189a8e2769a5c1df26",
+ "description": "ci: Add testing of the khr-single tests.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "478626fd941246d0e2d2cd597946d5936fd7751c",
+ "description": "ci/swrast: Add some flakes I've noticed in the IRC channel.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d6770d20ae9d9381f803b92531b65ee9c00b541",
+ "description": "nir/lower_alu: drop unnecessary iand on uadd_carry result",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8ecea47f066733287b6962aa9892687ed7356d67",
+ "description": "broadcom/compiler: simplify code emitted for centroid coordinates",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e035c289b52a0867956d78135c1669abb9a60b2e",
+ "description": "ac/nir/cull: Tweak phi for cull_small_primitive branch.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "abc4eda84689408613ac7d92e77934afc66a13d7",
+ "description": "radv: Implement radv_flush_before_query_copy to workaround UE Vulkan bugs.",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4148a525201ad22df512262c361231f76f411415",
+ "description": "ci: Windows runner is experiencing DNS issues; disable Microsoft farm",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46396e97bea603a5cef8177b66a760a11a78af2a",
+ "description": "virgl: Fix unmapping of blob resources",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3b54e5837a15236407f5ea0c98dfe3f23c6fe7b1"
+ },
+ {
+ "sha": "b731be2e96c4dcde9c38dff44da74a396d198fe3",
+ "description": "aco: Remove branch instruction when exec is constant non-zero.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "baab6f18c91166b275c339027dcd87ce57795cd5",
+ "description": "aco: Optimize branching sequence during SSA elimination.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e4b0caae61da93283d8ec87ca1bd1d7b3d176703",
+ "description": "ac/nir/cull: Make cull functions more consistent.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c721f751f2593267fdf7eb352621d4392e62205e",
+ "description": "ac/nir/ngg: Move LDS store of accepted flag into the inner branch.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0d527bb1aa720bf8e5735afdf8e9b70772e1ec23",
+ "description": "ac/nir/cull: Change if condition for bounding box culling.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fb4e68b72499261fceb9385df79dc0f43d61529d",
+ "description": "ac/nir/cull: Move the contents of cull_bbox into ac_nir_cull_triangle.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e2ca24063ae9e41b3f34693ca650eef8f2f0d34f",
+ "description": "ac/nir/cull: Move some code from cull_bbox into helper functions.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "239363f3c61aa87431c1d444e641f1a45404c477",
+ "description": "radv: implement VK_EXT_attachment_feedback_loop_layout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5992b8bbf762f6d202b9704775f8950cd93f0d31",
+ "description": "vulkan: add support for VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "58858c9d00b55ffe8b11ec52f96c2ccd2533042d",
+ "description": "vulkan: Update the XML and headers to 1.3.224",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2d7f00d5c86e8a234f1c198c3bb0dd8f132a1f31",
+ "description": "freedreno: Drop fixed upper bound on # of tiles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2497741a1b142b0e19f3946d3f49f064c0c8f119",
+ "description": "freedreno/gmem: Fix col0 calc",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "81d85be9a5cfb5860ba5d15f2bf6f1a4946e411e"
+ },
+ {
+ "sha": "8b3f2a9e5d49098a921de643916dd693f569d1bc",
+ "description": "freedreno/drm: Fix potential bo cache vs export crash",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "f3cc0d2747568a186dba433ac94af607c38fa024"
+ },
+ {
+ "sha": "0a0205f04552ab21971c431a5f8bb7486d664422",
+ "description": "virgl/ci: Update virglrenderer",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0fc06daabb08ee7748493ae7a561662cf3f62cff",
+ "description": "ci: separate wine setup into own script",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ceb52f64604fcabd460a9568daba6d5e2167a528",
+ "description": "ci: make shellcheck happy on dxvk script",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1d8cf2ecdd62c6a375b7e3d80e8e03e1e3e277bc",
+ "description": "ci: move DXVK instalation outside of x86_test-vk",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b6fb2da6f27fb364379786f6f784af52661bdce9",
+ "description": "d3d12: Fixes compile error with mingw/gcc-x64 when static linkage to runtime library",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f9b95667fdf024cd9e3a67b1a0caec8141c6082d",
+ "description": "ci: Turn off the entire Lima farm (devices report out-of-space)",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "239623ecee97fdd5e8a4b22de32d7326fc5ffd86",
+ "description": "anv: Don't require 32-bit addresses for scratch on Gen12.5+",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d82cea5fc301323ad2b47ad415197bb4f6e503f1",
+ "description": "genxml: Add BVH data structures",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a68008354624ab33450b7069184c9d391a5e7497",
+ "description": "intel/rt: Handle multiple exits in lower_shader_returns",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a329e6e5111b30ffe8891e7f2dd28223ff6b9373",
+ "description": "intel/rt: Handle halts in any-hit shaders properly",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "caed8df146288ead678a3388946437759ff69304",
+ "description": "intel/fs_reg_allocate: Improve compressed instruction self-interference",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1ce5be916fa30d40cad4a9bcdb8697ad9e2e65c8",
+ "description": "intel/nir: specify synchronous value for tracing op",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "03ab1d6aaa259773ae634e364674a3daebe96705",
+ "description": "intel/compiler: document units of brw_ubo_range fields",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "734384e8bc2606f8a69d281cdc4fe728070acab9",
+ "description": "intel/fs: fixup simd selection with shader calls",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9cb9390962ab80721ee4160251f33773696ea208",
+ "description": "intel/fs: store num of resume shaders in prog_data",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b2bf792ea584774c79b6d8089180aaedd3c10612",
+ "description": "r300: add khr r400 failures",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dce6409e6d78d571c2bf8b2a97246910ad3c3add",
+ "description": "r300: add list of deqp gles2 r400 failures",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "20591573f10a9efdb9951ccd65f4574c36418bd6",
+ "description": "broadcom/compiler: use nir_opt_idiv_const",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "73e8fc3efbfe4a46bfd5ca5b3269d06f086bc224",
+ "description": "broadcom/compiler: don't use imprecise_32bit_lowering for idiv lowering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0c1801706eb9006a13ca15c5ab59980c99774e5e",
+ "description": "ac/llvm: handle external textures in ac_nir_lower_resinfo",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "4f622d62d0dd8967f16ddd6a3f989310c6543c1a"
+ },
+ {
+ "sha": "bdfaf51014dad9d03c6bb5f862cc6815658ddff9",
+ "description": "radeonsi: fix a regression due to reordering PIPE_SHADER_*",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "27f46465c7a408d3406886ed230b7e35dc693247"
+ },
+ {
+ "sha": "7e45622728d72828d24bf215011ac2e1a9b0356f",
+ "description": "radeonsi/ci: update failing tests on navi21",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "279315fd73e981f0c8876811327bcee0f0ccf7a3",
+ "description": "radeonsi: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "4056e953fe43bd667e1812c1c7075285d24b42c2"
+ },
+ {
+ "sha": "50802f96a80e2f57ddebc3e197fb3782e969da4a",
+ "description": "iris: Handle new untyped dataport cache flush PIPE_CONTROL field",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "845ab3d627995803219c5fbdfe6734a966218ce0",
+ "description": "anv: Handle bits to flush data-port's Untyped L1 data cache",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1f34ce7e8e124e8dc9acf388081026edcdd5885d",
+ "description": "intel/ds: track untyped dataport flushes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8aead60434aa0babf656738a577298ca09805fd2",
+ "description": "iris: Specify Untyped L1 cache policy for stateless accesses",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "79cd2c2759f0dc7199eae92e4fe0c4d5fa0b91e1",
+ "description": "anv: Specify Untyped L1 cache policy for stateless accesses",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d4b2b769d1dd55b6a2f587b9da91c3e451d3a71e",
+ "description": "intel/isl: Setting L1 caching policy to Write-back mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e21f474288e2159c80a80fa20e7b473056df939",
+ "description": "anv: fixup PIPE_CONTROL restriction on gfx8",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "644daa974300696364b816e67cb2a618e523d0d9",
+ "description": "vc4: properly restore vc4 debug option",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "c3f5d276317f9f8c77336ec78f6e72b640f61081"
+ },
+ {
+ "sha": "5449e6d14c872c21f1a8acb05252aef7b31a77f4",
+ "description": "draw: don't touch info values that aren't valid.",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f4abd3274936560e66976894f362332856ce6539",
+ "description": "llvmpipe/ci: update ci results for clover.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0d41c4b3d916febd79429f0d9384da587d833775",
+ "description": "lavapipe: scan shader for info before lowering images.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5036e0a08e981e144da8403706619ef0ffc8cc65",
+ "description": "lavapipe: lower images to non-derefs in vulkan side",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a17635e98812029f16a53c57460f252716c64870",
+ "description": "gallivm/nir/st: lower image derefs in advance.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "060936fe0de668127310a65e607fa4b7b48d6f0a",
+ "description": "virgl/vtest: fix memory overwrite problem in virgl_vtest_send_get_caps()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f54aa49c1439440c88a1c6a1046be11dba3ab44e",
+ "description": "venus: double the abort timeout to allow long shader compiles",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ecd5509969369ff43799bae0ea9ab5d7fa7c0af4",
+ "description": "venus: increase busy wait order in vn_relax",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1911dc5abb7940aad1ce082722beb07622ddbccd",
+ "description": "zink: remove an old RGBA4 nvidia workaround",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "32446f51a83f74cd63a589e86f30da59dc53f97c",
+ "description": "zink: don't fixup sparse texops",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "3a47576687624e1ed4661d7f5b6c0e54998ada48"
+ },
+ {
+ "sha": "247b8f2924b7832d8520e890cff6891217f5a860",
+ "description": "zink: add all format modifiers when adding for dmabuf export",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5e8ec87b68035ceba742b245a25e83e4adaae270",
+ "description": "zink: don't add modifiers if EXT_image_drm_format_modifier isn't present",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c824a53f352823786967260cfe387a839c28dc9d",
+ "description": "zink: use modifier_aspect to check for modifier plane in zink_resource_get_param",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b59eb9c8b791e59cadca161f952ae2ef4473ebe4",
+ "description": "zink: demote dmabuf tiling to linear if modifiers aren't supported",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b9c413e8ec44270eaeab5bf38b78b45d084cec46",
+ "description": "zink: add u_queue.h to kopper header",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "188721d6d3d4cab9b0ca8fa419e4c33a33ae3910",
+ "description": "nine: check return on resource_get_handle",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b55b63991ae3c4055b7938bf528b686907a2e3f7",
+ "description": "zink: support PIPE_QUERY_TIMESTAMP_DISJOINT",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "758f60467ecfaa2f27971c0e3ae5c28c2d6561de",
+ "description": "zink: export PIPE_CAP_MULTISAMPLE_Z_RESOLVE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0f97e317e333ea3f08f98bf938a6496fb7d0f1e1",
+ "description": "zink: rewrite all undefined shader reads as 0001 instead of undef",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2bbc2c49ecc2e246cd8f4dbbc5456902a3db37cd",
+ "description": "zink: handle invalid gl_TexCoord reads",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f60f246426af08989c78439a20124da24083ff8e",
+ "description": "zink: explicitly set nir cursor in rewrite_and_discard_read",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "721f33cd0fc9756c4db5cc88bccc46c977ad05f3",
+ "description": "zink: fix return for PIPE_CAP_DEPTH_CLIP_DISABLE",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "21ea19d504bb96aea9f218fe6bfa5a9a40a72eb9"
+ },
+ {
+ "sha": "55a4a6b8dcc8b068d24cc1b1c2e1500369c14485",
+ "description": "zink: handle !half_pixel_center",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8a8edb310d84f1400d8b8b7e096a9dfc33e198b2",
+ "description": "zink: handle unscaled depth bias from nine",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a912952c3ea8f4191abc83e3638c6f09341ef15b",
+ "description": "zink: drop mode_changed check from linewidth/depthbias draw updates",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8f7b8929572da407240dbc0cb688a56c9c07c95e",
+ "description": "zink: allow sw loading with D3D_ALWAYS_SOFTWARE for nine",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cbbf25abfdd7ca9eb45a9e15948ed839bbc31925",
+ "description": "zink: use maintenance4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ff1fb9101fd1ca383c3e2a88f61911c0c2eecd62",
+ "description": "zink: force a new framebuffer for clear_depth_stencil if the clear region is big",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "f1f08e3529de26953e243d3e2e99fa89bbcbe619"
+ },
+ {
+ "sha": "80364c4d19eb2ee841a5d6cffb9fbc94afeb07ac",
+ "description": "zink: force flush clears on fb change if fb geometry changes",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "66ceea7ed9a46b83a1ffbc4b2d9cd17c4bef4570"
+ },
+ {
+ "sha": "7c7feab4e180ba7827352ad1b393fe2921a722e7",
+ "description": "tu: Implement VK_EXT_vertex_input_dynamic_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c82af0c43b6e6270835d084984560592e1079af0",
+ "description": "tu: Decouple vertex input state from shader",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "35dc99924aeebf754b01c2dc1a2ced765ec68ca5",
+ "description": "freedreno: Disable UBWC for frontbuffer rendering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0c6d4cf9a2bb01e08869e6b503e31fe86b461c87",
+ "description": "gbm: Add USE_FRONT_RENDERING flag",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "126e83d9704227520dd7de21111c7f2b30e71efe",
+ "description": "ci/zink: Re-enable a630 zink-on-turnip traces job using gbm as the backend.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a3113fbcfc15bd5ca728f2b10947292b06b051f4",
+ "description": "zink: Replace the \"optimal_tiling\" flag with a \"linear\" flag instead.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "01ce65da72a88335b4d701d3f086482d19d2c642",
+ "description": "zink: Take the tiling path for resources with modifiers.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c1b0eb8de47b17100f1731123584b358dc69c8ed",
+ "description": "util/memstream: insert null terminator on windows",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d1427563e3eb3b2577f885b7668b16624ea1130f",
+ "description": "gallium: mark the input data as const in pipe_grid_info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "caf2794f6fb0816f0e4df00ab1644a9d5cf8fe2d",
+ "description": "vtn: silence warning about linkage",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6637b1f41e6a67b8f7a97c8253895c0a3fbc7ddb",
+ "description": "clc: undefine spirv defs to work around LLVMs headers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6b38114ed7cf20bc38d487d19c635c3d3539ba46",
+ "description": "microsoft/clc: drop inline sampler reordering",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "de2065496a0751fce899a60bc42143b7028d92a3",
+ "description": "nir: Clean up and improve nir_dedup_inline_samplers",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2b1298546579d75fadb91cb7e9eb7d4387c9a0b9",
+ "description": "nir: extract the clc inline sampler dedup pass from clc",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "31ed24cec7c63fc3906e7629edf235e333c94ffe",
+ "description": "nir/lower_images: extract from clover",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "01500198a69b86fc0afd7073bd5714f328538845",
+ "description": "nir: serialize printf metadata for CL kernels",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bdc0a8624c054bf899cef5c0f4231d13c81fcb99",
+ "description": "printf: add some unit tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aa82808645fb9932ce6f9d2115dcdc9edce98cd8",
+ "description": "printf: extract clovers printf impl",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "160aa603f59ef72a7f98ba5b840a62694f2c2db4",
+ "description": "ci/bin: ignore Gitlab GQL cache",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "266e3a627fbf014ae8f201e89e7d244c50fdf057"
+ },
+ {
+ "sha": "12a4581a06047da72c62f8898806c3fd5fc0aa36",
+ "description": "radv/nir_lower_abi: Use instructions_pass",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1b7b74db06bc88840fdf59ae082b56ad47f1bd6e",
+ "description": "meson: Cleanup usage dri_drivers as it's a dead option",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "56b0e3a575b69f0f835fcf6a307e57dcd29bd5cf",
+ "description": "meson: Place all pre_args about HAVE_DRI* into single place",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d6204c7997a44f0d428b151555e3068c8b942f3",
+ "description": "docs: update calendar for 22.2.0-rc1",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0fcdcf210393d5160c0d2c04d5582be320929c93",
+ "description": "docs: update calendar and link releases notes for 22.1.5",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "17355d0dcfd3dc080f042974eb60d44e716409b1",
+ "description": "docs: update calendar and link releases notes for 22.1.4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fcc547328f507f6b45a87495153b3fc08c10a1ed",
+ "description": "docs: Add sha256 sum for 22.1.4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7b65653900b46f3145cb97ca3031639ff3bbb8ae",
+ "description": "docs: add release notes for 22.1.4",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aa14d6144b8acb3a2125412d56974200aeb94d73",
+ "description": "docs: Add sha256 sum for 22.1.5",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "604b48b64173cb4e50dd7c10d40e459c726798dd",
+ "description": "docs: add release notes for 22.1.5",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "32211788d05311d1a92863e5445b56a5175ad4a0",
+ "description": "util/disk_cache: Add new mesa-db cache type",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f64f74b8f23f16c46f06ea192a2c6e48df43c4c9",
+ "description": "util/disk_cache: Make disk_cache_os.h usable by C++ code",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "517e523a2a62ec782b55c4cc16492c1d10d07839",
+ "description": "util/disk_cache: Move struct cache_entry_file_data to the disk_cache_os.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d86335dd49f9e0aa27c1464067ad8a59d016ea70",
+ "description": "util/disk_cache: Append to disk_cache_load_cache_index() with _foz",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d423a4b2aa60e88d58a58615700e916550c2f90e",
+ "description": "util/disk_cache: Enable testing of uncompressed caches",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2a9b4ad1774d69aa3ae8161ab964fe2d58aacee2",
+ "description": "util/disk_cache: Add option to disable compression",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8e6bdb2ed31f27c28d258859ec48e8e67f51ff41",
+ "description": "ci: Add vulkan dEQP tests for venus",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5ac14a97e27dbadff42bc409d818bc1b8803bf65",
+ "description": "ci: Enable virtio-experimental in testing",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "91ab35efab2a94bf943e6171aded05339b349976",
+ "description": "ci: Build crosvm with opaque fd mapping support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "486a24c520d857d3ba995dd8686c992f1d512d31",
+ "description": "ci: Move crosvm to the base test image",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46ba0f0ffab3ea5532ca1dcf6cb0c2848aba9bd6",
+ "description": "ci: Merge common builds in debian test jobs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6915d1978aacc78414fea29bfffa3672318160fc",
+ "description": "tgsi_to_nir: handle compact arrays for clipdistance",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "26317f16fd73b8f3ec1de9952f382a48d5d8285a",
+ "description": "tgsi_to_nir: fix clipdistance store writemask",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "95a7b65c1422b857eefa21358ca0229ab1a44587",
+ "description": "ci: replace gzip usage with zstd where posible",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "784642f773c3ad36c9a1c30721b55cb2c6752cde",
+ "description": "ci: compress LAVA rootfs with zstd instead of gzip",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "29ccd991a84e461840fea1056394627056e565c6",
+ "description": "vc4/simulator: use i915/amd ioctls for BO",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e3b7fad356352a90acc7b148f898edb6b034ab57",
+ "description": "pvr: get free list min size from the runtime info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0bb03ffc76604fa5b69db66739e4ea303fe3392d",
+ "description": "gallium: use gl shader types as the basis for the gallium ones",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9edd861eb1ad208be7f169a4ac45b0604fc05213",
+ "description": "gallium: fixup some inconsistent uses of enum pipe_shader_type.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "49253c9c1b1bb999aa8df48bac4e6a3820cbf16f",
+ "description": "gallium/iris/crocus: collapse a bunch of conversion functions.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "27f46465c7a408d3406886ed230b7e35dc693247",
+ "description": "gallium/tgsi: reorder pipe shader type defines.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9bbf235fd9d4ddc82583672bea4e299e4d69206c",
+ "description": "svga: compare shader type against compute not tess eval.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a26543f6368fed1604cfde7fffce2024e9d8abab",
+ "description": "virgl: abstract virgl shader stages from pipe shader stages.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "64e8993476eaf65e507944231149f0c265fce140",
+ "description": "zink: add defines for the shader stage templates.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a9d8d606ccf3d809a9adfd529be8d1ceaf1dd799",
+ "description": "llvmpipe/gallivm/draw: introduce a buffer type.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "118d61df59dffc7353a1978ed3a16de7b0024036",
+ "description": "draw: fix up jit type creation for gs/tcs/tes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e145912654dee5ce0ff989db3c02750bca23142e",
+ "description": "lavapipe: enable shader clock",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c6cc3dece03ea8095a2292a2b817f4a34129f320",
+ "description": "llvmpipe: add shader clock support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "25e2c4d7841648c80ba973d1ed89d2150aca8f71",
+ "description": "Microsoft clc: strip lib prefix Otherwise OpenCLon12 ICD can't load it",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ec46a85c4f92e25e7994881679d6a1531a59b58e",
+ "description": "d3d12/dzn/spirv2dxil: Require version library",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "b8328c9664ed3f11924be37a243464236812a3a2"
+ },
+ {
+ "sha": "42a52a8be117127d8b51a57aa945c70386f13c7c",
+ "description": "ci/bare-metal: Re-open serial and everything after test phase timeout.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4e2f6e5b4c6b6931813320c0d2ba28f28e15ef99",
+ "description": "zink: Advertise PIPE_CAP_NATIVE_FENCE_FD",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "86e4fcd9a92962007adaf8fe1554637c624cb05c",
+ "description": "zink: add a graphics pipeline library implementation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e20aa7eb3a07afd4ace5fac82c931c52fa3b8223",
+ "description": "zink: set program pipeline array idx earlier in zink_get_gfx_pipeline",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ed733d934ef797bcc05bf733760cd017e702d8ab",
+ "description": "zink: reorganize zink_gfx_pipeline_state a little",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5b7eb0d9d348b6320306dcc244c92ee8bb80177a",
+ "description": "zink: break out program primtype->idx conversion function",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2215377aa00208312e09eb2f0ea8692e871db8f0",
+ "description": "zink: change zink_create_gfx_program signature",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "80fac34d92fc6a3cccd46838860628f724926c48",
+ "description": "zink: hook up pipeline_library extensions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ae022b784c942d80d92d33962e5c3daa157fc9bc",
+ "description": "zink: always set vertex dynamic states",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3d58642984cb4df1fff6f4915f8d8fbc5d038d41",
+ "description": "zink: init cache_put program fence on program creation",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4c0a7a169dd3b929352d8c61f3e47abc2b5628ea",
+ "description": "gallivm: fix printf hook for cached shaders.",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "333ee94285ac453b9d75ce93b01bc26e48bf96d7"
+ },
+ {
+ "sha": "f0558c6f1cc47cf787a9b88357460f1ba307d4bc",
+ "description": "turnip: use SPDX-License-Identifier",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8977913a23fec1d33fd29f8cfd17393a07773d86",
+ "description": "turnip: remove headers from libtu_files",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "381f234ab88cc4a9fc7998d71838261a8d79132d",
+ "description": "turnip: remove tu_private.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5f7538f241bcad55b785ce647926bb120b9dba6e",
+ "description": "turnip: move away from tu_private.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46baf8641439987c7837fa9afd73fb817df23798",
+ "description": "turnip: update tu_util.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e99703b515ccbc0e64de888b30245b02fde081a6",
+ "description": "turnip: add tu_android.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8e61bee30c5b47fb9ea512b8fce318fbf4286c04",
+ "description": "turnip: add tu_cmd_buffer.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6666ec39458de73f7796d4b873d868ea1379770d",
+ "description": "turnip: add tu_device.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d9bf785656ff2e7e82f98647e5875158432b2c9",
+ "description": "turnip: update tu_autotune.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4fc31e4af32e628b6319554cf24701e7aef3334b",
+ "description": "turnip: add tu_wsi.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "543fac108dcce5c6f360d50f4540954c6f64b9f4",
+ "description": "turnip: add tu_pass.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3c607309c91a6e3ce29fa7fd65f3da189f91097a",
+ "description": "turnip: add tu_lrz.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "79dd12478f81801438ce5b0807da872d1dd9357b",
+ "description": "turnip: add tu_dynamic_rendering.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f759fddba25cb12af3a171920b64d496328864c",
+ "description": "turnip: add tu_clear_blit.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6430efcab71866efbb4d0fc0d16a05fc8afcefcd",
+ "description": "turnip: add tu_pipeline.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ec5bc3d8ff230a9b6d8f70db4b4551f52b3c1889",
+ "description": "turnip: add tu_shader.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a7fe90434c1e2c4846ce178c6e31ea21e13179b9",
+ "description": "turnip: update tu_descriptor_set.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "216f19e62fa071d78d9c1119cfce0222800744ca",
+ "description": "turnip: add tu_formats.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "095dfcae45d76c2f812b86b040abdd8136702871",
+ "description": "turnip: add tu_image.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "65a5fbcb151aea52a02f2862d5eebd6ddfe2fd13",
+ "description": "turnip: add tu_query.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "51d416a7e492e0e11a38803fc30af6c1e0aee4aa",
+ "description": "turnip: update tu_cs.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2e337f05ab1e4dfb235bb1e48798b8d8cc5c0f61",
+ "description": "turnip: add tu_suballoc.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4d9ac3d0df559f2e80f3b6c21e11b85365cbfa18",
+ "description": "turnip: add tu_drm.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "120469efeae2b22a3e301137d53d43133d2c511c",
+ "description": "turnip: remove includes that are already in tu_common.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0312157101f782dd2ac845cf0f05756b5342e794",
+ "description": "turnip: add tu_common.h as the common header",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2af624706a82245b71a670d1139a763dd1bf696f",
+ "description": "anv: use nir_opt_uniform_access",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d2754b12cd7385bf108a6f19746bf09ac13b38a5",
+ "description": "radv: use nir_opt_uniform_access",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fa5559f272628c5d510bf9049af7dc94512cb072",
+ "description": "nir: add a pass to remove non-uniform access qualifier when the operands are uniform",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fcbfce4e181b25dd0f31bff545c06b08d1871657",
+ "description": "ci/bin: Print job needs DAG in ci_run_n_monitor",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "266e3a627fbf014ae8f201e89e7d244c50fdf057",
+ "description": "ci/bin: Cache GQL queries",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "101697ceb3dcf15edc4e22d14900b18eb81ac986",
+ "description": "ci/bin: Add script to expand jobs manifest",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "39cdcea251c3a954862ba0048b304caa488b7de2",
+ "description": "ci/bin: Make ci_run_n_monitor finds dependencies automatically",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "caf9900b3da9b5d5747606a5b2b80da395b6095e",
+ "description": "ci/bin: Sort imports from ci_run_n_monitor.py",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "65b6edee3e9e7db921abb51e009779410dcd64b3",
+ "description": "ci/bin: Add utility to find jobs dependencies",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "63082cf70951262a632bbcdc35838243ea1bd4b8",
+ "description": "ci/lava: Add timeout header info for LAVA GL Sections",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "69400a07623e449af6519c26be0ff4620dbca451",
+ "description": "ci/lava: Customise sections timeouts via envvars",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ceb9892c1c3317aaa05a9f2b15ccae107db96fe5",
+ "description": "vulkan: extend ALLOWED_ANDROID_VERSION up to api level 31",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e7bd099dea64fc7821b15cd40f04132e7f34aa41",
+ "description": "vulkan: fix ALLOWED_ANDROID_VERSION up to api level 29",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ccf5481a6c432d2a9a1196f01b143ec06bacb6af",
+ "description": "vulkan: fix ALLOWED_ANDROID_VERSION for api level 26",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6bb524e48e95eaa40f386cd396f79c283b73d1ed",
+ "description": "vulkan: sort ALLOWED_ANDROID_VERSION by api levels",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "446d2039cb718ca9cf6428f0685c8dfe462b65d1",
+ "description": "bin/gen_release_notes.py: bump advertised vulkan version to 1.3",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "df8ac77af8093c87d5d56d6f1b36c0144a607c40"
+ },
+ {
+ "sha": "49237c0eb3eaae799d9ee7703788d2573df21e13",
+ "description": "radeonsi: implement a non-scaled compute blit+resolve and use it on gfx11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "098b9a8d02c5496c8975e4e6827f749468fe5ade",
+ "description": "ac/llvm: remove all resinfo code now that it's lowered",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9c1014f3125ce8d757e172444c4f56db49570416",
+ "description": "radeonsi,radv: run ac_nir_lower_resinfo",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f622d62d0dd8967f16ddd6a3f989310c6543c1a",
+ "description": "ac/nir: add ac_nir_lower_resinfo",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5f772a2b75c4a312e39e5bb855c9971d96c9757f",
+ "description": "ac/llvm: implement nir_texop_descriptor_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "995beca09efe67bc58c7c1aa522116cdc74b4648",
+ "description": "ac/llvm: implement nir_intrinsic_image_deref_descriptor_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9a574d3802b518327fc93429c5d0dfb21cda366c",
+ "description": "ac/llvm: implement nir_intrinsic_image_deref_samples_identical",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e075769a5357d11cd89f22313aabcbef0ce5a691",
+ "description": "nir: add shader_info::uses_resource_info_query for txs, levels, samples, etc.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3098000e712cb3f06165716ca426079eac221560",
+ "description": "nir: add nir_texop_descriptor_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6483fd394e4e7227f95104ac8d5782c2be46c642",
+ "description": "nir: add nir_intrinsic_image_descriptor_amd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ea6993f9c76ec8b2cdfbd75914a614a55b2936c4",
+ "description": "nir: add nir_intrinsic_image_samples_identical",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "22eff86eafd5766e7b1de4c24f1b110d652e718b",
+ "description": "zink: use modifier feature flags during surface creation when necessary",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c9250d3ee3d014495713edcca626851be1476e77",
+ "description": "zink: use stored format features for blit functionality",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fffd57ef6105d78c0cc0fb2acf379f69195a8643",
+ "description": "zink: store VkFormatFeatureFlags on creation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "28ee911ad67192bc7a0683b6061b89e372482faf",
+ "description": "zink: handle mutable swapchain images with dmabuf",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0a4e599918c779385616479c3cb9604d8ebabd64",
+ "description": "docs: reset new features",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "373b232675b72dfa9dac331c15123ca790c1f990",
+ "description": "VERSION: bump 22.3.0-devel",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fcd96ce00217f5749406091238d88d8928174ea5",
+ "description": "turnip: Use the GMEM CCU space for attachments when the stores won't.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b8a334b5477940a1310999addbcac8dd97ee2b6e",
+ "description": "turnip: Split the tiling config into separate layouts based on CCU usage.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a1db4fcab75c42581fc407a62e9eeeb20b7aefe3",
+ "description": "ci/freedreno: Update a630 s8 resolve xfails.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "19418adfba9fcf7dd14123efcc968f8fdb6fd0c8",
+ "description": "tu: Restore formatting of tu_clear_blit.c",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "89263fde2057b91fa3c8a507bde1e03c661b0054"
+ },
+ {
+ "sha": "6875e07538d6aa930ea5f7057ce8cc185b8ccba1",
+ "description": "iris: Dedent enum iris_depth_reg_mode",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a75cd15b94d909417c70612a493bcde9964a1284",
+ "description": "iris: Make the D16 reg mode single-sampled",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e7419c11ae44ee90c076ab13142e56a6709aa39a",
+ "description": "anv: Make the D16 reg mode single-sampled",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a4a15f500ce43b18b2ee99b740b7f2575abcfa4e",
+ "description": "nir/lower_idiv: Be less creative about signs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e13c9d2168dfb216a4920e84d89dbcc08de3dfe0",
+ "description": "zink: combine loops for lazy descriptor program deinit",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7450990558965a38513ce94fbed9a593f8403a98",
+ "description": "zink: don't flag lazy push constant set dirty on batch change",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c7ef4f97350900fb6f9b05e1d1ec4e695033f0f9",
+ "description": "zink: fix gfx program cache pruning with generated tcs",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "4123ee3c71461d7d045fec519130128a7fc4e643"
+ },
+ {
+ "sha": "e1c89abd8616dc6ae6d492ac43c70ca2d6a002ef",
+ "description": "ir3: Never remove GS_HEADER_IR3 sysval input",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ed7814def77384fc0c8588b173ecdf8f383dc372",
+ "description": "ir3/ra: Always insert interval for precolored inputs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ff8e52541dc06d4fb2fd582db6c1451a56452913",
+ "description": "radeonsi: move small prim precision computation out of si_emit_cull_state",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fa46f3d40e7784f3d637eedd0efa7ff7e827bdf1",
+ "description": "radeonsi: move the no-AA small prim precision cull constant into an SGPR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "788dce46a3c8ebea782da9d37b94bab744c21c28",
+ "description": "radeonsi: add a randomized blit test",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a42be1efdc345f236f745781ae862e9d4299570a",
+ "description": "radeonsi: allow texture_map to upload only 1 sample for MSAA instead of all",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2afaedf1d6d0cad3f60b15787f6f75eaee188935",
+ "description": "radeonsi: make various blit functions non-static",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f129db911bdd58a0f02a2161b34b38d93ce54ab9",
+ "description": "radeonsi/gfx11: use a better workaround for the export conflict bug",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2ed9eb1b633f214ff8900ab3be9e639f87cebaef",
+ "description": "radeonsi/gfx11: enable shader prefetch except for initial chip revisions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a09d9710072daed460f98e573fd48ae7869faaa9",
+ "description": "radeonsi/gfx11: rename si_calc_inst_pref_size -> si_get_shader_prefetch_size",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a791e7f37fe74572633d22c7672f3503c0ac2efd",
+ "description": "radeonsi/gfx11: skip code in si_update_shaders that has no effect",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "34196148c17066da921b2738086e1fb119107928",
+ "description": "radeonsi/gfx11: use better PRIM_GRP_SIZE_GFX11 setting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "23a1dca8c68ed87029da8bf56ae0d9a91cdb3a2b",
+ "description": "radeonsi/gfx11: set SAMPLE_MASK_TRACKER_WATERMARK = 15 and clean up",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b1af36163ced92e283435fbd7f227f2706cedec7",
+ "description": "radeonsi/gfx11: use correct VGT_TESS_DISTRIBUTION settings",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "28842d96dff11b0c96251ca3201d2a9b15b46281",
+ "description": "radeonsi: cosmetic changes around do_hardware_msaa_resolve",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b1b0a860a530015c1a60808de2297ca25c3b724c",
+ "description": "radeonsi: fold async_copy into the preceding conditional in si_blit",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7f1485d5eae9205797510aa7f45f22c36465585a",
+ "description": "radeonsi: move compute-related code from si_blit.c to si_compute_blit.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3b7512cacfbde7b832275310cd0dbc7d290cf811",
+ "description": "radeonsi: check for 16-bit hw support instead of relying on options.fp16",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2847106b944f3eb6b1ccbd951575e6696f4dfdee",
+ "description": "radeonsi: add need_fmask_expand parameter into si_decompress_subresource",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9e9cc629120986fc4ffc4677f6c67618dbd8bb09",
+ "description": "radeonsi: follow shader_info.float_controls_execution_mode (mostly)",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0482ff31588d5c6f00b52edd1dea3bb512d6eee9",
+ "description": "radeonsi: don't do image stores with RGBX, L, LA, I, and SRGB formats",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b42a4a7f07c363ad55c54fdbddf7cdaa569c57ac",
+ "description": "radeonsi: remove compute-based DCC decompression because it's broken",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9da309a7f4d9fd2978bedd52e285247d5d56b093",
+ "description": "radeonsi: add common helper si_launch_grid_internal_images that is more robust",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2a854647c0fce42e1cbf4d67d4a0469aefe12355",
+ "description": "radeonsi: make si_launch_grid_internal static",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "233b4271dc58c1e9ee5b5c3ba3815397c6994c19",
+ "description": "radeonsi: call pipe->blit instead of util_blitter_blit after MSAA resolving",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "922f54a0c86f35e7b8c6f597d0969e4a72ad4766",
+ "description": "radeonsi: move SI_MAX_VRAM_MAP_SIZE to si_debug_options.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "38cd2a610a6ea624852e4e8b6a88edbc5f49cf0a",
+ "description": "radeonsi: unify VGT_TESS_DISTRIBUTION programming",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5c0b0f00586d0872fde9185cc9b2a8e16047fe5e",
+ "description": "ac/surface: don't forbid 256KB swizzle modes on smaller gfx11 chips",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c25dd0f27d905f3c52848e3ddeda6673540275a",
+ "description": "amd/addrlib: fix 3D texture allocation failures on gfx11",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2208ff7a5be652a539d7419df6e08de5c335e455",
+ "description": "util/format: add util_format_rgbx_to_rgba helper",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "91a3a38d5c0cfa89d95b6c7e16deabd212f90524",
+ "description": "glthread: don't sync on IsEnabled(GL_DEPTH_TEST) by tracking it in glthread",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a4ee818b18414e3e3c38ee6bd91cdcec49c02665",
+ "description": "glthread: don't ignore glPushAttrib/glPopAttrib when tracking GL_CULL_FACE",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "f4348ef60d51b07ee40ebfd4215118de281bd7e4"
+ },
+ {
+ "sha": "51a8e9feb52d411bd128f9ad185017d794abc4ec",
+ "description": "r600: increase possible stack size in binary code",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "a4840e15ab77b44a72cabd7d503172e8357477eb"
+ },
+ {
+ "sha": "3f5d84fb373165b1874e6cbea7cb71aaf26d11aa",
+ "description": "freedreno/registers/a6xx: Some reg64 conversion",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "73ca381d7a47058ffd8ec3ae03cbfc32e0c448b7",
+ "description": "freedreno/registers: Move varset to <enum>",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0cd8ce6ce32888128a73fa3c2d7b6abd195842e9",
+ "description": "freedreno/registers: Allow varset to be specified on enum",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "98b84ef286426cfebfc018253c09b05aa4d486e3",
+ "description": "freedreno/registers: Whitespace fix for gen_header.py",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ba85272cb67c2fec7099fa4383bff38a5a44c92e",
+ "description": "freedreno/ci: Update unit test reference decodes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7381e06d816c8b08d582920d51089b9f4cab5db2",
+ "description": "freedreno: Use enum for primtypes table",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d6e4b1982b2693199bd14371f516d3716623a055",
+ "description": "freedreno/a6xx: De-open-code CACHE_FLUSH enum",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7a62f6e3a3ec065dbb4c133b6b19d0bae7af1b8a",
+ "description": "freedreno/drm: Combine upper and lower 32b of OR val",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cccadf7db6d74af6a2351ad50cd4c0b216e40dae",
+ "description": "freedreno/autotune: Make 'offset' macro \"private\"",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4490387ea83ef2e727724a3d382e02611b4384e4",
+ "description": "freedreno/ir3: Remove unneeded forward declaration",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8e8b7562c6e92de7646a4fd8f5249e8edb048b07",
+ "description": "freedreno: Extract common helper macros",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f1503e34df1e53a317a323b93843696bc873caa3",
+ "description": "freedreno/a6xx: Fix enum tag",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "57c03bdf14605e0eb7e2e15eabb7133066e6a219",
+ "description": "freedreno/a6xx: Remove fd6_format.[ch]",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "07e9543270f5d89f2767e4152ef7321ee32ca614",
+ "description": "pan/decode: Fix overrun decoding planes",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "ae9316f8128bec52c3ed5f06f341103241af24e1"
+ },
+ {
+ "sha": "3225d606858b0d827e2e5a69e85dca45974fc2a3",
+ "description": "vulkan: Improve the docs for vk_subpass_info",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "378b398da7cad3822c941e971ca52b8fc83f0ffe",
+ "description": "vulkan: Always populate vk_render_pass_state::render_pass",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d5cd8f18c2cb5926e95102704e9a0645de9b1cab",
+ "description": "etnaviv: Move nir_shader_compiler_options to compiler",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5a000b4eb64b2cdbab843b3d6adfeb16b381e159",
+ "description": "ci: set reasonable amount of wget retries for each download",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "875ee25e9812a1e813f61033daff5d26c7679167",
+ "description": "r300: don't read from output transform_r300_vertex_SEQ/SNE",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "19f8d338761d124b24eac2d4703dc1346c8b4f9f",
+ "description": "radv: Use vk_descriptor_set_layout",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "da2233a1089ac1d0bb1d65e1ffb01d4b34689d3a",
+ "description": "vulkan: Handle descriptor set layout alloc fails",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "949ce92f056f7171399437e5db6da4db64659c60"
+ },
+ {
+ "sha": "ae64b7a08ccb48a9d64fb3317b87e8e13075b1bc",
+ "description": "vulkan: Fix descriptor set layout allocation scope",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "949ce92f056f7171399437e5db6da4db64659c60"
+ },
+ {
+ "sha": "8b13acd715d93169d03c5886bfbc86143690037c",
+ "description": "anv: Move Wa_1806527549 and enable by default",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6498328210d7b94d2fb6f2eedf5e897dfb6578ee",
+ "description": "iris: Move Wa_1806527549 and enable by default",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "188d1e2b206264ae647c41e9af505cd1ad1be135",
+ "description": "freedreno: WFI after PC_TESSFACTOR_ADDR update",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "18573e4058f27853f2893f0f84d28833c9b68924",
+ "description": "tu: WFI after PC_TESSFACTOR_ADDR update",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8c9dd9e783c63935d5b54f9ce0b0bf8af8134982",
+ "description": "intel/dev: remove INTEL_DEVID_OVERRIDE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7f82ab7104db3db8759f6400980d740968de0f21",
+ "description": "intel/dev: add a test verifying that device override works",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9d55c5237ed797b99ae097b1bedee1320561f98a",
+ "description": "intel/tools/stub: fixup parsing of --platform=",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f2bbc959a0e7033c48655a41c6832e5f31fb6f94",
+ "description": "intel/tools/drm-shim: fixup eu_stride for topology",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "186ff4696a6c747240cc95060f131a6b00421f31",
+ "description": "intel/dev: move verification function to a header",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6931ae83ce4f5e8ee36b086505795ed097375991",
+ "description": "anv: decode init batch with INTEL_DEBUG=bat",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2926a1aa76d4008bbb53f7a0ed9cb497b4923f01",
+ "description": "virgl: do not share virgl_screen between different drm_files",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "883acc41505cc42706387c1b88921f3cd79603c5",
+ "description": "intel/compiler: use NIR_PASS more",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7ebae85955cbef4dae83c7888052d2c495d5c364",
+ "description": "intel/compiler: insert URB fence before task/mesh termination",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "30c0f2bfbbd1d1b245281cfa6858c016aab5e9c4",
+ "description": "intel/compiler: there are 4 types of fences on gfx >= 12.5",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2bd148c990232d12d46e047c9104139352a5dc3d",
+ "description": "intel/compiler: emit URB fences for TASK/MESH",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9afd9553530ed4add455e07f74d92b12018b02b3",
+ "description": "intel/compiler: Delete unused Gfx8+ code in brw_find_live_channel()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "49ee3ae9e8be4fd2a4a9f658c06e0bf01e08d13c",
+ "description": "intel/compiler: Lower FIND_[LAST_]LIVE_CHANNEL in IR on Gfx8+",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6401d768b9937083bbd28998769309330a495c44",
+ "description": "intel/dev: drop warning for unhandled hwconfig keys",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "be0e8a99ee20d04d6b6930668bd9c830f8a47b5e",
+ "description": "r600/sfn: Handle R600 class sin/cos",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "33765aa92aa5c150873fc210e9d6c1fe22cf8646"
+ },
+ {
+ "sha": "fe9333f7b5e274b683033443bb008d24822b9d55",
+ "description": "virgl: Set res->maybe_busy to true when creating resources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a19dd43082869f213b25fdcc5c2ec617532e7b64",
+ "description": "ci/lava: Remove MINIO_RESULTS_UPLOAD if requested",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "59f2a072ca2c7601d7b8b26c95ad5427f14073f6",
+ "description": "libsync: Fix compiler warning",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1dd5dd9765a7e88383116f8c3b4b2cf6114768cd",
+ "description": "util: Fix c++ enum casting pickiness",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "68b88fae8c6c20e897ad9f205c6404a15c55dab6",
+ "description": "intel/dev: Fill in system memory info when using INTEL_DEVID_OVERRIDE",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2cb71ac530cb3668c804ab72fc73cde4c1dc9ba2",
+ "description": "ci/lava: Only parse result within testcase section",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "25dcb8d201a226bdf4794281005c99fd8024cde0",
+ "description": "nir/from_ssa: Ignore undef sources",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c5c90e6ea4957c9d6bc501bbbe7ae33087d98c27",
+ "description": "lima: Lower undefs to zero and run DCE after from_ssa",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6f873dd267946a590b08517fe62e43c908b17778",
+ "description": "lavapipe: enable VK_FORMAT_R5G5B5A1_UNORM_PACK16",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "097653e3d2c350441beff83cf65cc92f2ea969ed",
+ "description": "gallium/dri2: Enable {GLX_ARB,EGL_KHR}_context_flush_control",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "33ca04eb63829d80494f17bad064e25d65850ea3",
+ "description": "r600/sfn: remove leftover debug output",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "3c7368de56c32fb399306e888bc7a61ff721f3b6"
+ },
+ {
+ "sha": "ac5c1039a2daf03bae6d826dfa2f3b30e293a557",
+ "description": "pan/bi: Rename CLPER_V6.i32 to CLPER_OLD.i32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d8bd80afebb80f392698f6278e5cf929f6dc0797",
+ "description": "pan/bi: Assert that we use the correct CLPER",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8066ef9d30a16d466dfc8018aae56403431ae27a",
+ "description": "agx: Port minifloat tests to GTest",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "31b9b048805ec5dce7d8533a7b8f07bd9944b69a",
+ "description": "nir: Use nir_foreach_phi_src consistently.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a4bfe11a49c7965f6bfbff7d53772010b17827c5",
+ "description": "glsl: Remove opt_conditional_discard().",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3714c89d0ebf0c541d8f7a7a807ce7c1bfe3cfea",
+ "description": "nir: Add an opt pass for phis after if choosing between true/false.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a2397e6378ff5ca84ce97f288bb8a7005b0c10b4",
+ "description": "v3d/ci: enable ARB_texture_cube_map piglit tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0cb1689ca96169ba562cec1c08e35f05d735ed84",
+ "description": "v3d/vc4/ci: Fix typo in skipped list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "899759be6ae0bc19ccca60f35ef8e6f0eeae5836",
+ "description": "v3dv/ci: Update expected list",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e22cadbed61ea166b1e087dd4d0fb2633369ebef",
+ "description": "zink: more accurately set ImageQuery cap",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f55a4407ef97e1bf78ee4a927d7d9091c4866051",
+ "description": "zink: more accurately set {Sampled,Image}Buffer caps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6aeb93d5551947720c896a1a79d1cb330d05ebde",
+ "description": "zink: more accurately set {Sampled,Image}1D caps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a923b1636dc65c2d4d37418f5e162442378cc915",
+ "description": "zink: set dynamic indexing caps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e85a710a2a7ca1a6e3b0df055c9d3356ab2ddd28",
+ "description": "zink: clean up extension emitting",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "cb993654033acb936aaac8b8185b75039e0bbe47",
+ "description": "intel/nullhw: Use correct macro to fix build regression",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "b510ee0d2205c37d213769dc0d4d6e04c1ad930c"
+ },
+ {
+ "sha": "c3f5d276317f9f8c77336ec78f6e72b640f61081",
+ "description": "vc4/v3d: restore calling debug_get_option_vc4/v3d_debug",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "106b33405e870e188d88f9ecd3a314901616c7b5"
+ },
+ {
+ "sha": "6643bfd3e4bc98ee87209aa32af47c604efe6342",
+ "description": "ci/MinGW: LLD is not really used anywhere",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "bbfd6dfe2ef901979590ca440d91c86c937e64c2"
+ },
+ {
+ "sha": "65795e76589a94b0bbcd5f11c00bd54d9031c328",
+ "description": "ci/MSVC: LLD is not really used anywhere",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "0f46a3191ff31a89d6969a67f8b50dbedf085dca"
+ },
+ {
+ "sha": "33765aa92aa5c150873fc210e9d6c1fe22cf8646",
+ "description": "r600/sfn: Enable NIR for pre RG hardware",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d7a3f17a79e0f220d0aefffc1791e49ef84945f6",
+ "description": "r600/sfn: Advertise support for fmulz",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "14ab267c76fddf86c5c5bb6bad02648071ceb1b0",
+ "description": "r600/sfn: Disable FP64 for pre-CEDAR",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "13b1069a8760b0ebe08c608900c517b613c72bd1",
+ "description": "r600/sfn: Handle pre-EG buffer fetch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "325eaf6479f45b48aa761dc0a928cfcfc1129c44",
+ "description": "r600/sfn: Set trans flag for flt_to_int on pre-EG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a2cb85800bf82ff84199b0e999e76b193027fd8c",
+ "description": "r600/sfn: Handle non-compressed MS texel fetch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "82437c69c4839836e2555ef48b46c1b443c19bfd",
+ "description": "r600/sfn: Handle primitive input handling for pre-EG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "be7bd71a8696659c54028a6cfe3619f33a6d66a9",
+ "description": "r600/sfn: Handle pre-EG GS input fetch",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "675348e65e6cddef978fda1215d4002912742ca5",
+ "description": "r600/sfn: Handle buffer size query on pre-EG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "42f2e82fe0b9ce319115187d29621325bf20726a",
+ "description": "r600/sfn: Handle chipclass with kcache allocation",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3c7368de56c32fb399306e888bc7a61ff721f3b6",
+ "description": "r600/sfn: Handle slot differences between pre-EG and EG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dac627f6e01bb440aa9117545253118d7fb80ce9",
+ "description": "r600/sfn: Prepare StreamOut instruction for pre EG opcodes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fbe997049dc893681be4f1d2e368073d28da1c80",
+ "description": "r600/sfn: Support pre-EG style FS input",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8f96cd4db01aa7b335bcff638d754525046e7dc9",
+ "description": "r600/sfn: Factor out fragement shader class for EG",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f9703ac34dc12629e9b6fbdda7adc6c297151729",
+ "description": "virgl: honor host caps in shader cash sha evaluation",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "d6db4d2e08100b12fe6ac539f419768b3b412643"
+ },
+ {
+ "sha": "5780ea90c4d96fa7e23c6ef6b0477842136799d8",
+ "description": "meson: add various generated header dependencies as order-only deps",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "df242a2c061f4646e612040f3ac11d8a3402d655",
+ "description": "auxiliary: Remove pipe_tsd",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "af1fe5c2c8727d7be026e4a8a79c582e8ca42c20",
+ "description": "glx: Remove usage of pipe_tsd_set and pipe_tsd_get",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6af5cadef956007cb00a9faf216668e85cecd115",
+ "description": "meson: Remove pre_args += '-DUSE_ELF_TLS'",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "365253605aac3f6aa3a4cc3712acc28239844813",
+ "description": "util: Remove usage of USE_ELF_TLS in u_thread.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aa0b8575440fdb40891d3d666607dbe957c0294a",
+ "description": "glx: Remove usage of USE_ELF_TLS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a055f285f530b81cb697a4c7fdcd477efb319966",
+ "description": "loader: Remove usage of USE_ELF_TLS in loader.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "62a68481fa975399d51a6ffec8ca62f3481320a0",
+ "description": "mapi: Remove usage of USE_ELF_TLS",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "bf2cd50019cca5c0758f45fefa43340b8fa03d23",
+ "description": "egl: Remove usage of USE_ELF_TLS macro",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c8d296ae4b9ce3c6f122d5dd6bd4295a7d0459bc",
+ "description": "meson: Remove usage of use_elf_tls",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6bde428c0ac8ef4664de9f6ddc19a49c904576bb",
+ "description": "mapi: Trim trailing spaces in stub.c and u_current.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "71a0ae2796e7aed5a202932f7795cfb1d372b89b",
+ "description": "anv: enable VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM for modifier support",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a05fcc94c28d790c3bfdf64015c41a23a5f51921",
+ "description": "anv: assert inheritance_info is not NULL",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1bb92a3178efdd8ed99016aa26aa769834420855",
+ "description": "util: Disable tests/sparse_array_test.cpp on MacOS as it's too slow",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "dc8df485e9021a4a0ce17674d4881363a8c99b4e",
+ "description": "intel/compiler: reorder shader cache keys to minimize padding",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a4a4aefa0325d43c84ad352d66280b7e271a94f3",
+ "description": "intel/compiler: pad all data structures used by shader cache keys",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3269a9b6a391624df91a6a621c91fde841526cdf",
+ "description": "iris: reorder to minimize padding",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e6f6142c9ba1705660c52236a1469058270c87f9",
+ "description": "iris: pad all structures used in a shader key",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b15d0a11a44e6db2071e687ecb52a3df7d5eea90",
+ "description": "util: define helpful macros for compiler diagnostic features",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e5c50ed2d4aa271c39913d5b3061985c2e6f1748",
+ "description": "nine: set view_mask=0",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "079857720b9c0fa637b260eb74391c5901bc7e62",
+ "description": "d3dadapter: fix sw pipe loading",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "f153ae75db3adbc59469163cbc7d0211502eca05",
+ "description": "virgl: more ci flakes",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "106b33405e870e188d88f9ecd3a314901616c7b5",
+ "description": "vc4/v3d: stop adding NORAST when SHADERDB debug option is used",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6929ccedff23ebe090debf2582382a9a957262b4",
+ "description": "turnip: shared_consts and push_consts are mutually exclusive",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "0c787d57e664be05618a512e36cc448a73413fbf"
+ },
+ {
+ "sha": "562e5ba28614aa44f1e60c2556a4f313c7b24153",
+ "description": "turnip: remove shared_consts from tu_compiled_shaders",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "e1f2cabc5e2b580ab6fceff957a1e41c408b0372"
+ },
+ {
+ "sha": "ae2947fbc5a7ad3879090777c829e44b7c339eb3",
+ "description": "ci: Building osmesa on OSX",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6544cf4a2ae9c859828fd413d7f7f09b9cac189b",
+ "description": "dri: Trim trailing space in dri/dri_util.*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9caa6bb71afd29f568ed088f3b4520a274c9668d",
+ "description": "glx: Convert tab to space in applegl_glx.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "73c51b5c5779d0d147a35dc819f738bd9f680e42",
+ "description": "util: thread_local doesn't support to be exported on OSX",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "a9e2c699aa3677e24a58de10c5e68ecb950f4a94"
+ },
+ {
+ "sha": "7d35d560aca3af567974121c1612b1a3eaeb7419",
+ "description": "glx: __glX_tls_Context should use __THREAD_INITIAL_EXEC",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "be00a7c8acf04d9efde831efe251a59c71b725e7"
+ },
+ {
+ "sha": "14bbfee3bc31b6271452d7d8b67194f646cfd61b",
+ "description": "gallium: Disable dri2 interface on OSX",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "b6f7a4836ab273eaec5d030457e8d433dd9baed3"
+ },
+ {
+ "sha": "48e72da0dd9c0ece20bac036813836d50ef8b1c2",
+ "description": "gallium: Rename macros HAVE_PIPE_LOADER*",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "98fa0c3351f4a87478d6629fdf8524094ce3ef63",
+ "description": "gallium: Do not call to pipe_loader_sw_probe_kms when not present",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "34572042c792fe1cb58e233f9c5a6e8ed93a9d7b",
+ "description": "gallium: Move -DHAVE_PIPE_LOADER_DRI and -DHAVE_PIPE_LOADER_KMS to be pre_args",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "155c8bc9646bd70925982a10a8f526c33f71a869",
+ "description": "ci: add `--print-errorlogs` to `meson test`",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "661440717aabf280abb1ca6969641a710e483c4d",
+ "description": "pvr: Fix cdm shared reg usage reported to fw.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e1a0432dd215d767f90fb5179f49df6b24057e5d",
+ "description": "pvr: Add compute pipeline barrier handling.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b92c40d40ad195039893edea36af3b85a5a3c4cd",
+ "description": "pvr: Add IDF/WDF program for compute pipeline barrier.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6d672e0336836bdbf3d444f7febc74f5c91e7de1",
+ "description": "pvr: Add initial vkCmdPipelineBarrier skeleton.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c70924b20ec1600977c90c6cc973306bd44502b1",
+ "description": "pvr: Add static consts to hard coding infra.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a278f7d21eb046f4053194870a48f330e0569f65",
+ "description": "pvr: Add static consts support in descriptor pds program.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a4830eec53ed8f8b0e1e7630ba6a49a93aebd009",
+ "description": "pvr: Rename uniform pds program to descriptor pds program.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "438d5baa369d5d4ef87d773e412e3df32a10f1aa",
+ "description": "turnip: expose support for VK_EXT_acquire_drm_display",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "42b89276e6f74dfc61a26c16fd10efb2b707b809",
+ "description": "iris|anv: gfx version 12.5 data cache flush is not a workaround",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "180af73101abdda2df0eeef7d39cdaa72ae1692b",
+ "description": "anv: add gfx version 12.5 flushes to CCS path",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fc02ce57131c3edd462d093e7e4f842bf93315db",
+ "description": "intel/eu: Mark header present in URB memory fences on XeHP",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "e6a9501aa2732b356924be96c13b27bc95c4fd37"
+ },
+ {
+ "sha": "986b49a56d4c7cf2857f3fda903f1a048602d6e6",
+ "description": "intel/eu: Clarify spec citations for XeHP region restrictions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5c88488a64524db410f279ee716cd340cee091c5",
+ "description": "intel/eu: Fix XeHP register region validation for hstride == 0",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "3f50dde8b35a117137617a862b3f0a6c4e1d35e0"
+ },
+ {
+ "sha": "0772242feba5b7b967ce1f5a2962cf7b754ec036",
+ "description": "intel/eu: Don't throw validation errors on float MOV_INDIRECT",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": "3f50dde8b35a117137617a862b3f0a6c4e1d35e0"
+ },
+ {
+ "sha": "82ee30e55861b237b0a0e23cd31133cb8778fd7b",
+ "description": "intel/eu: Handle compaction when inserting validation errors",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ce42fc4fa16e8c32ea11cd49da1fb72f1e8a12e1",
+ "description": "virgL: lower fneg and fabs",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "c5cc9ed29b50ada77f875ad0d999678021678922"
+ },
+ {
+ "sha": "9ba62ea8fba84781cc85467353d48fe5fbe945dd",
+ "description": "util/reallocarray: add errno.h include.",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "419b52f1de6fd3f949578440fb5564cc17c93bf3"
+ },
+ {
+ "sha": "d5dec00e94f9b47201e33d7631e16d74512d8d9f",
+ "description": "docs/ci: fix Emma's name",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a02c026eb71a5053760c6dda684c2b10f799294f",
+ "description": "zink: print result code string on vulkan failure",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "91c0d46afd4d49f392037a32620ef8dfd3e55e59",
+ "description": "r600: Don't set TES_EVAL UCP dirty when it is not supported",
+ "nominated": false,
+ "nomination_type": 1,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": "3340c7ce359252ad09b3e4d338837944482fb248"
+ },
+ {
+ "sha": "97708505d77a96b69c4ed721d37957045c537109",
+ "description": "v3dv: expose Vulkan 1.2",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "46d43b1ca10676c94547eb4125ef4f3644a9bbbc",
+ "description": "broadcom/ci: update list of slow tests",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "15bf6d08c523a543f928ea196da137d1009868e4",
+ "description": "v3dv: enable missing mandatory Vulkan 1.2 features",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "6a48d381965a4e185bb84ac1a968e37ec7281414",
+ "description": "v3dv: enable missing Vulkan 1.2 features for supported extensions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "366534768aa9f52ab759758716e06f85296419fc",
+ "description": "v3dv: fill in Vulkan 1.2 missing device properties",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "efb17fc4f116a7cc01548af1d7c766f9c39db595",
+ "description": "v3dv: explicitly set sampler min/max filter properties to false",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "d6986e95d758769dc1d9f91fb7c1a1e3b35afb39",
+ "description": "docs/features.txt: mark VK_ANDROID_native_buffer as supported on v3dv",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "2686c5419d67aab365c83647094a537a31a89085"
+ },
+ {
+ "sha": "bb75e353e6c466b873859275b9c973111b2abfc1",
+ "description": "docs/features.txt: mark VK_ANDROID_native_buffer as supported on turnip",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "5789505ab3b62e40fb30663cc973a97f3a7175ba"
+ },
+ {
+ "sha": "065691e299eeba4f01dc6574e560aef618bad22c",
+ "description": "nouveau: use existing list_first_entry() macro instead of re-writing it",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "2c67457e5e10d5235b6368d97f3d1ef76c86d805",
+ "description": "util/list: rename LIST_ENTRY() to list_entry()",
+ "nominated": true,
+ "nomination_type": 0,
+ "resolution": 0,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a9ebf55d02519091a76449c3b38680ce1d73908d",
+ "description": "turnip: Simple breadcrumbs implementation to debug hangs",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "83d820973c16d2b1500731fc60439247f315832b",
+ "description": "util/u_threaded: fix a CPU storage crash due to an invalid codepath taken",
+ "nominated": true,
+ "nomination_type": 1,
+ "resolution": 1,
+ "main_sha": null,
+ "because_sha": "3df9d8ed807a6693d5fc8cbda4faec28af081ff3"
+ },
+ {
+ "sha": "62207cf8855a3b1f74ec0320198a4cb9894c984d",
+ "description": "lavapipe: enable VK_EXT_depth_range_unrestricted.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "876db77baebd55beddf670849db0d271bb0e9670",
+ "description": "llvmpipe/fs: handle unrestricted depth values.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "189755a9ac25b887765a920e6faeac4095254315",
+ "description": "util/pack_color: clamp depth values outside range for unorm formats.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "171e35de9191bc66de63e068b7bf2006ae024523",
+ "description": "mesa/st: disable unrestricted fragment depth values for GL/GLES",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e38db01460ce5d40fdedaa18f9d3c76db156bc5",
+ "description": "gallium: add a rasterizer state bit for unrestricted depth values.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "7d8942846daea6c8ce58ad0f2686e83615b0f75e",
+ "description": "llvmpipe: Allocate scene tiles dynamically",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b611195490677b001dd32d9badce8906e6354b1c",
+ "description": "llvmpipe: Indentation fix",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "419b52f1de6fd3f949578440fb5564cc17c93bf3",
+ "description": "util: add reallocarray wrapper for win32",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c83bbbd860f2d8dac06b30327b3d8278e9f7e816",
+ "description": "llvmpipe: add some const qualifiers in lp_rast_linear_fallback.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "80f6a31ff3af2a5858aefc5cee1c857469145005",
+ "description": "llvmpipe: tighten up some code in lp_rast_linear_fallback.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c7239dfe5d96967d66fb6eb21b17754f058381f2",
+ "description": "llvmpipe: consolidate code in lp_rast_linear_fallback.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "593282a9cdb7ce525f44febe72dfc73d42e16bd5",
+ "description": "llvmpipe: remove unneeded casts in lp_rast_linear_fallback.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4f26e00795b649a2e7211f004b1d0a2f1a0c6f5a",
+ "description": "llvmpipe: asst. clean-up in lp_rast_linear_fallback.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "abea6633176f91ebaffe8a268e34afabdb086a48",
+ "description": "llvmpipe: pass frontfacing param to jit_function() call",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "b66e5677628ca42a3523d375bede45bffefb4cad",
+ "description": "llvmpipe: minor whitespace clean-up in lp_state_fs.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fb6aaaf2c3eb3964774ca43cb2a5fc73267b5c9a",
+ "description": "llvmpipe: make opaque field a 1-bit field",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "c9c5fc1e9a54820e4ea6ae0d78fa741896c42b58",
+ "description": "gallivm: rename 'var' param in emit_store_reg(), emit_store_var().",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "68616b162964456fff5ff23f8b0a38854db09231",
+ "description": "gallivm: fix incorrect memset() in SOA emit_load_const()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9984ec67f2ee07c4c3295e787a3bb025f6c56def",
+ "description": "gallivm: simplify shuffling in emit_store_reg()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ef7da4b29292476a5edea40f9577d0e0c33ae118",
+ "description": "gallivm: asst. clean-ups in lp_bld_swizzle.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "4a30155c727e4d23e4d5956f9bea79222b480c6d",
+ "description": "llvmpipe: replace 'unsigned' with enum types",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9bb062bade1a6ef4da04e29dd55a6229dee9940b",
+ "description": "llvmpipe: remove unneeded casts",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "1f96c244651eb9771302c43c8bee2eebb0ef34da",
+ "description": "llvmpipe: asst. clean-ups in lp_state_setup.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "fc2f57ed768294a7ded2375eb4c6f7a9d99c7d29",
+ "description": "llvmpipe: minor optimization in lp_linear_init_interp()",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ae9ec54f68e01e28cf3aced742b8566b8c437d74",
+ "description": "llvmpipe: asst. clean-ups in lp_linear_interp.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "49966374c82757ccb886fe95b51c5abf63b19b3f",
+ "description": "gallivm: asst. clean-ups in lp_bld_const.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "0e9cf32059b4d94702279501c0441568b9e2a22e",
+ "description": "llvmpipe: asst. clean-ups in lp_setup_rect.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "55ca12fdd0df8f67d5cec7eec4fa80edf31d4c87",
+ "description": "llvmpipe: minor white-space clean-up in lp_setup.h",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "aba7554f3952a01dae58413e8ab0134027d5bd88",
+ "description": "llvmpipe: asst. clean-up in lp_bld_depth.c",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "3b595bf50f0b1be40e7f774fc603a9c73623759d",
+ "description": "mailmap: fix order of emails for Axel Davy",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "57841823a1b188b788bd342f0436fd35811a8228",
+ "description": "nine: char can be unsigned on non-x86 platforms",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "e041a0d1e6dd662331a8cb277f6d23436ca89c92",
+ "description": "nine: Only enable thread_submit by default on x86",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "57dea11e7ca492733be14c1832f93814b75d242c",
+ "description": "nine: Make vdecl_index_map always signed",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "5aafe29aee9c3647e04e4b171b8260dcd89b0492",
+ "description": "zink/llvmpipe/ci: skip broken CTS ballot test.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "9bbc3c4e8593e3d9e23ff3df23b01dc2c4b43b3c",
+ "description": "zink: fixup subgroup vote/ballot enables.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "8be15cc382857aa12e913a01e1f111a77c6bb73d",
+ "description": "lavapipe: expose some subgroup extensions",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "41e87c5c9ab0401384b0bcdee50192a77978ccb5",
+ "description": "llvmpipe: export ARB_shader_ballot",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "a2cd47acdb5d282a4e352d21b4e37f72513120a0",
+ "description": "gallivm: fix casting around read invocation.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "sha": "ce65e0428ab8857e19746c7a097b4190222cf7f3",
+ "description": "gallivm: use progress from subgroup lowering.",
+ "nominated": false,
+ "nomination_type": null,
+ "resolution": 4,
+ "main_sha": null,
+ "because_sha": null
+ },
+ {
+ "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": 1,
+ "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": 1,
+ "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": 1,
+ "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": 1,
+ "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": 1,
+ "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": 1,
+ "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